A free browser-based keyboard tester that highlights every key in real time — no software to install, no sign-up. Press any key to instantly check registration, view key codes, and test for ghosting and N-key rollover (NKRO) on mechanical, membrane, or laptop keyboards.
This tool intercepts keyboard events at the browser level using the DOM's addEventListener('keydown') and addEventListener('keyup') APIs. Every key press sends an event containing the key's logical name (KeyboardEvent.key), physical position code (KeyboardEvent.code), and legacy numeric keyCode. The virtual ANSI/ISO keyboard layout on screen highlights pressed keys in real time — cyan while held, green once released — giving immediate visual confirmation of which keys the OS and browser actually registered.
N-key rollover (NKRO) means every key on the keyboard is scanned independently, so any number of keys pressed simultaneously are all correctly registered. Most keyboards fall into one of three categories:
| Rollover Type | Max Simultaneous Keys | Typical Keyboard | Best For |
|---|---|---|---|
| 2KRO | 2 | Budget membrane keyboards | Basic typing, office use |
| 6KRO (USB HID standard) | 6 | Most gaming keyboards (USB) | Gaming, fast typing |
| NKRO (USB override) | All keys simultaneously | Premium mechanical keyboards | Competitive gaming, chording |
| Anti-ghosting only | 3–6 (selected zones) | Mid-range gaming keyboards | General gaming |
To test your keyboard's actual rollover: press and hold 7+ keys simultaneously above and watch which ones light up. Any key that fails to register reveals your actual rollover limit — regardless of what the marketing spec claims.
Mechanical keyboard buyers and builders. Before accepting a new keyboard or finishing a custom build, testers press every single key and verify no key is unresponsive, chattering, or double-registering. A dead key switch discovered post-purchase is grounds for a return; one discovered after a custom build reveals a faulty PCB trace or switch.
Used keyboard shoppers. Secondhand mechanical keyboards often have worn switches with chatter issues. A two-minute full-board test before purchasing reveals whether the keyboard has any defective keys, saving money on a faulty board.
Competitive gamers.In high-intensity gaming, keyboard ghosting can cause dropped inputs — the difference between winning and losing a fight. Testing a gaming keyboard's actual rollover capability (not just the marketing spec) reveals whether it performs as advertised under real simultaneous multi-key presses.
IT support and helpdesk technicians.When a user reports specific keys not working, the keyboard tester provides a quick diagnostic: if the key lights up in the tester, the key is physically functional and the issue is software/driver-related; if it doesn't light up, the hardware is faulty.
Laptop repair technicians. After a keyboard replacement or liquid damage repair, testers run the full 104-key check to confirm every key works before returning the laptop to the customer.
Mechanical switchesuse a physical spring and metal contact mechanism. They're rated for 50–100 million keystrokes. Worn mechanical switches develop chatter — the contact briefly bounces on actuation, producing multiple keydown events per press. This shows up in the tester as multiple event registrations for a single keystroke.
Membrane keyboards use a rubber dome sheet pressed against a circuit board. They rarely chatter but can develop dead spots where the dome loses its resilience and no longer makes contact with the board beneath. In the tester, this appears as a key that physically depresses but produces no event.
Scissor-switch keyboards (common in laptop keyboards) use a plastic X-shaped stabilizer beneath each key. They have very low travel and can develop dead keys if the stabilizer arms snap or the membrane layer develops a hole. Laptop keyboard repair typically requires full keyboard replacement.
Optical switchesuse an infrared LED and photodetector instead of physical contacts, virtually eliminating chatter. They're increasingly common in gaming keyboards. However, incorrect actuation point calibration can cause missed keystrokes, which the tester reveals as keys that fail to register on light presses.
Fn key: Not testable — handled at the hardware level before reaching the OS or browser.
Multimedia keys: Volume, brightness, and media control keys may or may not fire keyboard events depending on how your OS handles them. Some are intercepted by the OS before reaching the browser.
Certain browser-reserved shortcuts: Ctrl+W (close tab), Ctrl+T (new tab), and similar browser shortcuts are captured by the browser itself and may not reach the keyboard event listener.
Anti-chatter firmware: Some gaming keyboards have hardware-level debouncing that suppresses rapid repeated keydowns. The tester sees the de-bounced output, not raw switch signals.
Learn what keyboard ghosting and N-key rollover mean for gaming and typing performance.
Keyboard Ghosting & NKRO Explained →