Press any key and watch it light up on the virtual keyboard in real time. Our keyboard test tool detects every key you press, identifies stuck or unresponsive keys, logs all key events with timestamps, and tracks which keys you've tested and which you haven't. Works with full-size, TKL, 75%, 65%, and laptop keyboards. No downloads, no sign-ups — completely free and private.
A thorough keyboard test goes beyond simply checking whether a key lights up. Here's what our tester measures in real time.
A key that never lights up when pressed is dead — the switch has failed, the contact pad is oxidised, or the PCB trace is broken. The tester shows exactly which keys remain grey after you've attempted to press them, making it easy to identify faults that would otherwise go unnoticed in normal typing.
A stuck key continues to show as active (amber pulsing) after you release it. A key that fires twice per press appears twice in the input log for a single physical action. Both are common symptoms of switch bounce, debris under a keycap, or worn spring mechanisms in membrane keyboards.
Press multiple keys simultaneously and watch the simultaneous count in the stats strip. Ghosting occurs when certain key combinations cause a phantom key to appear. N-key rollover (NKRO) keyboards register every key independently — budget keyboards often limit you to 6 simultaneous keys (6KRO) or fewer.
No setup required — just visit this page and press any key. The virtual keyboard on screen will immediately highlight the key in red when held and turn green once you release it, confirming the key registered correctly. The progress bar tracks what percentage of keys you've tested.
Work through the keyboard row by row: start with the function row (Esc through F12), then the number row, then QWERTY, ASDF, ZXCV, the spacebar, and finally arrow keys and modifier keys. Don't forget Insert, Delete, Home, End, Page Up, Page Down, and the numpad if your keyboard has one.
Hold multiple keys simultaneously — try holding A, S, D, W, Shift, and Ctrl at the same time. Watch the simultaneous counter in the stats strip. If fewer keys register than you're holding, your keyboard has a rollover limit. Gaming keyboards should handle 6 or more simultaneous presses; NKRO keyboards handle unlimited.
Review the event log for any unexpected entries. A key appearing twice in quick succession means double-firing (switch bounce). A key appearing in the log without a corresponding press means a ghost input. Keys that appear stuck (amber pulsing) indicate a physical key that hasn't released properly.
Key shows no activity in the tester when pressed. Common causes: failed switch in a mechanical keyboard, oxidised membrane contact pad, or a broken PCB trace from physical damage or liquid ingress.
Key shows amber pulsing in the tester after release — the OS still thinks the key is held. Caused by debris caught under the keycap holding the physical switch down, or a switch spring that's lost its return force.
A single press registers two (or more) keystrokes in the event log. Classic switch bounce — when a mechanical switch makes and breaks contact rapidly as it closes, registering multiple presses within milliseconds.
Pressing certain key combinations causes a phantom third key to appear in the log — a key you never pressed. A hardware limitation of the keyboard's diode matrix that appears when specific pairs of keys share matrix rows and columns.
Pressing one key types a different character. Typically a software issue — your OS keyboard layout is set to a different region (e.g. QWERTY vs AZERTY) rather than a hardware fault. The tester detects the key code, not the character.
Keys register visibly late in the tester. On wired keyboards this points to USB polling rate limitations or an overloaded USB hub. On wireless keyboards it indicates RF/Bluetooth interference, low battery, or excessive distance from the receiver.
Press a key and the tester responds within milliseconds. No download, no extension, no account — just open the page in any modern browser and start testing immediately.
Everything you type is processed locally in your browser using the keyboard event API. No keystrokes are ever transmitted, logged, or stored on any server. Your typing stays entirely on your device.
The simultaneous key counter tracks exactly how many keys your keyboard registers at once. This is the definitive way to verify NKRO support or measure your keyboard's rollover limit for competitive gaming.
Every keydown and keyup event is logged with a precise timestamp. This reveals switch bounce (two rapid entries for one press), delayed registration, and ghost inputs that are invisible during normal typing.
The progress bar and "Keys Tested" counter track exactly how many of your keyboard's keys you've pressed. Systematically test every key and aim for 100% to confirm full keyboard health before warranty returns or repairs.
The virtual keyboard includes all standard keys: function row, number row, all letter keys, modifier keys, navigation cluster (Insert/Delete/Home/End/Page Up/Down), arrow keys, and numpad — nothing is hidden or omitted.
Gamepad Tester — free online keyboard test and tester. Detect dead keys, stuck keys, ghosting, and N-key rollover on any mechanical, gaming, laptop, or wireless keyboard. All key events processed locally in your browser. Compatible with Chrome, Edge, Firefox, and Safari. No downloads, no accounts.