UFOZoo

键盘测试器 — 检测连点、断触与测试键盘无冲

在线键盘测试器,实时 NKRO 无冲追踪、和弦显示和打字练习。可调按键抖动检测,区分 OS 重复与物理弹跳,断触诊断利器。

功能特性

  • 实时 NKRO 追踪 — 精确显示同时按下的键数,包含和弦/组合键实时展示和最大无冲计数
  • 连点检测,阈值可调 — 通过可配置的时间窗口区分系统按键重复与开关抖动
  • 断触检测 — 识别按键释放过程中因开关回弹产生的异常 keydown 事件
  • 长按彩虹波形 — 键盘外壳内置彩虹渐变波形条,~60fps 实时显示按键保持时长
  • 额外键检测 — 媒体键和特殊键(音量、亮度等)以绿色 3D 键帽样式独立展示
  • Win/Mac 布局切换 — 一键切换 Win/Alt/Ctrl 标签为 ⌘ Cmd/⌥ Opt/⌃ Ctrl,不改键位
  • 打字练习(自由模式 + 跟打模式)— 支持自定义文本和 .txt 文件上传,字符级准确率、WPM 实时追踪
  • 详细按键日志 — 统一可滚动面板,毫秒级时间戳、事件类型、保持时长和异常标记
  • 按键可视化 — 键盘矩阵实时高亮按下的键,每键不同颜色,直观测试 NKRO
  • 按键频率热力图 — 追踪打字练习中各键的按压频率,在键盘布局上以颜色叠加显示
  • 开关抖动分析 — 显示每次按键重复事件之间的毫秒间隔,帮助机械键盘爱好者微调解抖设置
  • 按键反馈动画 — 每次按键在键帽上显示涟漪动画,即使不看屏幕也能确认按键已注册

使用方法

  1. 1点击页面任意位置聚焦测试器,按下物理键盘上的任意键——键盘会实时亮起反馈。
  2. 2观察顶部的 NKRO 卡片:蓝色大数字显示当前按下的键数;同时按 2+ 个键时,按键名称会替换副标题文字。
  3. 3拖动连点阈值滑块(10–150ms)调整灵敏度——同一键在窗口内连续触发 keydown 会被标记为橙色连点。
  4. 4通过布局开关切换 Win/Mac——一键更改 Win、Alt、Ctrl 键上的标签文字。
  5. 5展开打字练习区域,选择自由模式自由输入,或跟打模式进行基于文章的准确率练习(支持自定义文本和 .txt 文件上传)。
  6. 6使用重置按钮清除所有按键状态、历史记录和统计——切换键盘或开始新测试时使用。
  7. 7在自由模式下进行打字练习评估实际速度——自然输入,实时追踪 WPM、准确率和逐字错误
  8. 8打开需要练习打字的 .txt 文件——跟打模式加载您的文本,逐字符与参考资料对比精确追踪准确率

常见问题

这个键盘测试器安全吗?会记录我的按键吗?

完全安全。此工具完全在浏览器客户端运行,使用 JavaScript 的键盘事件。按键数据绝不会传输到任何服务器。您的按键仅用于在视觉布局上高亮对应的键,从不存储、记录或传输到浏览器之外。

连点检测和系统按键重复有什么区别?

系统按键重复会在长按时触发连续的 e.repeat = true 事件。本工具完全忽略 e.repeat 事件。连点检测测量的是同一物理键相邻两次非 repeat keydown 之间的时间间隔。如果间隔小于阈值窗口,则标记为开关抖动——属于硬件问题。您可以通过阈值滑块(10–150ms)调节灵敏度。

什么是断触?工具如何检测?

断触(也称「释放时连点」)是指按键释放过程中开关短暂重新闭合,产生一次多余的 keydown 事件而 keyup 缺失。工具通过追踪按住状态检测:如果某个键在已按下的状态下收到新的 keydown(没有中间的 keyup),则判定为断触,在键盘上以紫色高亮。

波形条的颜色是什么意思?

键盘外壳内的彩虹渐变条实时可视化按键保持时长。色调从绿色(120°)开始,每约 1.5 秒循环到红、紫、蓝再回到绿色。释放所有键后波形重置——可见的间隙确认断触干净。

绿色徽章中的「检测到的其他按键」是什么?

这些是键盘上存在但不属于标准 104 键布局的按键——通常是媒体键(音量、播放/暂停)、亮度控制、计算器、浏览器快捷键等 OEM 特定键。它们以绿色 3D 键帽样式展示,帮助您验证这些额外按键功能正常。

Win/Mac 布局切换有什么用?

切换三个修饰键的标签:Win → ⌘ Cmd、Alt → ⌥ Opt、Ctrl → ⌃ Ctrl。帮助使用 PC 键盘的 Mac 用户在视觉上匹配键帽文字。它不改变物理布局或键位,仅更改显示标签。

打字练习会记录我的输入或保存文章吗?

不会。打字练习完全在浏览器中运行——您的输入文字、WPM 和准确率数据仅保留在内存中,刷新或离开页面后即消失。上传的 .txt 文件通过 FileReader 读取,不会发送到服务器。内置文章库由公共领域文本和原创内容组成。

这适用于机械键盘、游戏键盘和笔记本吗?

是的。此测试器适用于操作系统识别的任何键盘,包括机械键盘、薄膜键盘、带宏键的游戏键盘、笔记本内置键盘和无线蓝牙键盘。只要操作系统将键盘事件传递给浏览器,测试器就会检测到。

什么是 NKRO(全键无冲)?如何测试?

NKRO 表示键盘可以同时注册任意数量的按键,不会出现按键冲突或丢失输入。标准 USB 键盘在启动协议模式下限制为 6KRO(6 键 + 修饰键)。游戏键盘和机械键盘通常支持 USB 全键无冲。测试:同时按住多个键(尝试同时按 W、A、S、D、空格、Shift、Ctrl)。顶部的 NKRO 计数器显示当前同时按下的数量。如果按键丢失,计数器减少,表示达到了翻转限制。

什么是按键连点(键盘抖动)?如何修复?

连点(开关抖动)是机械开关触点闭合时物理弹跳导致单次按压触发多次按键。工具通过测量同一键相邻两次 keydown 事件的时间间隔来检测。如果检测到连点(橙色指示器),尝试:1) 调低连点阈值——某些开关自然具有更快的弹跳。2) 用触点清洁剂清洁开关。3) 对于焊接键盘,拆焊并更换故障开关。4) 部分游戏键盘允许在软件中调调解抖延迟——增加到 4-8ms。

相关工具