跳到正文

在线测试键盘

按下按键,就能在完整键盘布局上看到它亮起,帮你找出卡键、失灵键和键位冲突;测试在浏览器中运行。

布局
尺寸
键帽标识
点击这里,然后按任意键

键盘获得焦点期间,所有按键都会被捕获,包括 Tab、F5 和大多数快捷键。点击其他位置或连按三次 Esc 即可退出。

已测试按键0 / 104
当前按住0
同时按下最多0目前检测到的按键同时识别数
按键次数0

最后按键

—
code
—
keyCode
—
location
—
event
—
ShiftCtrlAltAltGrMetaCaps Lock 已关闭Num Lock 已关闭Scroll Lock 已关闭

同时按键与键位冲突测试

同时按住每组按键。如果你按住的某个键没有亮起,说明键盘无法识别该组合(键位冲突或同时按键数限制)。

  • W A S D0 / 4
  • W A S D + Shift + Space0 / 6
  • Ctrl + Shift + Alt + Z0 / 4
  • A S D F + J K L ;0 / 8
  • Q W E R T + Y U I O P0 / 10

事件日志

最新的在前

按键事件会显示在这里,包括 key、code、keyCode 和时间。

在浏览器中运行 · 无需上传工作原理

键盘测试 使用方法

  1. 1

    让键盘获得焦点

    点击画出的键盘。键盘获得焦点后,你按下的每个键都会被捕获,不会再传给浏览器处理。

  2. 2

    按下每个键

    按住时按键会亮起,正常工作后会保持着色,所以始终没有亮起的按键就是失灵的键。

  3. 3

    试试组合键

    同时按住列出的组合键来检测按键冲突,并留意“同时按下最多”计数,了解键盘的无冲能力。

  4. 4

    查看详细信息

    最近按键面板和事件日志会显示 key、code、keyCode、位置以及事件之间的间隔时间。

限制与 Pro

ANSI 和 ISO 布局、全尺寸或无数字键盘均可无限次测试,事件日志保留 150 条,支持五种无冲组合。

关于 键盘测试

这个键盘测试工具会绘制一个全尺寸键盘,包括功能键行、导航键区、方向键和数字键盘,并在你按下每个键时让它亮起。测试过的按键会保持着色,所以把整个键盘按一遍后,颜色始终没有变化的按键就是没有响应。你可以在美国常见的 ANSI 布局和欧洲通用的 ISO 布局(高形回车键,左 Shift 旁多一个键)之间切换,为无数字键盘的键盘隐藏数字键盘,也可以显示 Command 和 Option 的 Mac 键帽标注。在 Chromium 内核浏览器中,字母标注会跟随你实际使用的布局,例如 AZERTY 或 QWERTZ;其他浏览器中则会在你输入时更新。

每次按键事件都会给出开发者需要的值:key、code、旧版 keyCode 和位置(左、右或数字键盘),以及修饰键和锁定键状态。事件日志会列出按下和松开事件,以及两者之间的毫秒数,并把自动重复合并成一行。

游戏玩家和机械键盘用户可以检查按键无冲和冲突情况:同时按住 W、A、S、D 加 Shift 和空格等组合,看看每个键是否都能被识别。松开后 35 ms 内再次按下同一个键,会被标记为可能的轴体抖动。

有些按键不会传到网页:Fn、部分系统上的 Windows 键、由操作系统处理的媒体键,以及 Ctrl+W、Alt+Tab 这类快捷键,因此无法在这里测试。

隐私

按键由本页面在浏览器中处理,不会离开你的设备。你输入的内容不会被记录、保存或发送到任何地方,关闭或重置页面后事件日志就会消失。只有你的布局偏好会保存在此浏览器中。

功能

ANSI、ISO、全尺寸或无数字键盘

包含功能键行、导航键区和数字键盘在内的每个按键,并支持 Mac 键帽标注。

找出失灵按键

测试过的按键保持着色,没响应的按键一目了然。

无冲与按键冲突

组合键检测,并实时统计同时按住的按键数。

抖动检测

标出按一次却触发两次的按键。

键盘测试:常见问题

如何找出键盘上的失灵按键?
点击键盘图,然后依次按遍每一行,包括功能键、数字键盘和修饰键。有响应的按键会变色并保持着色。完成后,仍是原本颜色的按键就没有发出信号。多按几次,如果还是不亮,说明轴体或其连接已经损坏。
什么是键盘按键冲突(ghosting)?
在较便宜的键盘上,同时按住多个键时,由于线路矩阵无法区分这些组合,键盘可能漏掉某个键,或报告一个你没按的键。多数键盘会直接屏蔽多出的按键,在这里表现为按住的键不亮。游戏键盘通过防冲突或全键无冲来避免这个问题。
什么是全键无冲,如何测试?
无冲指键盘能同时报告多少个按键。普通 USB 键盘通常支持六个键加修饰键(6KRO),而全键无冲(NKRO)键盘能报告所有按键。尽可能多地同时按住按键,“同时按下最多”会显示一起被识别的最大数量。笔记本键盘在某些组合下常常只能识别三四个键。
为什么有些按键能用却不亮?
少数按键在浏览器收到之前就被电脑处理了。Fn 键通常对软件不可见,媒体键和亮度键往往由操作系统接管,Alt+Tab、Ctrl+Alt+Delete 或 Cmd+Tab 等快捷键网页也无法拦截。Windows 上的 Print Screen 只在松开时才会报告,这同样算作有效。
key 和 code 有什么区别?
key 是当前布局和修饰键下按键输入的内容,例如“a”“A”或“Enter”。code 表示物理位置,所以 S 左边的键始终是 KeyA,即使在输入 Q 的 AZERTY 键盘上也一样。游戏的移动键通常用 code,文本框则用 key。旧的 keyCode 数值是为兼容旧脚本而保留的。