Keyboard Tester
Test your keyboard online: press Start, then press every key. Keys light up by their physical position, so any language layout works, on a laptop keyboard or a desktop one. The page also watches for keys that register twice from one press (chatter), keys that stay down, and key combinations that drop keys. At the end you get a plain summary you can copy or save. Nothing you type leaves this page.
1. Test
Press each key once. Green means your browser received it. Striped keys (like Fn) never reach a browser, so they are not counted. When you are done, press I've pressed every key so anything missing is reported.
While the test runs, keys do nothing else on this page. Stop with the button, or hold Escape for two seconds.
Advanced
Last events, as your browser delivered them (shown live, never saved):
| type | key | code | location | repeat | modifiers | time (ms) |
|---|
2. Result
Is it the keyboard or the computer?
Save the JSON here, run the test again with the keyboard on another computer or USB port, then load the first file. If the same problem shows up on both, it follows the keyboard.
In this browser
About the Keyboard Tester
How to use it
- Pick your layout (full size, tenkeyless, 75%, 65%, 60%, ISO, Mac or laptop). The page guesses, and offers ISO if it sees the extra ISO key.
- Press Start test. While the test runs, keys only light up the diagram and do nothing else on the page.
- Press every key once, then press I've pressed every key so anything that never arrived is listed as not received.
- Hold a few combinations you use in games, and leave the test running while you type normally to catch chatter that comes and goes.
- Stop with the button or by holding Escape for two seconds, then copy or save the summary.
What it checks
- Every key: each key lights up when your browser receives it, matched by physical position (the same key works whatever language layout you use).
- Chatter (double typing): a second press arriving too soon after the first, the classic sign of a worn or dirty switch. The threshold is adjustable, and the Chatter check tab samples one key 30 times.
- Stuck or held keys: normal auto-repeat from your system is recognised and not reported as a fault.
- Combinations: hold common gaming combinations and see which keys drop out (often called ghosting or blocking).
- Layout setting: if keys type unexpected characters, the page tells you when it is a language setting rather than hardware.
Reading your result
- Works: Your browser received the key, and nothing about its timing looked wrong.
- Possible fault: Something looked wrong, such as a second press within the chatter threshold or a key dropping out of a combination. The summary says what and shows the timing, so you can judge whether it was your finger or the switch.
- Not received: The key never reached the browser. Try it again, then on another computer: if it is missing there too, the key or its switch is faulty.
- Not testable in this browser: Keys such as Fn, and shortcuts the system keeps for itself, never reach a web page. They are left out of the verdict instead of counted as broken.
How do I test my laptop keyboard?
Choose the Laptop layout, press Start and press every key. Fn and brightness or volume keys are handled by the laptop itself, so the page marks them as not testable rather than broken.
Why does one key type two letters?
That is chatter, usually a worn or dirty switch. Use the Chatter check tab to press that key 30 times and get a verdict with the timings.
Is my typing recorded?
No. The page records which key positions were pressed and how, not what you typed, and nothing is uploaded or kept after you close the page.
What a browser cannot test
Fn is handled inside the keyboard and never reaches any web page. Brightness, volume and media keys are often taken by your system first. Browser and system shortcuts (Ctrl+W, Alt+Tab, the Windows key) are kept by the browser or system, except in Full keyboard mode in Chrome and Edge. Ctrl+Alt+Delete cannot be tested anywhere. No web page can measure keyboard latency, scan rate or polling rate, or certify a rollover (NKRO) rating, and this one never claims to.
Privacy
The test runs entirely in your browser. Nothing you press is uploaded, and nothing is saved after you close or refresh the page. Saved files are created on your device and only go where you send them.