输入设备检测 · 免费

键盘测试

按下每个按键,在全尺寸、TKL(无小键盘)、75%、ISO 或 Mac 笔记本布局上看它亮起。查看每次按键发送的 key、code 和 keyCode,哪些按键尚未被识别,哪些会重复输入,以及你的键盘能同时识别多少个键。

在浏览器中运行 · 按键操作绝不会离开此标签页

键盘测试工作区

实时捕获

按下键盘上的每个键

按住时按键会被填充,松开后保留一个勾号。按键按物理位置匹配,因此无论你的键盘输入哪种语言,键盘图都能对应。

布局
键帽标识
捕获已关闭

开始之前,按键在本页上正常工作。点击“开始捕获”或点击键盘图,然后把每个键按一次。

请跳过 Ctrl+W、Cmd+W、Cmd+Q 和 Alt+F4:它们会关闭标签页或浏览器,任何网页都无法阻止。

键盘图仅作视觉展示。每次按键都会被播报,下方列表会列出每个已识别的按键、每个尚未测试的按键,以及每个被标记为连击的按键。在一秒内按两次 Esc 键即可暂停。

全尺寸 ANSI:104 键:功能键行、导航键区和小键盘,配宽版美式回车键。虚线按键仅供定位参考:Fn 键和 Touch ID 在键盘内部工作,从不发送任何网页可读取的信号。亮度、音量和媒体键通常也止步于操作系统。

0 / 104 个按键 · 左右滑动可查看完整键盘

最后按下的键

最后按键
–

开始捕获并按任意键。浏览器报告的关于它的一切都会显示在这里。

key
–
code
–
keyCode
–
位置
–
按住时长
–
距上次松开
–
覆盖情况

已识别的按键

所选布局的统计。切换布局会重新归类你已完成的按键。

已测试按键
0 / 104
当前按住
0
最大无冲
–
连击标记
0
额外按键
0

同时按住几个键,例如你在游戏中常一起按的键,以测量无冲并发现鬼键。

尚未按下(104)

功能键行 · 13

  • Esc 键
  • F1
  • F2
  • F3
  • F4
  • F5
  • F6
  • F7
  • F8
  • F9
  • F10
  • F11
  • F12

数字键行 · 13

  • 反引号(`)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 0
  • 减号(-)
  • 等号(=)

字母和标点 · 34

  • Q
  • W
  • E
  • R
  • T
  • Y
  • U
  • I
  • O
  • P
  • 左方括号([)
  • 右方括号(])
  • 反斜杠(\)
  • A
  • S
  • D
  • F
  • G
  • H
  • J
  • K
  • L
  • 分号(;)
  • 引号(')
  • Z
  • X
  • C
  • V
  • B
  • N
  • M
  • 逗号(,)
  • 句点(.)
  • 斜杠(/)

修饰键和编辑键 · 14

  • 退格键
  • Tab 键
  • Caps Lock 键
  • 回车键
  • 左 Shift 键
  • 右 Shift 键
  • 左 Ctrl 键
  • 左 Windows 键
  • 左 Alt 键
  • 空格键
  • 右 Alt 键(AltGr)
  • 右 Windows 键
  • 菜单键
  • 右 Ctrl 键

导航键和系统键 · 9

  • Print Screen 键
  • Scroll Lock 键
  • Pause 键
  • Insert 键
  • Home 键
  • Page Up 键
  • Delete 键
  • End 键
  • Page Down 键

方向键 · 4

  • 上方向键
  • 左方向键
  • 下方向键
  • 右方向键

小键盘 · 17

  • Num Lock 键
  • 小键盘除号
  • 小键盘乘号
  • 小键盘减号
  • 小键盘 7
  • 小键盘 8
  • 小键盘 9
  • 小键盘加号
  • 小键盘 4
  • 小键盘 5
  • 小键盘 6
  • 小键盘 1
  • 小键盘 2
  • 小键盘 3
  • 小键盘回车键
  • 小键盘 0
  • 小键盘小数点
重复识别

疑似连击

如果某个按键松开后不到 50 ms 又报告了新的按下,就会被标记,这比手指抬起再按下的速度还快。

目前没有连击。按一次却输入两次的按键会列在这里,并附上暴露问题的间隔。要检查可疑按键,请慢慢敲击它大约二十次。

键盘图之外

额外按键

此键盘发送了、但所选布局未绘制的按键:媒体键、ISO 键或日文键,或者较小布局上的小键盘。

目前没有额外按键。传到浏览器的音量键或媒体键、ANSI 键盘图上左 Shift 键旁的 ISO 键,或 TKL 键盘图上的小键盘按键,都会显示在这里。

事件日志

最近 60 个按键事件

最新的在前。key 是在当前布局和修饰键下这次按键输入的内容,code 是物理按键,keyCode 是旧脚本仍在读取的已弃用数字。

开始捕获并按一个键。每次按键都会显示在这里,包括它的 key、code、keyCode、位置和按住时长。

有些按键永远不会传到网页

Fn 键和 Touch ID 在键盘内部工作,大多数亮度、音量和媒体键会止步于操作系统或厂商驱动程序。它们以虚线绘制或干脆不绘制,因此而不亮的按键并没有坏。

有些快捷键无法拦截

Ctrl+W 和 Cmd+W 会关闭标签页,Cmd+Q 和 Alt+F4 会退出浏览器,Alt+Tab、Cmd+Tab 和 Ctrl+Alt+Delete 属于操作系统。任何页面都无法拦截它们,所以测试时请跳过。Windows 键按一次即可:它会被识别,随后开始菜单打开、捕获暂停,此时点击键盘图即可继续。

无冲取决于连接方式

处于 USB 引导模式的键盘最多报告六个键加修饰键,许多笔记本和蓝牙键盘报告得更少。这里的计数偏低,可能源于连接方式,也可能源于按键矩阵。

按位置绘制,而非按键帽标识

按键位于美式键盘上的对应位置,两个额外的 ISO 键使用英式标识。在法语、德语或北欧键盘上,键帽印的字母不同,但每个键仍会在其物理位置亮起。

这不是键盘记录器。本页只在捕获开启时监听按键事件,把事件保存在此标签页的内存中用于绘制键盘图和日志,并在你重置或离开时忘掉它们。不上传任何内容,不写入存储,也不发送给分析服务;只有你自己复制或下载报告时,报告才会离开页面。Esc 键和其他按键一样接受测试:按一次会被记录,1 秒内再按一次则会暂停捕获。日志保留最近 60 个事件,按键在自身松开后不到 50 ms 再次按下即计为连击。

工作原理

按下一个键,准确读取浏览器收到的内容。

按下按键时,键盘发送扫描码,操作系统对其进行转换,浏览器再向页面传递一个 KeyboardEvent,其中用两个名称描述这个键:code 表示物理位置,key 表示该位置此刻输入的内容。捕获开启时,本测试工具会监听这些事件并按 code 匹配,因此无论使用哪种语言,绘制的键盘都是正确的,测试结果也不受布局设置影响。从不产生事件的按键(Fn 键、被系统占用的媒体键、被操作系统拦截的快捷键)任何网页都无法测试,页面会如实说明,而不会把它算作故障。一切都在标签页内完成:任何按键操作都不会被上传、存储,也不会在关闭后保留。

  1. 01

    选择与你的键盘相符的布局

    全尺寸、TKL、75%、ISO 或 Mac 笔记本,可选 Windows 或 Mac 键帽标识。按键按物理位置匹配,因此即使键帽上印的不是美式字母,绘制的键盘也能与你的键盘对应。

  2. 02

    开始捕获,并把每个键按一次

    点击“开始捕获”或点击键盘图。按住时按键会被填充,松开后保留一个勾号,尚未按下的按键列表也会随之缩短。在一秒内按两次 Esc 键,或使用暂停按钮,即可停止。

  3. 03

    按住组合键,然后查看结果

    同时按住你常一起使用的按键来测量无冲并发现鬼键,慢慢敲击可疑按键来检查连击,然后复制或下载一份纯文本报告,记录所有被识别的内容。

专为找出故障按键而设计

这是硬件检测,不是打字游戏。

按物理位置匹配

每个按键通过 KeyboardEvent.code(即轴体的位置)识别,而不是通过它输入的字符。AZERTY、QWERTZ、Dvorak 或 ISO 键盘都会点亮图中正确的按键,日志里仍会显示你的布局实际输入的内容。

五种布局,两套键帽标识

全尺寸 ANSI、TKL、75%、带竖长回车键和左 Shift 键旁额外按键的全尺寸 ISO,以及 MacBook 式笔记本键盘。切换到 Mac 键帽标识,即可在 Windows 键和 Alt 键的位置看到 Command 和 Option。

未识别按键一览

每个尚未按下的按键都会列出名称并按区域分组,比在键盘图上寻找唯一一个没亮的键快得多。列表清空时,笔记本键盘检测就完成了。

连击实时标记

如果某个按键在自身松开后 50 ms 内又报告了一次新的按下,它会变成琥珀色并带上感叹号,同时被列出,附带发生次数和观测到的最短间隔:这通常说明轴体脏了或磨损了。

无冲与鬼键,一目了然

“当前按住”计数和“同时按住最多键数”纪录显示有多少个同时按下的键真正传到了电脑,纪录中还会列出创下纪录的按键。

按键事件携带的每个值

key、code、已弃用的 keyCode、location(左、右或小键盘)、按键按住时长、自动重复次数以及距上次松开的间隔,覆盖最近 60 个事件。可复制或下载为纯文本。

键盘常见问题

坏键、重复输入、鬼键,以及浏览器能看到什么。

如何在线测试我的键盘?+

选择与你的键盘相符的布局,然后点击“开始捕获”或点击键盘图,把每个键按一次。按住时按键会被填充,松开后保留一个勾号;在正常的键盘上,尚未按下的按键列表最终应当清空。要检查组合键,同时按住几个键并观察“当前按住”的计数。完成后,在一秒内按两次 Esc 键或点击暂停按钮,如需留档可复制报告。

为什么有些按键不亮?+

有些按键永远不会传到网页。Fn 键在键盘内部处理,它改变其他按键发送的内容,自身不发送任何信号。亮度、音量、媒体和启动器按键通常会先被操作系统或厂商驱动程序截获。系统保留的快捷键,例如 Alt+Tab、Cmd+Tab、Cmd+空格和 Ctrl+Alt+Delete,会在页面看到之前夺走焦点,这也是窗口失去焦点时捕获会暂停的原因。Windows 键则不同:按一次会被识别,随后开始菜单打开、捕获暂停,此时点击键盘图即可继续。不过,如果普通的字母、数字或方向键始终不亮,那就是这个按键本身的问题,而不是浏览器的问题。

什么是键盘鬼键和无冲?如何在这里测试?+

无冲(rollover)指键盘在同一时刻能报告多少个按键。鬼键(ghosting)是超出这一上限时发生的情况:由于按键矩阵的布线方式,你按下的键会丢失,或者出现你没按的键。许多薄膜键盘在某些组合下只能识别两三个键。6KRO 表示六个键加修饰键,这是 USB 引导协议的上限;NKRO 表示每个键都能独立识别。测试时,按住你实际使用的组合,例如 W、A、Shift 键和空格键,检查其中每个键是否同时亮起。“最大无冲”卡片会保留本页见过的最高计数。除了键盘本身,连接方式也有影响:许多笔记本和蓝牙键盘报告的按键数少于硬件实际能识别的数量。

什么是按键连击?键盘一按出两个字怎么修?+

连击(chatter)是指你只按了一次,轴体却登记了两次按下,导致字母重复出现。只要同一按键松开后不到 50 毫秒又出现新的按下,本页就会标记出来,这比手指抬起再按下的速度还快,同时显示测得的最短间隔。要确认问题,可以慢慢敲击可疑按键大约二十次,看标记次数是否增加。修复方法大致按以下顺序:把键盘翻过来,用压缩空气吹出碎屑;拔下键帽,清洁轴体周围;如果键盘软件或固件提供防抖设置,调高防抖时间;热插拔键盘可直接更换轴体;焊接键盘则需请人拆焊并更换轴体。新键盘出现连击,属于保修范围。

笔记本键盘工作不正常,应该检查什么?+

先准确找出哪些按键有问题:选择 75% 或 Mac 笔记本布局,然后把所有键都按一遍。如果所有按键都没有反应,原因通常在软件。在 Windows 上,请确认“筛选键”已关闭(按住右 Shift 键八秒会开启它,开启后会忽略短促的按键),在设备管理器中重新安装键盘驱动程序,并接上外接键盘,看看故障是否出在笔记本本身。松开后仍然亮着的按键是卡住了或有脏污。整行或整块按键始终无法识别,通常说明是排线或键盘总成的问题,需要维修,而不是调整设置就能解决。

key、code 和 keyCode 有什么区别?+

它们是对“按下了哪个键”的三种回答。key 是在当前布局和修饰键下这次按键产生的内容,因此同一个轴体会根据 Shift 键以及系统使用 QWERTY 还是 AZERTY,输出 a、A 或 q。code 表示物理位置:KeyA 是美式键盘上 A 所在的那个键,无论它在你的键盘上输入什么。keyCode 是浏览器仍会发送的旧式数字,但它已被弃用,且在不同浏览器和布局之间不一致,新代码不应依赖它。游戏、快捷键和键盘测试工具需要 code;文本输入需要 key。

支持 ISO、AZERTY、QWERTZ 等非美式键盘吗?+

支持。按键按物理位置匹配,因此任何布局都会点亮图中正确的按键,即使图中显示的是美式键帽标识,而你键帽上印的字母可能不同。如果你的回车键是竖长形,并且左 Shift 键和 Z 之间多了一个键,请选择 ISO 布局;这个额外按键会报告为 IntlBackslash。日志会显示你的布局实际输入的内容,所以 AZERTY 键盘上的 A 键会报告 code 为 KeyQ、key 为 a。在 Windows 上,AltGr 还会同时报告一次左 Ctrl 键按下,所以左 Ctrl 键可能在没被触碰时亮起;单独按一下它,再查看日志确认。

如何测试机械键盘的轴体?+

先慢后快地按每个轴体,并留意三件事。每个键每按一次都应只识别一次,且没有连击标记。日志中的按住时长应与你实际按住的时间相符;如果你按住了一秒,轴体却只报告几毫秒,说明它提前松开了。此外,在其他键按下时它也应继续被识别,这一点可以从“当前按住”计数和无冲纪录中看出。清洁或更换轴体后再测一遍,确认问题已解决。

这是键盘记录器吗?我输入的内容会被记录吗?+

不是。键盘记录器会记录按键,并把它们存储起来或发送到某处。本页两者都不做:它只在捕获开启时监听按键事件,把事件保存在此标签页的内存中用于绘制键盘图和日志,并在你重置或关闭标签页时忘掉它们。不上传任何内容,不向浏览器存储写入任何内容,也不会把任何按键发送给分析服务。只有你自己复制或下载报告时,报告才会离开页面。即便如此,也永远没有理由在键盘测试工具里输入密码。

测试 Mac 键盘有什么特别之处?+

切换到 Mac 键帽标识(在 Mac 上会自动选择),即可在 Windows 键和 Alt 键的位置看到 Command 和 Option;底层的 code 是一样的,分别为 MetaLeft 和 AltLeft。在 MacBook 上,顶部一排键默认发送亮度和媒体操作,这些操作由 macOS 自己保留,所以按这些键时请按住 Fn 键,以发送 F1 到 F12,或者打开将它们用作标准功能键的设置。Fn 键和 Touch ID 永远不会传到浏览器。Mac 上的 Caps Lock 键通常在开启时报告一次按下、在关闭时报告一次松开,所以大写锁定开启期间它会一直亮着。另外,按住 Command 时按下的任何键,macOS 都会丢弃其松开事件,因此本页会在下一个键按下或 Command 松开时释放这些键,而不是让它们一直卡住并被算作同时按住。

更多专注好用的工具,随时待命。

探索不断扩充的工具合集,涵盖计算、文档、写作和日常工作。

浏览全部工具