键盘测试

按下按键后,浏览器收到信号时该键就会亮起,所以始终不亮的键没有发出信号。同时按住多个键还能检测按键冲突(ghosting)。

这个工具需要实体键盘。在手机或平板上,请先连接蓝牙或 USB 键盘。

先点这里再按键。Tab 键会移动焦点。
EscF1F2F3F4F5F6F7F8F9F10F11F12
`1234567890-=Backspace
TabQWERTYUIOP[]\
CapsASDFGHJKL;'Enter
ShiftZXCVBNM,./Shift
CtrlWinAltSpaceAltWinMenuCtrl
↑
←↓→
按下中已测按键
最后按键
请按键
已测按键
0
最多同时按下
0

最近的按键

keycode位置
还没有按键
问题解决了吗?

使用方法

  1. 先点一下键盘图示让它获得焦点,然后按你手边键盘上的键。
  2. 按住时按键填满颜色,松开后仍留下浅色,一眼就能看出哪些键已经测过。
  3. 想检测键盘冲突,就同时按住多个键。计数器会显示最多能同时按下几个。

计算方法

每按一次键,浏览器都会触发 keydown 事件。从中读取两个值:key 是这个键输出的字符或动作,code 是它在键盘上的物理位置。高亮按 code 显示,所以无论布局和输入法如何,亮起的都是同一个物理键。

图示是标准的美式(ANSI)布局。ISO、JIS 等布局里多出的按键也会被记录并显示在下方的历史里,只是图上没有对应的格子。

这个页面只能看到传到浏览器的输入。Fn 键、多数媒体键和亮度键由键盘本身或操作系统处理,到不了网页。

常见问题

按键为什么不亮?

要么按键坏了,要么这个输入没有传到浏览器。Fn、部分环境下的 Print Screen 和多数媒体键会在网页之前被拦截。换个应用试试同一个键就能分辨。

什么是键盘冲突(鬼键)?

很多键盘的按键共用线路,同时按 3 到 4 个键时,有的键没反应,或者冒出没按的键。按住 W、A、空格这类游戏常用组合,看是否都亮。支持全键无冲(N-Key Rollover)的游戏键盘没有这个问题。

能测手机或平板的键盘吗?

这个工具需要实体键盘。手机屏幕键盘不会正确报告按键位置,大部分键都不会亮。请连接蓝牙或 USB 键盘再测。

输入的内容会被记录吗?

不会。按键只显示在屏幕上,离开页面前暂存在内存里,不会发送到任何地方。不过最近的按键会显示出来,所以不要输入密码。