ToolAct工具行动

反应速度测试

测试你的反应速度,挑战最快记录

--毫秒
最佳记录
--毫秒
平均时间
0
测试次数

开始测试

点击「开始测试」按钮

什么是反应速度?

反应速度测试用于测量视觉信号出现到你做出响应之间的延迟。本页面会让你等待测试区域变化,然后尽快点击或按键,结果以毫秒显示。它适合对比最近几次尝试、游戏前热身、课堂演示注意力和输入延迟,也能帮助观察疲劳、专注程度对表现的影响。需要注意,结果并不是纯粹的神经反应时间:显示器刷新率、鼠标或键盘延迟、浏览器调度、屏幕亮度,以及过早点击判定都会影响数字。想做相对可靠的比较,应使用同一设备、同一输入方式,并看多次结果的平均值,而不是只看一次最快成绩。

使用方法

使用步骤

  1. 点击'开始测试'按钮
  2. 等待屏幕从红色变为绿色
  3. 看到绿色时立即点击
  4. 查看你的反应时间记录

反应等级

  • <150毫秒:优秀,电竞选手水平
  • 150-200毫秒:良好,高于平均水平
  • 200-250毫秒:一般,大多数人水平
  • 250-300毫秒:较慢,可能需要休息
  • >300毫秒:需要练习,建议多休息

测试技巧

  • 保持专注,放松手部,不要紧张。测试5-10次取平均值以获得更准确的结果。

使用场景

测量点击或按键反应时间开始测试,等待 1 到 5 秒的随机延迟,然后在就绪状态出现时立即点击或按下空格/回车键。过早点击会被检测为独立状态,因此预判不会被计为有效结果。就绪信号由 requestAnimationFrame 内捕获的逐帧时间戳驱动,在 60 Hz 显示器上提供约 16.7 毫秒的分辨率,在 120 Hz 或 144 Hz 显示器上分辨率更高。
追踪最佳和平均表现每次有效尝试以毫秒记录反应时间,标记新记录,并计入最佳时间和平均时间汇总。测试历史最多保留 50 次尝试,方便短期练习的跨时间对比。可测量的最小差异是一帧显示时间,因此在对比不同刷新率的两台设备时,不要追求亚帧级别的改进。
每次尝试后获得简单的表现反馈结果根据时间阈值从优秀到需要锻炼进行评级,历史记录行的颜色也随之变化。这是一种轻量级的方式来测试警觉性、输入延迟或游戏/精细任务前的热身进度,但需注意低于 150 毫秒的结果通常受限于输入设备延迟而非人体反应。
对比同一台机器上鼠标和键盘的响应差异先用纯点击完成 50 次尝试的完整会话,再用空格或回车键完成另一组,以查看在这台设备上键盘还是鼠标路径更快。USB 轮询率和无线延迟通常会在两者之间引入 10 到 20 毫秒的差距,因此用两种输入方式各做一次完整运行比只看单次最快成绩更有参考价值。
在长时间会话中发现疲劳迹象关注历史记录行中靠后尝试的颜色变化,而不仅仅是平均值;持续掉入较慢的评级区间通常意味着专注力已下降,该休息了。不要在刚开始热身的前五次结果上判断基线水平,也忽略任何一次过早点击的结果,因为那是计时协议错误,而非反应慢。

技术原理

反应计时使用的时钟是 performance.now(),即 W3C High Resolution Time 规范中的高精度计时器。在顶层浏览上下文中,它返回亚毫秒精度的 DOMHighResTimeStamp(Chromium 在 Spectre 缓解后以 100 μs 步进,Firefox 在隐私窗口默认 1 ms)。传统的 Date.now() 精度仅约 1 ms,因此不适合亚帧级测量。随机预刺激延迟(1-5 秒)和点击后的耗时差值均在 performance.now() 时间基准下计算。 刺激状态变化由 requestAnimationFrame 驱动,浏览器将其绑定到显示器的垂直同步信号。60 Hz 下帧间隔为 16.67 ms,120 Hz 下为 8.33 ms,144 Hz 下为 6.94 ms,240 Hz 下为 4.17 ms;因此结果量化到面板能显示的最小单位。低于约 150 ms 时,测量的大部分已不再是人的反应——而是输入管线的延迟:1000 Hz USB 轮询的有线鼠标约增加 1 ms,蓝牙鼠标增加 7-30 ms,操作系统事件合并在省电笔记本上可能进一步拉长这个延迟。 真实的人类简单反应时间数据呈近似正态分布,均值约 250 ms,标准差约 30 ms,每次都经过相同的神经通路:光子到达视网膜,信号经外侧膝状体传至 V1 视皮层,运动前回和运动皮层发出运动计划,皮质脊髓束驱动手指屈肌,完成点击。过早点击因此被标记为「太早」状态过滤掉,以免预期性猜测污染分布,产生虚假的 50-100 ms 记录。

  • 时钟:performance.now()(DOMHighResTimeStamp),Chromium 顶层上下文中步进 100 μs,部分隐私窗口为 1 ms;Date.now() 仅毫秒精度,不用于此场景。
  • 帧量化:requestAnimationFrame 锁定到垂直同步,最小可测量差值为一帧:60 Hz 下 16.67 ms,144 Hz 下 6.94 ms,240 Hz 下 4.17 ms。
  • 输入延迟下限:1000 Hz USB 轮询有线鼠标约 1 ms,典型蓝牙鼠标 7-30 ms,省电模式下还有操作系统事件合并抖动。
  • 人类基线:简单视觉反应时间近似正态分布,均值约 250 ms,标准差约 30 ms;低于 150 ms 的记录几乎都是设备下限,而非神经系统提升。
  • 神经通路:视网膜 -> 外侧膝状体 -> V1 -> 运动前回/运动皮层 -> 皮质脊髓束 -> 手指屈肌,构成不可压缩的生物延迟带。
  • 防作弊:刺激出现前的点击被标记为「太早」,预期性猜测不会作为虚假的快速记录污染分布。

示例

电竞选手的典型成绩

尝试次数:10
最佳:   138 ms
平均:   152 ms
评级:   优秀

说明:低于 150 ms 的成绩通常已经被鼠标/键盘的输入延迟限制住了,而非人体神经反应极限。

普通桌面用户的成绩

尝试次数:10
最佳:   198 ms
平均:   224 ms
评级:   一般

大多数成年人在 60 Hz 显示器搭配有线鼠标的环境下,成绩集中在 200-250 ms。

「过早点击」的判罚

状态:  过早点击!
原因:  屏幕变绿之前就点了。
动作:  本次成绩作废,从红色等待状态重新开始测试。

常见问题

反应时间是怎么测出来的?

页面会在一个随机延迟后改变屏幕颜色(通常是红→绿),同时启动毫秒级计时器。你尽快点击,从颜色变化到点击之间的时间差就是你的反应时间。

正常人的反应时间大概是多少?

普通人视觉反应时间平均约 250 ms。受过训练的玩家和运动员可达 180-220 ms。低于 100 ms 几乎肯定是抢点(瞎猜),页面会检测到并可能将该次作废。高于 350 ms 通常意味着疲劳、分心或输入设备延迟较高。

为什么我会收到「过早——抢点」的提示?

如果你在颜色变化之前就点击,页面知道你是在预测而不是反应。深呼吸、盯着屏幕,等颜色真正变化后再点。部分版本还会加入随机的初始延迟,正是为了避免你按固定节奏卡点。

浏览器本身会带来多少输入延迟?

浏览器的帧调度、显示器刷新率、鼠标轮询率都会引入延迟。60 Hz 显示器在视觉更新上平均增加约 8 ms 延迟,无线鼠标再增加约 5 ms。所以你测出的反应时间比神经系统实际触发要慢 10-20 ms。建议在同一套设备上比较相对成绩。

需要多次测试取平均吗?

需要。单次测试波动较大。页面会给出本轮的平均值(通常 5-10 次),并剔除抢点等异常值。中位数往往比单次最佳成绩更有参考价值。

显示器刷新率有影响吗?

有。60 Hz 屏幕从内部颜色变化到你真正看到,最多有 16.7 ms 的延迟。120 Hz 减半,240 Hz 再减一半。这正是电竞玩家执着于高刷显示器的原因。

测试结果会保存吗?

近期成绩会保存在浏览器 localStorage 中,方便你查看本次会话的趋势。清除站点数据或更换浏览器即可清空。任何数据都不会上传到排行榜。