Skip to the check

Keyboard tester

Press a key. If it lights up, the keyboard reported it correctly.

Keys tested: 0 of 0

Nothing pressed yet.

Everything above runs inside this page. Your keystrokes are not recorded, not stored and not sent anywhere — this page makes no network request at all while you use it.

Reading the result

One key never lights up

The key is not reaching the computer. Before assuming the switch died, press it hard and off-centre: a cap sitting on debris makes contact only sometimes.

Next step: Pop the keycap off and blow the socket out. On a mechanical board with hot-swap sockets a single switch is a two-minute swap; on a membrane keyboard the sheet is one part, so a dead key usually ends it.

A key stays lit after you release it

The keyboard sends the press but never the release. This is what produces the classic symptom of one character repeating without end.

Next step: Unplug the keyboard: if the repeat stops immediately, it is the hardware and not the operating system. Clean under the cap first — sticky residue causes this far more often than a failed switch.

One tap counts as two

Switch chatter. The contact bounces and the keyboard reports two presses for one movement of your finger.

Next step: On a mechanical keyboard, contact cleaner into the switch fixes a fair share of cases. If it comes back, the switch is worn.

Keyboard fine? The next thing people check is usually the microphone, or run everything at once from the device summary.

What this tester covers

78 (ANSI main block + arrows)
Keys drawn on the map
event.code — physical position
Identified by
yes, position is layout-independent
Works with non-US layouts
not drawn — see the limits below
Numeric keypad
Fn, and media keys on some laptops
Keys the browser never sees
none — there is no request at all
Data sent to a server

Other ways to test a keyboard

Approach Best for Trade-off
Type into a text field A quick sanity check when you only doubt one or two letters Says nothing about modifiers, function keys or a key that repeats on its own — a text field swallows all three
The keyboard panel in the operating system Windows on-screen keyboard or macOS Keyboard Viewer, when you suspect a driver rather than hardware Shows the key the system decided on, so a remapped or hijacked key still looks correct
The vendor utility for a gaming keyboard Per-key RGB boards, where the utility can test the switch itself Install required, one brand only, and it will not run on a work machine you do not administer
This page Any keyboard on any computer, including one you are not allowed to install software on Sees only what the browser is given: the Fn key and some laptop media keys never reach it

When this page will not help

Where this stops being the right tool — and what to use instead.

Words you will meet on this page

Key code
The name of a physical key position, such as KeyA or ShiftLeft. It stays the same whatever language layout is active, which is why this tester uses it instead of the letter produced.
Dead key (fault)
A key that produces nothing when pressed. On this page it stays grey while every neighbour lights up. Not to be confused with the typographic dead key used to type accents.
Stuck key
A key that reports a press but never a release. The page keeps it lit and names it, because the symptom people notice is usually a repeating character rather than a stuck feeling.
Chatter
One physical press registering as two or more. Common in worn mechanical switches; visible here as a counter that jumps by two on a single tap.
Ghosting
A keyboard failing to report some keys when several are held at once. Membrane keyboards commonly max out at two or three simultaneous keys.
Rollover
How many keys a keyboard can report at the same time. N-key rollover means all of them; 6KRO means six plus modifiers.
Modifier
Shift, Control, Alt and the Command or Windows key. They have separate left and right codes, so a keyboard can lose one side while the other works.

Keyboard questions people actually ask

A key stays grey. Is it broken?
Only if you actually pressed it. Grey means “not pressed yet”, not “faulty”. The test is: press it and watch. Lights up — the key is fine. Stays grey while its neighbours light up — the key is not reaching the computer.
Do I need to install anything?
No. The page listens to keyboard events the browser already sends to every web page. There is nothing to download and no permission prompt, which is why this is the one check on this site that starts working the instant it loads.
Does my typing get sent anywhere?
No. There is no request in this page at all — not to us, not to anyone. Key names are drawn on screen and forgotten when you close the tab. The only thing kept is a one-line verdict in your own browser storage, so the summary page can show it, and you can erase it on the data page.
My layout is not American. Will the map be wrong?
The map is drawn as an ANSI layout, so the printed legends may not match your keycaps. The detection does not care: keys are identified by physical position, so a German, French or Russian layout lights up exactly the right box.
Why is the numeric keypad missing?
Because drawing it would make the map too wide for a phone, and most complaints are about the main block. The keypad still registers — press a keypad key and the last-key readout will show its code, such as Numpad7.
One press counts as two characters. What is that?
That is chatter: a worn switch bouncing. It shows up here as a counter that jumps by two on one tap. Cleaning helps sometimes; on a mechanical board the switch usually needs replacing.
Several keys stop working when I hold others down.
That is ghosting, and it is normal on cheap membrane keyboards — they can only report two or three keys at once. It is a design limit, not damage. Gaming keyboards advertise N-key rollover precisely to avoid it.
The page says a key is still held down, but I let go.
Then the keyboard is not sending the release. That is a real stuck key, and it explains the classic symptom of one letter repeating forever. Check for debris under the cap first.
Does it work on a Mac?
Yes. Command shows as cmd, Option as alt. Note that some system shortcuts are taken by macOS before the browser sees them, so a few combinations will not register here however healthy the keyboard is.
Can I test a Bluetooth keyboard?
Yes, and it is worth doing: dropped keys on a wireless keyboard are usually radio interference or a weak battery rather than the switches. If keys go missing in bursts rather than always, suspect the connection.
Why did pressing Tab not move the focus?
The page holds on to Tab, Space and the function keys on purpose. Otherwise Tab would jump out of the tester, Space would scroll and F-keys would open browser windows — exactly when you are checking the most interesting keys.
Is a keyboard worth repairing?
If one switch is faulty on a mechanical board with hot-swap sockets, replacing that switch costs very little. On a membrane keyboard the sheet is a single part, so a dead key usually ends the keyboard.