ArrayKit

键盘测试

按下任意键,就能看到它在全尺寸、无小键盘或 60% 的键盘布局上亮起,还有无冲计数和按键事件详情。全部在你的浏览器中完成,你敲的内容不会离开你的设备。

键盘测试

按下任意键,就能看到它在全尺寸、无小键盘或 60% 的键盘布局上亮起,还有无冲计数和按键事件详情。全部在你的浏览器中完成,你敲的内容不会离开你的设备。

按键只在这个标签页中读取,用来点亮屏幕键盘。你按下的任何内容都不会被保存或发送到别处,重置或关闭页面后结果就会消失。

试试打字速度测试,测一测你的 WPM

关于 键盘测试

键盘测试会在屏幕上画出一块完整的键盘,你一按下某个键,对应的键帽就立刻亮起,所以失灵的轴体、卡住的按键,或者一按就触发两次的按键,几秒钟内就能暴露出来。按键被识别后会变成绿色,计数器会显示你已经覆盖了多少个键:全尺寸布局 104 个,无小键盘布局 87 个,60% 键盘 61 个。同时按住多个键,无冲计数器会记下键盘一次最多报告了几个键,鬼键(按键冲突)就是这样被发现的。详情卡片会列出浏览器收到的最后一次按键的信息:key、code、旧版的 keyCode、location(按键位置)、modifiers(修饰键)和 repeat 标志(是否为按住不放产生的重复触发)。匹配依据的是按键的物理位置,所以任何语言的键盘布局都适用。一切都在这个标签页中进行,你敲的内容不会被保存或发送。

功能特性

  • 全尺寸(104 键)、无小键盘(87 键)和 60%(61 键)布局
  • 按住时按键亮起,测过之后保持绿色,并带有实时更新的「Keys tested」计数
  • 用于检查 N 键无冲和鬼键的「Max keys at once」计数
  • 「Last key」卡片,显示最后一次按键的 event.key、event.code、keyCode、location、modifiers 和 repeat 标志
  • 滚动记录最近 12 次按下和松开事件,并带时间戳
  • 列出尚未测试的按键,失灵的是哪个键一目了然
  • 按物理按键匹配,所以 AZERTY、Dvorak、西里尔字母等布局也能点亮正确的键帽
  • 测试期间,Tab、功能键、Backspace 和 Space 不会触发页面上的操作,但 Ctrl/⌘ + W、T、N、R、L 和 F12 绝不会被拦截

如何使用 键盘测试

  1. 选择与你的键盘相符的布局:全尺寸、无小键盘(tenkeyless)或 60%
  2. 点击屏幕上的键盘,或按下「Start testing」,让它开始捕获你的按键
  3. 把每个键都按一遍,看着它们被识别后逐个变绿
  4. 同时按住多个键,读取「Max keys at once」的数值
  5. 展开「Keys not tested yet」,查看哪些键没有反应,然后点击键盘之外的地方,释放键盘

示例

输入

Press Shift (left) + A

输出

Shift + A → key 'A', code 'KeyA', keyCode 65, location Standard
Keys tested 37 / 104 · Max keys at once 4

code 指的是物理按键,所以无论布局或 Shift 状态如何,它始终是 KeyA。

常见错误与故障排除

  • 某个键一直不变绿。 — 先确认标志上写着「Capturing keys」;如果开始测试的遮罩又出现了,就再点一下键盘。如果它仍然是灰色,说明这个键没有发出信号:清理键帽下面,换一个 USB 接口或另换一把键盘,再测一次。
  • Fn 键、音量键或其他多媒体键没有反应。 — 这些键由键盘内部或操作系统处理,浏览器往往根本收不到它们。请改为测试受它们影响的那些键,并在「Also detected」下面留意 AudioVolumeUp 之类的名称。
  • 「Max keys at once」停在 2 或 3,可键盘本该能做到更多。 — 入门级薄膜键盘的按键之间共用线路,所以有些组合会出现鬼键。在怪罪轴体之前,请先换几个键试试,直接插在电脑的 USB 接口上而不是经过集线器,用有线连接而不是无线接收器。
  • 按过 Alt+Tab 这类快捷键之后,页面不再响应。 — 操作系统在页面看到之前就接管了这个快捷键,同时也让键盘焦点丢失了。点击键盘区域即可重新开始捕获;测完之后,快速连按 3 次 Esc 键就能松开。

常见问题

怎样用键盘测试找出失灵的按键?
把每个键都按一遍,看它是否变绿。屏幕键盘上仍然是灰色的键,或者列在「Keys not tested yet」里的键,就是没有发出信号。请用力多按几次;如果它时灵时不灵,说明轴体或触点正在磨损。
键盘测试里的「Max keys at once」计数是什么意思?
它是浏览器在同一时刻看到被按住的最多按键数,也就是你键盘的无冲能力。支持 N 键无冲的键盘会报告每一个键;便宜的键盘最多只报到 6 个或更少,有些组合还会被直接屏蔽,这就叫鬼键。请不断多按几个键,看计数停在哪里不再增长。
为什么键盘测试里看不到 Fn 键和多媒体键?
Fn 键通常在键盘自己的固件里起作用,音量、亮度和播放键则由操作系统处理,所以网页只会被告知那些变成了普通按键事件的键。当笔记本确实上报了某个多媒体键时,它的名称会出现在「Also detected」下面,而不是画出来的布局上。
键盘测试里的 key、code 和 keyCode 有什么区别?
key 的值是这次按键产生的字符或动作,会随布局和 Shift 状态变化,比如 a 和 A。code 指的是物理按键,例如 KeyA,不会随布局改变,屏幕上点亮的键帽就是靠它确定的。keyCode 是较老的数字编码,浏览器仍会发送,但已被弃用。
键盘测试支持 Mac 键盘吗?
支持。Command 键会显示为 Meta,亮的是屏幕键盘上的 Win 键帽;Option 键显示为 Alt。macOS 不会为按住 Command 期间按下的键发出松开事件,所以测试器会在你松开 Command 时替它们释放。Caps Lock 只会短暂闪一下,因为有些系统只在它开启或关闭的那一刻才上报。
我在键盘测试里敲的内容会被发送到别处吗?
不会。按键事件只在这个标签页中读取,用来点亮按键和填写日志;文字不会被保存或传输,重置或关闭页面就会丢弃结果。设备上唯一会记住的,是你选择的键盘布局。

相关工具

  • 打字速度测试 — 以 WPM(每分钟单词数)测量打字速度,并给出准确率、稳定性和逐秒速度图表。
  • 点击速度测试(CPS) — 在 1 到 60 秒内尽快点击,查看你的每秒点击次数(CPS)。
  • 麦克风测试 — 用实时音量电平表、波形和录音回放检查麦克风是否正常工作。
  • 摄像头测试 — 通过实时预览检查摄像头,查看真实分辨率和帧率,还能拍一张快照。
  • 反应时间测试 — 屏幕一变绿就立刻点击,查看你以毫秒计的平均反应时间。
  • User Agent 解析器 — 在浏览器中把 User-Agent 字符串拆解为浏览器、引擎、操作系统、设备类型和 CPU。

更多在线测试工具

  • 打字速度测试 — 以 WPM(每分钟单词数)测量打字速度,并给出准确率、稳定性和逐秒速度图表。
  • 点击速度测试(CPS) — 在 1 到 60 秒内尽快点击,查看你的每秒点击次数(CPS)。
  • 反应时间测试 — 屏幕一变绿就立刻点击,查看你以毫秒计的平均反应时间。
  • 麦克风测试 — 用实时音量电平表、波形和录音回放检查麦克风是否正常工作。
  • 摄像头测试 — 通过实时预览检查摄像头,查看真实分辨率和帧率,还能拍一张快照。
  • 网速测试 — 测量下载速度、上传速度、ping 值和抖动,看看你的网络能应付什么。

查看全部在线测试工具 · 全部工具