Keyboard Tester
Press any key on your keyboard — it'll light up below if it's registering correctly.
How to use this keyboard tester
Press every key on your physical keyboard one at a time. Each key turns bright while held down, then stays a different color once released, so you can work through the whole board and see at a glance which keys you’ve already checked and which you haven’t reached yet.
What this test can and can’t catch
This confirms your browser is receiving a signal for each key, which covers the most common problems — a key that’s physically stuck, unresponsive, or wired incorrectly. It won’t catch every hardware issue, though: some keyboards drop input only under specific multi-key combinations (a rollover or “ghosting” limitation), which shows up when you hold several keys at once rather than one at a time.
Testing for ghosting and rollover
Try holding down three or more keys in a cluster at the same time (for example, in a common gaming combination like W, A, and Space). If one of them stops registering only when the others are also held, your keyboard has a rollover limit at that key combination — common on cheaper membrane keyboards, and much rarer on keyboards built for gaming with full N-key rollover.
Frequently asked questions
Why does a key not light up even though I pressed it?
Click anywhere on this page first so your browser tab has focus — a keyboard test can't detect key presses if a different tab or window is focused. If it still doesn't register, that key may not be sending a signal to your computer at all.
Does this work with laptop keyboards?
Yes — this reads standard keyboard input, so it works the same way for a laptop's built-in keyboard as it does for an external one.
Some keys aren't on the diagram — can I still test them?
This layout covers the standard main keyboard area. Keys outside it, like a numpad or dedicated media keys, will still show up in the "last key pressed" readout above the diagram even though they're not drawn on it.
Is my keyboard input recorded anywhere?
No. Key presses are only used to update what's on this page in your browser — nothing is logged, stored, or sent anywhere.