Free tool
Keyboard Tester: Check Every Key Online
Press every key and see which ones register. Windows, Mac and Chromebook layouts, a history of recent keys, and a reset button. Free and private: nothing you type leaves your browser.
This free tool lights up each key you press on an on-screen Windows, Mac or Chromebook layout and lists the keys it received, so you can find a dead, stuck or bouncing key in about a minute. Nothing you type is stored or sent anywhere; the whole test runs inside your browser.

What it does
Lights up each key you press on an on-screen Windows, Mac or Chromebook layout and lists recent keys.
Who it helps
Anyone with a key that types twice, does not register or feels stuck, and anyone checking a new keyboard.
How to use it
- Pick your layout.
- Click inside the keyboard area.
- Press keys one at a time.
- Check the recently pressed list.
Layout
Click here, then press any key.
Some keys cannot be captured by a browser: Windows key combinations, Fn, power, some media keys and keys the operating system reserves. A key that does nothing here may still work in other apps.
Results
Recently pressed: none yet
What your result means
- A key that lights up works. One that never lights up is faulty, or the browser cannot capture it (Fn, power, some media keys).
- A key that appears twice in the list from one press is bouncing. Clean under the keycap or replace the keyboard. Read the guide
- Several keys failing in one row often means a spill or a loose cable.
- Wrists sore while typing? Check your keyboard height. Read the guide
How it works
The tester listens for keydown and keyup events in your browser and matches the key code (event.code) to the on-screen layout, so it works whatever language your keyboard is set to. Keystrokes are counted in memory on your device and never sent anywhere. Some keys cannot be captured by a browser: Windows key combinations such as Win+L, the Fn key on most laptops, power and sleep keys, and some media keys. A key that does nothing here may still work in other apps, so test those in a text editor.
Sources
- MDN Web Docs, KeyboardEvent.code (how browsers identify physical keys)
FAQ
Why does one key not light up?
Either the browser cannot capture it (Fn, power, some media keys) or the key is faulty. Test it in a text editor. If it fails there too, clean under the keycap or replace the keyboard.
Why does a key type twice?
A worn or dirty switch. Blow out dust, and if it persists on a mechanical keyboard, the switch can usually be replaced.
Does this work with a Chromebook?
Yes. Pick the Chromebook layout: the top row shows the Chromebook keys (Back, Refresh, Fullscreen, brightness and volume).
Does it work on a phone?
It registers keys from a Bluetooth keyboard. An on-screen phone keyboard does not send key codes the same way, so results vary.
