Device test · Input
Keyboard Tester
Press any key. It lights up the moment your keyboard reports it — no download, nothing leaves your browser. Use it to find dead keys, catch double-typing switches, and check how many keys register at once.
How this test works
Every physical key press generates a keydown event that your operating system passes to the browser. This page listens for those events and lights the matching key. Two properties matter: code identifies the physical position of the key regardless of language layout, and key is the character or action your layout actually produced. The tester maps by code, which is why an AZERTY "A" correctly lights the key in the Q position — same switch, different legend — while the readout shows the character your layout typed.
The rollover counter tracks how many keys are held simultaneously and records the maximum. Keyboards on basic membrane controllers usually guarantee 6-key rollover plus modifiers; some drop specific three-key combinations entirely, which is called ghosting. If a combination won't register no matter how you press it, that's the controller's wiring matrix, not the switches.
A few keys can't be tested from a web page by design. The Fn key is processed inside the keyboard itself and never reaches the operating system. Keys and combinations the OS or browser reserves — the Windows/Command key on some systems, Ctrl+W, Print Screen on certain platforms — may act before this page can observe them. Many keyboards also ship with the F row defaulting to media functions: until F-Lock (or Fn) is used, the F keys send media codes, which register here as extra keys rather than lighting the F row. Everything else, including function keys, media keys, and numpad keys, registers normally; keys that aren't drawn on the diagram still appear in the readout and the extra-keys list.