键盘回报率测试工具

交替敲击两个普通按键,估算浏览器接收非重复按键事件的到达频率上限,并查看P10间隔、稳定性和样本分布;结果不能认证硬件回报率。

测试设置与实时采样

允许20~500个整数,默认50;第一个按键只建立时间基线,不计入间隔。

交替敲击两个普通键不要长按;Tab、组合键和系统修饰键不会计入。
有效间隔
0
完成进度
0%
最近按键
最近间隔
样本进度0 / 50

当前阶段等待开始

设置目标有效间隔数后,点击“开始新测试”。
结果概览等待测试
浏览器事件频率估算完成至少20个有效间隔后显示可比较结果。
P10间隔
中位间隔
MAD波动

该数值只描述浏览器收到交替按键事件的节奏,不能证明键盘硬件的USB或蓝牙回报率档位。

交替按键事件间隔的分布

有效间隔直方图

有效间隔数量P10间隔中位间隔

完成测试后显示有效间隔分布、P10和中位数。

了解更多

方法、公式与结果口径

相邻有效事件间隔 Δᵢ = tᵢ − tᵢ₋₁。只保留大于0且不超过1000ms的交替按键间隔;P10使用线性插值分位数,浏览器事件频率估算值为1000÷P10。统计使用未舍入值,结果描述事件到达节奏,不代表硬件端点轮询率。

时间统计保留未舍入毫秒值;页面显示通常保留1~2位小数,样本分类和稳定性判断使用原始值。

程序测试使用10ms、8ms和4ms固定序列验证100Hz、125Hz和250Hz换算;边界覆盖0、1000ms、1000ms以上、乱序、非有限值、P10插值和样本充分性。真实测试应使用同一设备重复3轮并比较P10、中位数和MAD,而不是只看单个最小值。

使用方法与限制

人工交替敲击速度通常远低于1000Hz;网页无法读取固件扫描率、USB端点轮询间隔或蓝牙连接事件;event.repeat会被排除;CPU负载、按键行程、浏览器调度和页面焦点都会改变结果。

键盘回报率怎么测?

本页记录交替普通按键的非重复keydown时间戳,计算相邻有效事件间隔,并用P10间隔换算浏览器事件到达频率估算值。它不是USB抓包或硬件回报率认证。

网页能测试1000Hz键盘吗?

网页可以比较当前浏览器收到事件的间隔,但人工敲击和浏览器调度无法稳定产生或分辨1ms级独立按键事件,因此不能证明键盘硬件处于1000Hz或更高档位。

P10事件间隔是什么意思?

P10是第10百分位间隔,约有10%的有效间隔不高于该值。它代表较快的一组事件,比只使用单个最小值更不容易被偶然噪声影响。

工具信息与来源

所有按键code、事件时间戳和统计均在当前浏览器本地处理,不上传,不调用远程API,也不保存个人输入。

本工具未复用第三方运行代码或资源,算法和界面为独立实现;外部链接仅用于说明浏览器事件和HID术语。

规范与方法来源