手速测试
测试你的点击速度,挑战极限手速
开始测试
选择测试时长(5秒、10秒、30秒)
什么是手速测试?
这个页面实际是点击手速测试,也就是 CPS(每秒点击数)测试,用来测量你在固定时间内能完成多少次有效点击或空格键输入。它常被游戏玩家、鼠标爱好者和想了解短时间爆发手速的人使用。结果会显示每秒点击数、总点击数、测试时长和最近记录,方便对比多轮练习。它不是 WPM 打字速度测试,也不会评估文字输入准确率。CPS 会受到鼠标微动手感、防抖策略、浏览器事件处理、是否用键盘、疲劳程度和测试时长影响。特别高的成绩可能与硬件或输入方式有关,因此更适合同设置下横向比较,而不是当成绝对能力值。
如何使用
如何使用
- 选择测试时长(5秒、10秒、30秒)
- 点击“开始测试”按钮
- 在倒计时期间尽可能快地点击
- 查看你的 CPS 得分和评级
速度评级
- >10 CPS:神速,职业玩家水平
- 8-10 CPS:极佳速度,高于平均水平
- 5-8 CPS:平均速度,大多数人水平
- 3-5 CPS:低于平均水平,需要练习
- <3 CPS:需要更多练习
技巧
- 保持手腕放松,不要紧张。尝试双击或抖动点击技巧来提升速度。测试 5-10 次以获得准确的平均值。
使用场景
技术原理
CPS(每秒点击数)定义为 `total_clicks / duration_seconds`。页面使用 `performance.now()` 而非 `Date.now()` 计时,因为 `performance.now()` 返回单调的高分辨率亚毫秒级时间戳,不受 NTP 校正或用户在测试中途修改系统时钟的影响。时长在开始时和窗口自然结束时各捕获一次,因此 10 秒测试始终除以 10.000 而非漂移的墙钟差值。 点击捕获绑定到 `mousedown`(或 `pointerdown`)而非 `click`,因为 `mousedown` 在浏览器 250-300 毫秒的双击延迟之前触发,且定位在第一次物理按键上,这正是硬件风格 CPS 所期望的。每个事件记录 `event.timeStamp` 并递增计数器。键盘对等使用 `keydown` 并检查 `event.repeat === false`,以防按住空格键时以操作系统按键重复速率(Windows 上通常为 30Hz,macOS 上可配置)产生自动重复事件而虚增分数。触摸输入使用 `touchstart` 并调用 `event.preventDefault()` 以阻止合成的 `mousedown` 事件在移动端造成重复计数。 物理上限远低于多数人的想象:消费级鼠标的普通单击通常在 6-10 CPS 达到瓶颈,主要原因是机械微动的防抖窗口(Omron D2F 约 8ms,Kailh GM 约 3-5ms)限制了连续按压的注册速度。抖动点击(锁定前臂并绷紧点击手指)可达 12-16 CPS,蝴蝶点击(在一个按键上交替使用两个手指)可达 16-22 CPS,拖拽点击(手指在按键上摩擦)可突破 30 CPS 但需要防抖不那么激进的硬件。记录通过 `localStorage.setItem('cps_history', JSON.stringify(records))` 持久化,保存最近 50 条,限定在当前源。
- 计时使用 `performance.now()`(单调、亚毫秒级),而非 `Date.now()`——后者在系统时钟校正时会产生跳变。
- 点击监听器为 `mousedown`(或 `pointerdown`),而非 `click`,以避免 250-300 毫秒的双击延迟并计数第一次物理按压。
- 键盘对等使用 `keydown` 并检查 `event.repeat === false` 以忽略按住按键时操作系统产生的自动重复事件(Windows 上约 30Hz)。
- 鼠标微动防抖(Omron D2F 约 8ms,Kailh GM 约 3-5ms)是原始单击 CPS 最常见的硬件瓶颈。
- 触摸输入通过 `preventDefault()` 处理 `touchstart`,以阻止移动端浏览器上 300 毫秒延迟的合成 mousedown。
- 典型区间:普通点击 6-10 CPS,抖动点击 12-16,蝴蝶点击 16-22,拖拽点击 25+;记录持久化到 `localStorage`(无网络请求)。
- CPS 值仅在相同时长下可比较;5 秒爆发通常比 30 秒耐力测试高 15-30%,因为疲劳在较长窗口中占主导。
示例
10 秒测试,普通用户
时长: 10 秒
点击次数: 63
CPS: 6.3
评级: 一般水平
大多数桌面用户使用普通鼠标、不借助技巧时,CPS 落在 5-8 区间。5 秒爆发,抖动连点技巧
时长: 5 秒
点击次数: 71
CPS: 14.2
评级: 神级速度
抖动点击和蝴蝶点击常能达到 14-20 CPS,但在许多竞技游戏中会被惩罚或封禁。鼠标 vs 空格键对比
测试 A(鼠标,10 秒):82 次 -> 8.2 CPS
测试 B(空格,10 秒):76 次 -> 7.6 CPS
如果差距持续存在,通常是键盘轮询率或无线延迟造成的,而不是手速本身的问题。常见问题
这是打字速度测试还是点击速度测试?
尽管 URL 里写着 typing,但这其实是点击速度(CPS)测试。它测量的是你在固定时间窗口内能完成多少次有效点击或空格按键,不会测试每分钟打多少字——如果你需要测 WPM,请寻找单独的打字测试工具。
CPS 是怎么计算的?
CPS = 有效点击总数 ÷ 持续秒数。计时从你第一次点击开始,到所选窗口结束(常见为 5、10、15、30、60 或 100 秒)。页面同时显示总点击数和总时长,方便你自行核算。
空格键和鼠标点击算同一回事吗?
是的。页面同时接受点击区域内的鼠标点击和空格键按键,因此没有鼠标的用户(如笔记本、移动键盘)也能测试。按住按键不会自动连发——每次按下只算一次点击。
为什么我每次跑出来的 CPS 都不太一样?
短时连点本身波动就大。手部疲劳、手指位置、鼠标微动行程、轮询率,乃至前臂的紧张程度都会影响结果。要拿到更可靠的数字,建议跑三次取中位数,而不是只看自己的最佳成绩。
鼠标和桌面材质会影响成绩吗?
会。带有轻巧光学/机械微动、轮询率 1000Hz 以上的游戏鼠标比办公鼠标响应更快。触控板通常比鼠标低一档,而光滑鼠标垫能让你更快复位。如果要在多次测试间对比成绩,请保持设备一致。
我的成绩会跨会话保留吗?
近期成绩会保存在浏览器中(通常在 localStorage),方便你在同一会话内对比。清除站点数据或更换浏览器都会清空记录,也不会上传到任何排行榜或与他人共享。
正常 CPS 是多少?人类极限又能到多高?
普通用户大约在 4-6 CPS;常打游戏的玩家通常能到 6-8。抖动点击、蝴蝶点击等技巧可以推到 10-15 以上,但对手腕压力很大,且在许多竞技游戏里被禁用。日常的办公和浏览,看的是平稳的点击速度,而不是爆发峰值。