键盘测试

按下任意按键即可看到它亮起——在完整的屏幕键盘上找出失灵按键、卡住的按键和按键冲突。

100% 隐私安全 — 完全在您的浏览器中运行。您的数据在本地设备上处理,绝不会发送到互联网。
-最后按下的键
-event.code
-keyCode
0当前按住
0已测按键

先点击这里,然后按下任意按键。测试过的按键会变绿并保持绿色。

关于这个工具

这个免费的键盘测试工具会在你按下按键的瞬间,让屏幕键盘上对应的键亮起。测试过的按键会一直保持绿色,因此你可以把整块键盘按一遍,一眼就看出哪些键从未响应。工具还会显示最后按下那个键的键名、event.codekeyCode

一切都在你的浏览器中运行——你按下的任何内容都不会被保存、发送或记录。

功能

  • 完整键盘——功能键行、主键区、编辑键区和小键盘
  • 测试过的键保持绿色,没亮起来的键一目了然
  • 同时按住按键数量的实时计数——检测按键冲突最快的方法
  • 按键详情event.keyevent.code 以及传统的 keyCode
  • ANSI 与 ISO 两种布局(区别在回车键和左 Shift 键)
  • 随时重置,重新测一遍

如何区分失灵键、卡键和按键冲突

三种完全不同的故障从外表看很相似,这个工具可以把它们区分开。

失灵的按键从不亮起。按顺序把每一行都按一遍,看最后哪些键仍是灰色。如果整行或斜着的一组键都没反应,那更可能是排线或主控芯片的问题,而不是单个开关——在矩阵内部,物理上相隔很远的按键往往共用同一条线路。

卡住的按键正好相反:它亮起后,即使松开手也一直亮着,"当前按住"的计数永远回不到零。多数情况是键帽下面进了脏东西,但开关即将损坏时也是这个表现。

按键冲突(ghosting)说的是*同时*有多少个键能生效。同时按住三四个键,观察计数器。在廉价的薄膜键盘上,数字会停止增长——你按下 W、A 和 Shift,却只识别出两个——因为矩阵无法分辨某些组合。游戏键盘宣传"全键无冲(N-key rollover)"正是为了避免这一点。这是设计上的限制而非故障,但它解释了为什么游戏角色有时会拒绝一边移动一边射击。

有一点需要坦白说明:某些组合会被操作系统优先截获。Windows 保留了 Windows 键、Alt+Tab 和 Ctrl+Alt+Delete;浏览器也保留了自己的一些快捷键。按了却始终没有传到本页面的键,未必就是坏了——它可能只是在到达页面之前就被拦截了。

常见用途

  • 在正式使用前,检查二手或刚修好的键盘
  • 当文字自己不停重复时,找出是哪个键卡住了
  • 买游戏键盘前先测一下无冲能力
  • 写程序时查询某个按键的 event.codekeyCode
  • 笔记本键盘进液或清洁之后做一次确认

使用方法

  • 按下任意按键——它会在屏幕键盘上亮起绿色
  • 把整块键盘按一遍——测过的键保持绿色,没测的就格外显眼
  • 同时按住多个键,观察"当前按住"的计数,以检测按键冲突
  • 如果你的回车键是又高又窄的 L 形而不是又宽又扁,请切换到 ISO 布局
  • 点击重置即可清除绿色,重新开始

需要了解

  • 不会记录任何内容。 按键在页面内处理,绝不会离开你的设备
  • 按键是按物理位置event.code)识别的,因此任何语言布局都能正常测试——键面上的字符只是美式键盘的标注
  • 少数按键无法被捕获:Windows / Command 键、Alt+Tab、Ctrl+Alt+Delete 以及部分浏览器快捷键属于系统
  • Fn 键是"隐形"的。 在大多数笔记本上,它由键盘内部直接处理,根本不会传给浏览器,所以不会亮起——这是正常现象
  • F5 和 F12 特意留给了浏览器,以免测试过程中页面被刷新或打开开发者工具
  • 如果按键亮了却输出了错误的字符,说明硬件没有问题——那是操作系统里的键盘布局设置
  • 多媒体键和宏按键常常不返回 event.code;工具会如实说明,而不会假装它们出了故障

相关工具

我们会定期添加新工具——在 YouTube 上订阅,即可在每个新工具上线时收到通知。

更多工具

查看全部

推荐应用

查看全部