Spotting dead keys and switch chatter
A keyboard tester is the fastest way to confirm a hardware fault. Press every key and any that never light up on the on-screen layout aren't registering — a genuine dead key. The per-key press counters catch the opposite problem too: if a single physical press ever adds two to a key's count, that switch is 'chattering' (double-firing), a common fault on worn membrane and mechanical boards. Because the test reads your keystrokes directly through the browser, what you see is exactly what your operating system receives.
What N-key rollover really means
N-key rollover (NKRO) is how many keys your keyboard can register at the exact same time. Cheap membrane keyboards often cap at 2–3 simultaneous keys and then start 'ghosting' — dropping or inventing keypresses — which ruins fast typing and gaming combos like moving and jumping while shooting. Hold a cluster of keys and this tool's Max Rollover counter shows your board's real limit. Full-NKRO gaming keyboards will happily report six or more at once.
Layout-independent and private
The tester identifies keys by their physical position using KeyboardEvent.code, so it works the same whether your layout is QWERTY, AZERTY or Dvorak, and it shows the code and keyCode you'll need for remapping or web development. Everything runs locally in your browser — no keystrokes are logged or uploaded, which matters because you're pressing keys on your own machine.
- 01
- Full on-screen keyboard that highlights each key as you press it, in real time.
- 02
- Coverage tracker showing exactly which keys you've tested and which remain untested.
- 03
- Live readout of the key, KeyboardEvent.code and legacy keyCode for the last press.
- 04
- Per-key press counters so you can spot double-firing or chattering switches.
- 05
- N-key rollover / anti-ghosting test — hold multiple keys and see the maximum registered at once.
- 06
- Layout-independent: uses event.code, so it works regardless of your language layout.
- 07
- Save progress locally and reset anytime — no signup, nothing leaves your device.


