Keyboard Tester (Test Every Key)
Use it to check a new or used keyboard, or to narrow down keys that do not respond or type twice. Click the keyboard below, then press keys; each one lights up so you can see whether you have tried them all. To look up the key name and code of a single press, try the Keycode (e.code / e.key) Checker. Nothing you type leaves your browser.
🔒 Runs in your browser · Your data is never sent to a server
Click here, then press keys
- Not tested
- Pressed
- Held down
Keys pressed: 0 / 104
Last key pressed
| Key (key) | - |
| Code (code) | - |
| Location | - |
Keys not on the diagram
Keys such as the ¥ or Ro key on a Japanese (JIS) keyboard appear here when pressed.
How to use & notes
- Click the diagram (or focus it with the Tab key), then press keys. Clicking outside it stops the test and returns you to normal page use.
- While testing, browser defaults such as F5 (reload) and Space (scroll) are disabled so the key can be detected. The Tab key is not disabled because it moves focus, so pressing it also stops the test; click the area again to resume.
- The layout is a full-size (104-key, ANSI) keyboard. Keys specific to other layouts, such as the Japanese ¥, Ro, Convert and Katakana/Hiragana keys, appear under "Keys not on the diagram" when pressed. Laptops have no numpad, and the Fn key often does not reach the browser.
- The Windows key, PrintScreen, media keys and shortcuts the operating system handles first may not reach the browser, so they cannot always be detected.
- If one press registers several times (key chatter), you may notice the key flickering on screen. This tool does not count how many times a key fires.
Glossary
key vs. code
"key" is the character or function that was typed (such as "a" or "Enter") and changes with layout and input mode. "code" names the physical key position (such as "KeyA"), so the same key gives the same value on any layout.
Key chatter
A fault where a single press registers several times because of worn contacts or dust. It is common in old keyboards and worn switches.
N-key rollover (NKRO)
The ability to register any number of keys pressed at once. Keyboards without it limit how many keys can be held at the same time.
FAQ
Is what I type saved or sent anywhere?
No. Pressed keys are only used to draw the on-screen display and are never uploaded or stored. They disappear when you close the page or reset the results.
Why do F5 and Space not work on the page while testing?
To detect keys reliably, browser defaults such as F5 (reload) and Space (scroll) are disabled during the test. Click outside the diagram to stop the test and get normal behavior back.
The Windows key, PrintScreen or Fn key does not respond.
The operating system or the keyboard itself may handle these before the browser sees them. The Fn key in particular cannot be detected on its own on most keyboards, and PrintScreen is sometimes detected only when released.
I have a Japanese (JIS) keyboard and some keys are not on the diagram.
The diagram is a full-size ANSI layout. JIS-only keys such as ¥, Ro, Muhenkan, Henkan and Katakana/Hiragana show their key name and code under "Keys not on the diagram" when pressed, so you can confirm they work.
Share this page
