Press any key and watch it light up on a visual keyboard — key codes, a press history and an anti-ghosting rollover counter. In your browser, free.

Click anywhere on the page, then press keys. Tested keys stay highlighted — if a key never lights up, the keyboard is not sending it.

Last key
Press any key…
Key
Code
Key code
0
Keys tested
0
Held right now

Hold several keys at once to test anti-ghosting (rollover) — gaming keyboards typically report 6 or more.

Some shortcuts (like Print Screen or media keys) are captured by the operating system and never reach the browser.


About Keyboard Tester

The Keyboard Tester lights up every key you press on an on-screen keyboard, and tested keys stay highlighted so you can methodically sweep the whole board. If a physical key never lights up, the keyboard is not sending that keystroke — a quick, definitive way to find dead keys after a spill or to verify a new board.

For each press the tool reports the key value, the physical code and the legacy key code, which makes it just as useful for developers checking JavaScript keyboard events as for gamers diagnosing hardware. A live “held right now” counter shows how many keys register simultaneously, letting you test anti-ghosting: hold several keys at once and see whether your keyboard reports them all — gaming keyboards typically manage six or more.

The test runs entirely in your browser. Note that a few shortcuts, such as Print Screen or media keys, are captured by the operating system and never reach the browser, so they cannot light up here.

How to use Keyboard Tester

  1. Click anywhere on the page so the browser receives your keystrokes.
  2. Press each key and watch it light up on the visual keyboard — tested keys stay highlighted.
  3. Check the readout for the key value, code and key code of the last press.
  4. Hold several keys together and watch the “held right now” counter to test anti-ghosting rollover.
  5. Press Reset to clear the highlights and run another pass.

Frequently asked questions

Ghosting is when a keyboard drops keystrokes because too many keys are held at once. Hold multiple keys together and watch the held-keys counter: budget boards often cap at 3–6 simultaneous keys, while gaming keyboards with n-key rollover report every one.

The operating system intercepts certain keys — Print Screen, volume and media controls, some Fn combinations — before the browser ever sees them. Those keys can be perfectly healthy yet invisible to any browser-based tester.

Key is the character the press produces, which changes with layout and modifiers (“a”, “A”, “é”). Code identifies the physical key position, like KeyA or Numpad1, regardless of layout — useful when debugging keyboard events in JavaScript.

No, the hardware is fine; the layout is wrong. The key sends the correct physical code, but your operating system maps it through a different keyboard layout. Switch the input language or layout in your OS settings.

Yes, entirely free, and everything happens locally in your browser — keystrokes are displayed on screen and never logged or transmitted.


Popular searches
keyboard tester keyboard test test keyboard keys online key test keyboard checker anti ghosting test key rollover test broken key test
Need help?
Found an issue with this tool? Let our team know.
Report an issue

Add this free tool to your own website — copy and paste the code below.