Test your keyboard keys online for free with our advanced real-time keyboard tester. Instantly detect stuck keys, dead keys, ghosting, double-registering, and key rollover issues — no download, no sign-up, no registration. Works with every keyboard type on any device or browser.
No download, no software, no registration — works instantly in any browser on any operating system.
Navigate to this free online keyboard test page on any browser — Chrome, Firefox, Safari, or Edge. Works on Windows, macOS, Linux and Chromebook. No plugin or extension required.
Select All Keys for a full test, or focus on Letters, Numbers, F-Keys, Navigation, Modifiers, or NKRO. Each mode highlights only the relevant keys on the visual keyboard layout.
Press each keyboard key one at a time. The visual keyboard lights up with an orange gradient when a key is successfully detected. Green indicates a key has been confirmed and tested.
The Last Key Pressed panel displays the key name, code, key code value, modifier states (Shift, Ctrl, Alt, Meta), and whether it's auto-repeating — full technical detail for every key press.
Hold multiple keys simultaneously to test N-key rollover. The NKRO panel shows all currently held keys and records the maximum simultaneous count to detect ghosting limitations.
Switch to Typing Test mode to measure your WPM, accuracy, and error rate on a real passage. Results are calculated live as you type — no submission needed to see your score.
The progress bar and stats panel track how many keys you've tested, your coverage percentage, total key presses per minute, and any issues detected throughout the session.
Click Export Report to download a full CSV file listing every key tested, whether it was detected, the key code values, and your typing test results for documentation or support tickets.
Our free online keyboard test tool is the most comprehensive way to check every key on your keyboard without installing any software. Simply open the page, start pressing keys, and the interactive visual keyboard layout updates in real time — lighting up each key as it's detected, turning green after confirmation, and displaying full technical details including the JavaScript event code, keyCode, which value, and all active modifier states.
Whether you've just bought a new mechanical keyboard and want to verify every key works before the return window closes, you're debugging a stuck or double-registering key on a laptop, testing a gaming keyboard for anti-ghosting and N-key rollover, or confirming that all special keys like F-keys, media keys, and numpad keys are functional — this tool gives you all the data you need, completely free online, with no registration required.
N-Key Rollover (NKRO) means every key on the keyboard can be pressed simultaneously and each press will be registered independently, no matter how many other keys are held. This matters enormously for gamers — if you're sprinting, crouching, jumping, and firing simultaneously, a keyboard with poor rollover will drop some inputs. Gaming keyboards typically advertise 6-key rollover (6KRO) or full NKRO. Our simultaneous key test panel shows exactly how many keys your keyboard can register at once, letting you verify your keyboard's actual rollover capability versus its advertised spec.
This free keyboard test tool supports QWERTY (US, UK, International), AZERTY (French), QWERTZ (German/Austrian), Colemak, Dvorak, and all ISO and ANSI physical layouts. The test detects keys by their physical position code (e.g., KeyA, Digit1, BracketLeft) rather than the printed character, meaning it works correctly regardless of your OS keyboard language setting or layout configuration. You can test a Japanese JIS keyboard, a Spanish ES keyboard, or a Nordic layout keyboard and all physical key positions will be detected accurately.
Everything you need to know about testing your keyboard keys online for free — no registration, no download needed.
Simply open this page in your browser and start pressing keyboard keys — no download, no sign-up, and no registration is required. The visual keyboard layout will light up in real time as each key is detected. The Last Key Pressed panel shows the full technical details of each keypress including key code, event code, and modifier states. You can see your coverage percentage in the stats bar and export a full report when done.
There are several reasons a key might not register. First, some keys are intercepted by the operating system or browser before they reach the page — for example, Alt+F4, Ctrl+W, Win/Command key combinations, and Print Screen are often captured by the OS. Second, the key may be physically broken or have a cold solder joint. Third, your keyboard driver may not be properly installed. Fourth, some laptop Function keys require the Fn key to send their primary signal and may report differently. The tool displays what the browser actually receives, which is the most accurate way to test software-level key detection.
Keyboard ghosting occurs when pressing certain combinations of keys causes additional "ghost" keys to be registered that you didn't press. This happens due to the matrix wiring used in many budget keyboards. The opposite problem — blocking — is when holding certain keys prevents other keys from registering at all. To test for these issues, use our NKRO Test mode and hold multiple keys simultaneously. The simultaneous key display shows exactly which keys the keyboard is reporting. If you see keys appearing that you didn't press, that is ghosting. If expected keys are missing from the list, that is blocking.
N-key rollover means every key on the keyboard is independently scanned and can be detected simultaneously regardless of how many other keys are held. A keyboard with full NKRO can correctly register all keys being held at once. Most gaming keyboards advertise 6KRO (6-key rollover) or full NKRO. Standard membrane keyboards often only support 2–3 key rollover, meaning pressing more than 2–3 keys simultaneously will cause some inputs to be dropped. Our NKRO test panel shows the maximum simultaneous keys detected in real time — the higher the number, the better your keyboard's rollover capability.
Signs of a stuck key include text repeating automatically when you're not typing, the cursor moving on its own (stuck arrow key), applications suddenly closing (stuck Escape or Alt+F4), or typing appearing even when you haven't touched the keyboard. To diagnose it, open this free keyboard test page and look at the NKRO panel — if any key appears in the "held keys" list without you pressing it, that key is stuck or registering phantom inputs. You can also look at the key log for repeated entries of the same key. A stuck modifier like Shift or Ctrl causes all other key presses to behave differently.
These are three different properties of a keyboard event in JavaScript. key is the actual character or function the key produces, such as "a", "A", "Enter", or "ArrowUp" — it changes depending on modifier keys like Shift. code is the physical key position regardless of layout or modifier state, such as "KeyA", "Enter", or "ArrowUp" — it's always the same for a physical key regardless of what character it produces. keyCode is a legacy numeric value from older browser implementations (e.g., 65 for the A key). Our tool displays all three values for every key press to help developers, testers, and power users understand exactly what the browser is receiving.
Yes — this free online keyboard tester works with every keyboard type: mechanical (Cherry MX, Gateron, Kailh, Topre, Alps), membrane, laptop built-in keyboards, gaming keyboards (Razer, Corsair, SteelSeries, Logitech, HyperX, Ducky, Keychron), wireless Bluetooth keyboards, USB keyboards, ergonomic split keyboards, 60%, 65%, 75%, TKL, and full-size 100% layouts. The tool detects keys at the browser event level, which is independent of the physical switch type — any keyboard connected to your device and recognized by the OS will work.
Click the Typing Speed Test button to switch to typing mode. A test passage appears highlighted character by character. Start typing into the input field and the tool measures your words per minute (WPM), accuracy percentage, and error count in real time. WPM is calculated as (correct characters ÷ 5) ÷ elapsed minutes — the standard formula. Accuracy is (correct characters ÷ total typed characters) × 100%. The test continues until you complete the passage or reset. You can use this to benchmark your keyboard's feel for typing performance alongside the individual key detection test.
The visual keyboard shown is a standard ANSI 104-key layout. Compact keyboard formats like 60%, 65%, 75%, or TKL are missing some physical keys (numpad, navigation cluster, or F-row) — those absent keys simply won't light up because they don't exist on your keyboard. Keys that exist on your keyboard but aren't on the displayed layout will still be detected and shown in the Last Key Pressed panel and the key log — only the visual representation is missing them from the diagram. Laptop-specific keys like media keys, brightness controls, and Fn-layer keys may or may not be detectable depending on whether the OS passes their events to the browser.
This tool is completely safe and runs entirely within your browser using standard JavaScript keyboard event APIs. No keystrokes, key codes, or any data are transmitted to any server at any time. All processing happens locally in your browser tab — everything is cleared when you close or refresh the page. We do not store, log, transmit, or share any typing input or keyboard data. No account, no login, and no registration of any kind is required to use this free tool. You can verify this by checking your browser's network tab — zero requests are made during key testing.
Sign in to your account