Keyboard Tester

Press any key and watch it light up on a visual keyboard — test every key.

Popular toolCompress an imageShrink JPG & PNG file sizes without the quality tax.Open

Click the keyboard to give it focus, then press any 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.