Full-size (104/105 keys)
Main block, navigation cluster and number pad.
Click the keyboard and press every key once. Each one lights up while held and turns green once it has worked. A key that fires twice from one press is flagged as chatter — the reason a keyboard types double letters.
Updated · 2 sources
Click the keyboard below, then press every key once. Keys light up while held and stay green once they have worked. Click a key on the picture to mark it as not on your keyboard.
1 · Layout
2 · Press every key
Click here to start testing
Key log
Click the keyboard picture, then press every key once. Working keys turn green, and Show my result lists any key that never registered. A key that fires twice from one press is flagged as chatter — the cause of double typing. The test uses physical key positions, so AZERTY, QWERTZ and other layouts light up the right key.
It checks every key, with nothing to install, and flags double typing automatically. The test listens to the physical key code of each press, not the character, so the picture lights up the right key whatever your language layout. It shows three values for the last key: Key (the character your layout produced), Code (the physical position, such as KeyA or IntlBackslash), and the older keyCode number some games and scripts still use.
Choose the layout that matches your keyboard so the count is fair: full-size with a number pad, tenkeyless without one, or laptop / 75% with arrows only. Click any key on the picture that your keyboard does not have and it is skipped.
A key that types two letters from one press is chattering: the metal contacts inside the switch bounce and the keyboard reports two presses. This keyboard chattering test flags a key automatically when it fires again within 50 ms of the previous press, or within 25 ms of being released — faster than a finger can re-press a key. Many key testers leave you to spot doubles in a log; this one marks the key red and counts each double-fire.
To fix it:
| What you see | Likely cause |
|---|---|
| One key dead, on two computers | Switch or membrane failed |
| A group of nearby keys dead | Spill or a broken matrix trace |
| Number pad dead | Num Lock is off |
| Windows key, Print Screen, F11, F12 | Taken by the system or browser first |
| Fn, brightness, media keys | Handled inside the keyboard or by the system |
Do the same on a second computer before deciding a key is broken. If a key fails on both, it is the keyboard; if it only fails on one, it is a setting, a driver or a remapping tool.
Tick Mac keys to label Command and Option. On a Mac, browsers do not report releasing other keys while Command is held, so this test clears all held keys when you let go of Command — keys will never look stuck.
UK and European (ISO) keyboards have an extra key between left Shift and Z, and a tall Enter key. Press that extra key and the picture switches to ISO automatically.
Main block, navigation cluster and number pad.
No number pad. Most gaming and many office keyboards.
No navigation cluster; arrows only. Skip any keys your model lacks.
UK and European: an extra key next to left Shift and a tall Enter.
That is chatter: the switch bounces past the debounce filter. Clean it and press it firmly a few dozen times; on mechanical keyboards raise the debounce setting.
Num Lock is probably off. Press it and try again.
The system takes those before the browser sees them. Check them in normal use.
That points at the keyboard matrix or a spill, not single switches. Test on another computer.
Click the keyboard picture on this page and press every key once. Working keys turn green, the count shows how many are left, and Show my result lists any key that never registered.
The switch under that key is chattering: its contacts bounce and the keyboard sends two presses. This keyboard checker flags any key that fires again faster than a finger can re-press it. Cleaning, a higher debounce setting, or replacing the switch fixes it.
Yes. It uses the physical key position (KeyboardEvent.code), so AZERTY, QWERTZ and other layouts light up the right key on the picture. The Key box shows the character your layout produces.
On most laptops and compact keyboards Fn is handled inside the keyboard and never sent to the computer. Brightness and media keys may also be handled by the system first.
No. The key tester runs in your browser and keeps nothing after you leave the page.
Anti-ghosting and NKRO test: how many keys work at once, and which game combos get blocked.
KeyboardMeasure the lag your computer adds between a key press and the next frame.
KeyboardEstimate your keyboard’s polling rate from how its key timings line up — 125 to 2000 Hz.
MouseCheck every button, the scroll wheel, tilt and side buttons — with a pass or fail.