练习工具

键盘测试

按下按键,屏幕上的键位就会亮起。测过的键会一直留下标记,方便你逐排走一遍,找出那个不再响应的按键。

0 / 76个键已测试
esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
~`
!1
@2
#3
$4
%5
^6
&7
*8
(9
)0
_-
+=
delete
tab
Q
W
E
R
T
Y
U
I
O
P
{[
}]
|\
caps lock
A
S
D
F
G
H
J
K
L
:;
"'
return
shift
Z
X
C
V
B
N
M
<,
>.
?/
shift
fn
control
option
command
command
option

最近按键

还没有按下任何键。

  • 浏览器与系统快捷键(⌘Q、⌘W、⌘Tab、F11 等)会在页面收到之前被拦截,因此无法在这里测试。
  • fn / 🌐 与 Touch ID 由 macOS 直接处理,永远不会传到浏览器。它们以斜纹显示并且不计入总数,所以进度是可以走到 100% 的。
  • Caps Lock 只在指示灯亮起和熄灭时各发送一次事件,因此只要大写锁定处于开启状态,它就会一直保持点亮。

这是一个针对 Apple Magic Keyboard 的键盘检测工具。开始测试后按下任意键,屏幕上对应的键位就会亮起。按过的键会留下绿色标记,键盘上方的计数器会显示你已经覆盖了多少按键 —— 逐排走一遍,就能很快找出那个不再响应的按键。

两种键盘标准都做了。美式(ANSI)是大家熟悉的那一种;日式(JIS)的空格键更短,并且多出五个美式没有的键:delete 旁边的 ¥、右 Shift 旁边的 ろ、主键行末尾的 ],以及空格键两侧的 英数 与 かな。它的回车键是 L 形的。切换两者,就能直观看到差异。

每种标准又有两个机型:紧凑版,以及带数字小键盘的版本 —— 后者多出 F13–F19 一排、导航键区和小键盘本身。进度按机型分别统计,所以切到全尺寸只是多要求几个键,不会清掉你已经测过的部分。

这些读数是什么意思

键盘下方的面板显示的是浏览器收到的原始事件。`event.code` 代表物理按键本身 —— 无论当前是哪种布局、哪种输入法,它都是 `KeyQ`,本页正是靠它决定点亮哪个键位。而 `event.key` 是这个键此刻会产生的字符,会随 Shift、布局和输入法而改变。

按住不放会产生连续重复事件,这些事件被单独计数,不会当作新的按下,因此「同时按下最多」不会被长按撑大。这个数字可以当作简易的同时按键(rollover)检测:一次按下五六个键,看看键盘实际报告了几个。

按住超过约三秒的键会标为琥珀色。修饰键不在此列 —— 长按 Shift 或 Command 本来就很正常;但如果一个字母键在你松手之后还亮着,那正是按键卡住的典型症状。

键盘没问题?那就用起来吧: 日语打字测速 · 罗马字对照表 · 玩山手线