Hardware Test Bench

Keyboard tester

Press keys and watch them light up. Every key you prove works stays marked, so you can see at a glance which ones never answered.

Ready for key presses

Keyboard

Click the layout, then press keys. Orange means held, teal means proven working. Press Esc twice to release capture.

Last key

waiting

Physical code
Character
keyCode
Location
Held repeat
Modifiers

Coverage

0of 0 keys proven

Tested
0%

Work across the board in rows rather than hunting. Keys you have never pressed stay grey, so the gaps are the answer.

Keys off this layout
0
Total presses
0

Rollover and chatter

hold several keys

0keys held right now

Most at once
0
Suspected chatter
0
Fastest repeat gap

Hold four keys together. Membrane keyboards usually stop around two or three; anything past six is full N-key rollover.

Code, key and keyCode

The physical code describes where a key sits and never changes with your language layout. The key is the character that position currently produces, which does. If a key lights here but types the wrong letter, your layout setting is the culprit, not the hardware.

Ghosting explained

Cheap keyboards wire their switches into a shared grid to save on components. Certain three-key combinations become ambiguous in that grid, so the keyboard drops the third press rather than guess. That is ghosting, and it is a design limit rather than a fault.

Keys no browser can see

Fn is resolved inside the keyboard itself and never reaches the computer. Alt+Tab, Ctrl+Alt+Delete and the Windows key are claimed by the operating system before any page sees them. None of those showing up here is normal and expected.

How to use the keyboard test

Capture mode keeps browser shortcuts from firing while you test. Press Escape twice at any point to release it.

  1. Click the layout, then start pressing

    Click once anywhere on the keyboard drawing so the page has focus. Keys light orange as you hold them and stay marked teal once proven.

    Work in rows rather than hunting: top row across, then each row down. That way you notice the gap rather than forgetting which keys you already did.

  2. Watch the live event readout

    Every press shows its physical code, the key character it produces, and whether the event is a repeat. That distinction matters: a key can be physically fine but mapped wrong by your layout.

    If a key produces the wrong character, the fault is your keyboard layout setting rather than the hardware.

  3. Hold several keys to test rollover

    Hold three or four keys together and watch the simultaneous counter. Cheap membrane keyboards stop registering after two or three keys in the same area, which is called ghosting.

    Gaming keyboards with N-key rollover keep counting well past six. Try WASD plus space plus shift, the combination that actually matters in games.

Questions people ask

Dead keys, double typing, ghosting, and the keys a browser is never allowed to see.

Why is one of my keys not registering?

If a key never lights here, the signal is not reaching the browser at all. Try it in a text editor to confirm, then unplug and reconnect the keyboard, try a different USB port, and test on another computer if you can.

A single dead key on a mechanical keyboard is often a failed switch, which is replaceable. On a membrane or laptop keyboard it usually means debris under the key or a damaged membrane sheet, and a liquid spill is the usual cause.

What is key ghosting and N-key rollover?

Ghosting is when a keyboard stops registering additional keys because of how its switches are wired into a shared matrix. Press three keys in the wrong arrangement and the third simply never arrives.

N-key rollover means every key is read independently, so any number can register at once. Hold several keys here and watch the counter to see which kind you own. Six is a common limit on USB keyboards and is plenty for most use.

How do I test for a chattering or double-typing key?

Chatter is a worn switch that sends two presses from one push. Press the suspect key slowly and deliberately about twenty times and watch the press counter for that key.

If the count climbs faster than you pressed, the switch is bouncing. On a hot-swappable keyboard you can replace the switch; otherwise some keyboards let you raise the debounce time in their configuration software.

Why do browser shortcuts still fire sometimes?

Capture mode stops most keys reaching the browser, but a handful are reserved by the operating system and can never be intercepted by a web page. That is a security boundary rather than a limitation of this test.

Ctrl+W, Alt+Tab, Ctrl+Alt+Delete, Command+Q and the Windows key are the usual ones. Test those in your own operating system rather than in a browser tab.

Why don't Fn, media keys or the power button show up?

The Fn key is handled inside the keyboard itself and never sends a key code to the computer, so no software on any platform can see it. It is not broken.

Media keys and brightness keys often go straight to the operating system too. If volume actually changes when you press them, they work, even though nothing lights up here.

Can I test a laptop keyboard?

Yes, and it works the same way. The layout drawn here is a full-size one, so a laptop without a number pad will simply leave that block unmarked, which is expected.

If several neighbouring keys are dead on a laptop, suspect the ribbon cable or a spill rather than individual switches.

What do code, key and keyCode mean?

code is the physical position on the keyboard and does not change with your language layout. key is the character that position currently produces, which does.

So on a French AZERTY layout the key next to Tab reports a code of KeyQ but a key of 'a'. keyCode is an older number that browsers still report for compatibility.

Can I test a keyboard on a phone or tablet?

Only a physical one. On-screen touch keyboards send text rather than key events, so most of what this page measures does not apply to them.

A Bluetooth or USB keyboard attached to a phone or tablet does work, and reports the same codes it would on a desktop.

Does the test record what I type?

No. Key events are read, drawn on screen and discarded. Nothing is sent anywhere, nothing is stored, and reloading the page clears every mark.

For obvious reasons, do not type passwords into any keyboard test, here or anywhere else. Test with ordinary letters.

My key repeats on its own. What causes that?

A key that fires continuously without being held usually has something physically holding the switch down: debris, a sticky spill, or a keycap fouling its housing. Pull the cap and check underneath.

If nothing is stuck, the switch has failed closed and needs replacing. In the meantime most operating systems let you remap the key to nothing so it stops interrupting you.

Test the rest of your setup

Every tool runs in this tab, reads your hardware directly through the browser, and stores nothing.