Why a Key Does Not Register
A key press passes through seven layers before a page sees it, and only three of them travel with the…
Test keyboard keys, inspect repeated inputs and review a local test summary. Get clear guidance on browser shortcuts and unregistered keys.
The Keyboard Test shows every key your browser receives, and it separates the three things people usually lump together as “the key works”: whether the key arrives at all, which physical key it is, and whether one press produced one event. It runs as plain JavaScript in the page — there is no upload, no install and no account.
Keys are captured only while the status bar says Testing and focus is inside the test area. Typing in the site search, pressing a button or tabbing through the page is left alone. Press Stop test, or Escape twice within a second, to leave test mode and get normal keyboard navigation back; Start test resumes where you left off, and Reset begins a new session. Tapping a key drawn on screen shows what it is, but that is a pointer event rather than a key event, so it is marked as a demonstration and never counted.
Every keyboard event carries both. key is what your layout turns the press into; code is the physical position, named after a US keyboard, and it does not change when you switch language. location separates left, right and numpad copies of the same key. That is why the drawn keyboard lights up by position, and why a shortcut can work with one Ctrl and not the other.
| You press | key | code | location |
|---|---|---|---|
| Q on a US QWERTY board | q | KeyQ | Standard |
| The same key on a French AZERTY board | a | KeyQ | Standard |
| Left Shift | Shift | ShiftLeft | Left |
| Right Shift | Shift | ShiftRight | Right |
| Enter on the number pad | Enter | NumpadEnter | Numpad |
| Numpad 1 with Num Lock off | End | Numpad1 | Numpad |
Hold a key and, after a short delay, your operating system starts sending it again and again. The browser marks each of those events as a repeat, and this test counts them separately from real presses. Chatter is different: one deliberate press that registers twice because a switch bounces. The test flags a key that registers again less than 60 milliseconds after its own release as a rapid re-press observation — worth repeating, not a verdict. The Key Chatter Test is built for that question.
Some keys are taken before the page can see them, so a key that stays dark may be working perfectly.
Work through these before deciding the keyboard is at fault.
The guide Why a key does not register walks through each layer in order.
Nothing you press is sent to a server or to analytics. The event log lives only in this tab and can be cleared at any time. The summary download is built on your device and lists which keys registered, how many presses and repeats there were, the most keys held at once and the limits of the test — not the order you pressed keys in, because an ordered log of keys is a record of whatever was typed.
Media keys, Fn-layer keys, macro keys and anything the operating system intercepts before the browser never reach this page, so they cannot be tested here. Timing comes from browser events and is accurate to about a millisecond: good enough to separate repeats and spot rapid re-presses, not a measurement of switch bounce or of latency inside the keyboard.
A key press passes through seven layers before a page sees it, and only three of them travel with the…
A held key repeating, a worn switch bouncing and a fast double tap all look like a key firing twice. How…
A key that seems dead is usually not a broken switch. Test in the right order — registration, rollover…
A full-size keyboard tester that runs in the browser with nothing to install. Every key you…
Tests a tenkeyless keyboard — the full layout minus the number pad — including the function…
Tests a compact 60% or 65% keyboard: the alphanumeric block, modifiers and arrows, without the…
Tests every key on the number pad, including Num Lock, the operators and the separate Enter…
Tests the four arrow keys on their own. Useful when only the direction keys have stopped…
Tests the F1 to F12 row and shows which keys your browser intercepts before the page can see…
Tests Shift, Ctrl, Alt, Meta, Caps Lock, Tab and Escape, telling the left and right versions…
Measures how many keys your keyboard can register at once. Membrane boards usually stop at…
Hold real gaming and typing combinations together and see whether every key arrives — or one…
Finds switches that register twice from one press. Flags a key that registers again under 60…