Check the connection and selected device, then repeat the failed check: a single key stays untested.
Keyboard test
Verify physical key positions, release events, held combinations and rollover without typing into another application.
Also known as: keyboard test, test keyboard, keyboard tester, key tester, key test. Free, online, and no download required.
Press any physical key to begin the keyboard run.
What the keyboard test checks
| Check | How it is measured | Fails when |
|---|---|---|
| Key registration | KeyboardEvent.code maps each physical position independently of the printed character. | A physical key never produces a keydown event. |
| Key release | Every keydown is paired with keyup and monitored for three seconds. | A key stays down after its physical release. |
| Rollover | The largest simultaneous held-key set is recorded during the run. | A combination drops or replaces a held physical position. |
If something failed
Check the connection and selected device, then repeat the failed check: a key repeats or remains held.
Check the connection and selected device, then repeat the failed check: a combination drops a key.
How to read the result
How the keyboard test works
The keyboard map uses event.code so layout labels do not change the physical position being checked. Untested, proven, held and stuck states each use a different border treatment and background as well as a text label. A timer marks a key stuck only when a down event remains unmatched for three seconds. The event log keeps only the latest entries and never captures text from another field.
What the result can establish
Choose the layout that matches the physical board, then press ordinary keys, modifiers and several simultaneous combinations. F5, F12 and Cmd+R remain available even when shortcut blocking is enabled.
Measurement limits
Operating systems reserve some combinations before a page can receive them. Cmd+Tab, Alt+Tab, Ctrl+Alt+Del and PrintScreen may never reach the browser, so an unlit reserved combination is not evidence of a failed switch.
Keyboard test questions
Can I test a keyboard online without typing into a document?
Yes. This keyboard tester captures key events on the page itself, so nothing you press is inserted into a document, a form or another application. The event log keeps only recent entries and never reads text from any other field.
Why does this key tester use physical positions, not letters?
Every key is matched with KeyboardEvent.code, which identifies the physical position rather than the printed character. That means a QWERTY, AZERTY or Dvorak layout can be checked on the same map, and a remapped key still lights the position it physically occupies.
A key stays highlighted after I release it. Is it broken?
The map marks a key stuck when a keydown has no matching keyup for three seconds. That usually means a physical return problem, but losing window focus mid-press produces the same pattern, so click back into the page and repeat the key test before concluding anything.