Skip to main content
UFOZoo

在线键盘测试 检测按键连点、断触与打字速度

在线键盘测试,检测按键连点、断触和冲突,支持 NKRO 无冲追踪。可测笔记本和机械键盘打字速度,诊断按键失灵与重复字符。

更新于 2026-09-14

相关工具

功能特性

  • 实时 NKRO 追踪:精确显示同时按下的键数,包含和弦/组合键实时展示和最大无冲计数
  • 连点检测,阈值可调:通过可配置的时间窗口区分系统按键重复与开关抖动
  • 断触检测:识别按键释放过程中因开关回弹产生的异常 keydown 事件
  • 长按彩虹波形:键盘外壳内置彩虹渐变波形条,~60fps 实时显示按键保持时长
  • 额外键检测:媒体键和特殊键(音量、亮度等)以绿色 3D 键帽样式独立展示
  • Win/Mac 布局切换:一键切换 Win/Alt/Ctrl 标签为 ⌘ Cmd/⌥ Opt/⌃ Ctrl,不改键位
  • 打字练习(自由模式 + 跟打模式):支持自定义文本和 .txt 文件上传,字符级准确率、WPM 实时追踪
  • 详细按键日志:统一可滚动面板,毫秒级时间戳、事件类型、保持时长和异常标记
  • 按键可视化:键盘矩阵实时高亮按下的键,每键不同颜色,直观测试 NKRO
  • 组合键实时追踪:同时按住 2+ 个键时,按键名称实时显示在 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 文件:跟打模式加载您的文本,逐字符与参考资料对比精确追踪准确率
  9. 9测试按键冲突:同时按住 W、A、S、D、Shift 和空格,观察 NKRO 计数器:如果按键仍按着但计数下降,说明键盘达到了翻转上限
  10. 10诊断重复字符:缓慢地、一次一下地按某个键,然后查看事件日志:单次按压应恰好记录一次 keydown;两次 keydown 之间没有 keyup 说明开关在抖动

常见问题

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

系统按键重复会在长按时触发连续的 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 用户在视觉上匹配键帽文字。它不改变物理布局或键位,仅更改显示标签。

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

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

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

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

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

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

为什么我的键盘打字会出现重复字母或重复字符?

这是按键抖动的用户可见症状:磨损或脏污的开关一次按压发出两个信号,所以「h」变成了「hh」。在这里验证:缓慢地、一次一下地按那个键,观察事件日志:如果两次 keydown 之间没有 keyup,说明开关在抖动。先用触点清洁剂清洗开关并快速点击 30-50 次;如果仍然重复,说明开关需要更换(焊死的)或键盘还在保修期内。

为什么有些键在键盘测试里不显示?

浏览器只能收到标准按键。Fn(功能键)由键盘固件处理,在任何操作系统上都不会到达浏览器。媒体键(音量、亮度、播放/暂停)以特殊扫描码发送,很多笔记本在驱动层就拦截了,通常只能通过厂商驱动软件工作。一些系统级快捷键(Ctrl+Alt+Del、Windows+L、Alt+Tab)会被操作系统在页面看到之前拦截。如果某个键在正常打字中能用但这里不显示,请确认它是标准按键;如果正常打字也不能用,说明开关或其连接有问题。

什么是按键冲突?和 NKRO 有什么区别?

按键冲突是指同时按下的键太多时,键盘无法注册部分按键:键盘的矩阵设计会丢弃输入以避免假信号。NKRO(全键无冲)指无论同时按下多少键都能全部注册。在这里测试:同时按住多个键(如 W、A、S、D、Shift 和空格),观察顶部计数器:如果按键仍按着但计数下降了,说明遇到了翻转上限(廉价键盘常见 6KRO)。薄膜键盘容易出现按键冲突;多数机械键盘和游戏键盘支持全键无冲或至少无冲突 6KRO。

按住键盘会重复打出字符,是硬件问题还是 Windows 设置问题?

两种情况都可能。先检查 Windows:设置 → 设备 → 输入 → 高级键盘设置 → 键盘重复延迟和重复速度。如果重复延迟设得很短、重复速度很快,按住键就会快速重复出字符:这是系统按配置工作,不是故障。排除硬件:缓慢地、一次一下地按那个键并观察事件日志:单次按压应该恰好产生一次 keydown。如果两次 keydown 之间没有 keyup,说明开关在抖动(硬件问题)。每个可疑键测三次;任何无释放的重复 keydown 都指向开关磨损。

可以用这个测试器测 MacBook 或 Mac 键盘吗?

可以,只要 macOS 把键盘事件传给浏览器就能用,包括 MacBook 内置键盘、妙控键盘和外接 PC 键盘。用 Win/Mac 布局切换把 Win/Alt/Ctrl 重新标注为 Cmd/Opt/Ctrl 即可。两个如实说明的注意点:Fn 键由固件处理,永远不会到达浏览器;macOS 会拦截部分快捷键(Cmd+Tab、Cmd+空格、Control+上方向键),页面看不到它们,这都不代表你的键坏了。

可以用这个测试器测打字速度吗?

可以。打字练习区域实时追踪每分钟字数(WPM)、正确率和逐字错误。自由模式测自然输入速度,跟打模式对照参考文章(你自己的 .txt 或内置文章库)计算精确正确率。这是浏览器内的估算,不是认证打字考试:正式考核请用专门的打字测试网站。

这个测试器能测键盘回报率和延迟吗?

不能,浏览器无法测量这两项。回报率:鼠标连续上报位置,浏览器通过合并指针事件可以还原上报间隔(鼠标测试里 125/500/1000Hz 可区分);但键盘只在按键变化时上报,事件流里没有设备心跳,而且 Windows 上键盘被系统独占驱动占用,WebHID 也无法打开。回报率(125-8000Hz)只影响设备端处理速度,浏览器收到的按键事件已经是系统和驱动处理之后的结果。延迟:浏览器没有物理参考点,测量真实键盘延迟需要高速摄像机逐帧对比键帽按下和屏幕出字。本页面能测的是:按键是否注册、无冲上限、连点和断触,这些是最常见的键盘故障。

为什么不同的键盘测试网站测出的结果不一样?

浏览器只能收到操作系统和键盘驱动暴露的内容:Fn、部分媒体键和系统快捷键在到达页面之前就被过滤了,浏览器层的按键重复还可能模拟出连点。浏览器版键盘测试非常适合检测连点、失灵键和标准布局下的按键冲突,但要诊断固件级问题(回报率、精确矩阵行为),请使用 Windows 上的 Switch Hitter 或 Keyboard Tester Pro 等桌面专用工具。

磁轴键盘(霍尔轴)可以用这个测试器测吗?

能测按键事件,测不了磁轴专属设置:霍尔轴键盘在浏览器里就是标准键盘事件,按键注册、连点、断触、无冲都能正常测。触发点(磁轴最低可设 0.1mm,传统机械轴约 2mm)和 Rapid Trigger 急停属于驱动固件层,要靠厂商驱动(Wooting、DrunkDeer 等)调整,浏览器读不到。但 Rapid Trigger 设置过激造成的误触发会在事件日志里现形:多余的 keydown、没有 keyup 的重复触发,和普通断触的表现一样,可以用来验证参数是否合理。

怎么测试键盘所有键位是否正常?

对着屏幕键盘逐个按一遍,亮起即代表注册成功,一分钟左右就能扫完全键找出所有失灵键,这也是所有键盘检测工具的工作原理。三步走更稳妥:第一,逐键单按,确认每个键位都有高亮;第二,同时按住 W、A、S、D、Shift 和空格做键位冲突测试,观察顶部计数有没有掉;第三,翻事件日志对账:单次按压应恰好记录一条 keydown,多出来的就是连点。Fn 和媒体键除外:它们在到达浏览器之前就被固件或系统拦截。

笔记本键盘怎么测试?

笔记本键盘和外接键盘一样可以测试。逐个按键,屏幕上对应键位亮起即表示注册成功。笔记本键盘通常没有数字小键盘,方向键也较紧凑,但所有标准按键都能正常测试。Fn 功能键由固件处理,不会在测试器中显示,这是浏览器限制而非键盘故障。如果某些键不响应,请检查是否需要按 Fn 组合键才能触发。

机械键盘按键不灵怎么检测?

机械键盘非常适合用本工具检测,因为每个按键都有独立开关。检测连点:缓慢按压每个键,查看事件日志,单次按压应恰好记录一次 keydown,两次 keydown 之间没有 keyup 说明开关在抖动。检测失灵键:扫过所有按键,观察屏幕键盘,未亮起的键有连接或开关问题。完整测试还需同时按住多个键验证无冲,确认没有鬼影(未按的键自动出现)。