Free browser keyboard diagnostic

Keyboard Test

Find dead keys, confirm your modifier keys are mapped the right way round, check the characters each key types, and measure n-key rollover — four checks against what your computer actually receives from the board, not what the keycap claims. Nothing is uploaded; every reading stays in your browser. Click anywhere on this page first so it holds keyboard focus, then start pressing.

Function row, arrows, and a navigation column — no numpad.

Shortcut capture is off, so keys like Tab and ⌘F still do their normal job. Switch it on before testing those. It changes nothing on your computer — no settings, no key bindings — and it stops the moment you switch it off or leave.

Some keys can never light up — by design

read this before calling anything broken
  • Fn is resolved inside the keyboard's own firmware and never reaches the computer, so no browser and no app can see it. A dark Fn key is correct.
  • The light key only drives the backlight controller. It sends no keycode at all.
  • F1–F12 in media mode are consumed by macOS before the browser sees them. Hold Fn while pressing them, or toggle the row with Fn + K + C held 4s.
  • Avoid Fn + J + Z while testing — that is the K2's 3-second factory reset.
Last key
Key code
Modifiersnone
Held now0
esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
del
light
~ `
! 1
@ 2
# 3
$ 4
% 5
^ 6
& 7
* 8
( 9
) 0
_ -
+ =
delete
pg↑
tab
Q
W
E
R
T
Y
U
I
O
P
{ [
} ]
| \
pg↓
caps
A
S
D
F
G
H
J
K
L
: ;
" '
return
home
shift
Z
X
C
V
B
N
M
< ,
> .
? /
shift
end
control
option
command
space
cmd
opt
fn

Dead-key sweep

Press every key once. Anything still listed below is not reaching your computer.

0Registered
0Testable keys
0Not yet seen

Still untested