Skip to main content

Are All My Keyboard Keys Working?

Press any key and see it light up instantly. This test uses the KeyboardEvent API to detect every keypress, tracks N-key rollover count, and highlights untested keys — all processed in your browser with zero data uploads.

This test detects individual key registration, keyCode values, key names, and simultaneous key count (N-key rollover) using the browser KeyboardEvent API.

USB keyboards typically support 6-key rollover (6KRO), while gaming keyboards with NKRO report all 104+ keys pressed simultaneously.

Start Test

Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
`
1
2
3
4
5
6
7
8
9
0
-
=
Back
Tab
Q
W
E
R
T
Y
U
I
O
P
[
]
\
Caps
A
S
D
F
G
H
J
K
L
;
'
Enter
Shift
Z
X
C
V
B
N
M
,
.
/
Shift
Ctrl
Meta
Alt
Space
Alt
Meta
Ctrl
Keys Tested: 0 / 730%
Max Simultaneous0
Currently Pressed0

What Do Your Results Mean?

Result Range Meaning
Good All keys register and NKRO matches spec Every key sends a valid KeyboardEvent and your rollover count matches the manufacturer rating — your keyboard is fully functional.
Warning 1–3 keys unresponsive or rollover below expected A few keys may have debris or worn switches. Clean the affected keys or test with an external keyboard to rule out software issues.
Bad Multiple keys dead or rollover stuck at 1–2 Multiple failed keys indicate hardware damage — switch failure, broken traces, or a faulty USB controller. Consider replacing the keyboard.

Common Issues and How to Fix Them

A key does not register at all

Remove the keycap and clean the switch with compressed air. If it still fails, the switch may need replacement (mechanical) or the membrane contact is damaged.

Fn key or media keys are not detected

These keys are intercepted by the OS or keyboard firmware before reaching the browser. This is normal — browsers cannot capture Fn, Print Screen, or certain media keys via KeyboardEvent.

Related Tools

Frequently Asked Questions

How can I test if all my keyboard keys are working?

Press any key. It lights up blue on press, green on release. Work through every key to verify all register. The progress counter shows tested vs total keys. Untested keys remain gray.

What is N-key rollover and how do I test it?

N-key rollover (NKRO) means pressing N keys simultaneously and having all register. Press multiple keys at once — the test shows the max simultaneous count. Full NKRO: all keys register. 6KRO (common in USB keyboards): max 6 simultaneous keys.

Why doesn't a key register in the test?

Three causes: (1) the key is physically broken, (2) the key is not exposed to browsers (Fn, some media keys), (3) keyboard rollover limit reached — release other keys first. OS-intercepted keys (Print Screen, Win key) may also not trigger browser events.

Is any input data uploaded to a server?

No. KeyboardEvent listeners run locally in JavaScript. No backend server exists. No keystrokes leave your browser.