Keyboard Tester
Press any key and watch it light up on a visual keyboard — test every key.
Key —Code —Tested 0
EscF1F2F3F4F5F6F7F8F9F10F11F12
`1234567890-=Bksp
TabQWERTYUIOP[]\
CapsASDFGHJKL;'Enter
ShiftZXCVBNM,./Shift
CtrlMetaAltSpaceAltMetaCtrl
←↑↓→
Keys are matched by their physical event.code, so they light up on any layout. A few keys are caught by your OS before the page sees them. Nothing is recorded or uploaded.
How to test your keyboard
Click the keyboard once so it has focus, then press keys. Each key flashes oxblood while held and keeps a subtle marker once it has registered, so you can confirm every key works. The last key and its code are shown above.
Finding a faulty key
Press every key in turn and watch the on-screen layout. A key that never lights up is dead or not registering; a key that stays lit may be sticking. The marker on hit keys helps you spot any you missed.
Questions
How do I know a key is working?
When you press a physical key, its on-screen counterpart flashes and then keeps a faint border to show it registered. If nothing lights up for a key, that key isn't reaching the browser — it may be dead or remapped.
What is the key code shown?
It's the browser's event.code (the physical key, like KeyA or Enter) alongside event.key (the character produced). These are the standard values web pages receive, useful for developers debugging keyboard input.
Why can't I test some keys like a screenshot key?
A few keys are intercepted by your operating system or browser before the page sees them, so they may not light up here. Most standard letter, number, modifier, and function keys register normally.