TextFizz
  1. Home
  2. Tools
  3. Keyboard Tester

Keyboard Tester Online

Press keys and watch the on-screen keyboard light them up. Keys that never turn green are dead; keys that light up on their own are stuck. Press several keys together to check how many your keyboard can register at once.

Press any key. Working keys turn green; stuck or dead keys stay grey. Press several keys at once to check rollover (NKRO).

Last key
code
0Keys tested
Max simultaneous

Everything runs in your browser. What you type is never sent to our server.

Try also:🖱️ Mouse Test🟢 Reaction Time Test📡 Mouse Polling Rate Test🎯 Aim Trainer
⧉ Embed this tool

How to use

  1. Click on the page once so it receives keyboard input, then press any key. It turns green on the virtual keyboard; the Last key and code boxes show what the browser received.
  2. Go through the whole board row by row. Anything that stays grey after a firm press is a dead key (or one the browser cannot see — see the notes on Fn and media keys).
  3. Hold down several keys at once — start with W+A+S+D+Space+Shift, then add more. Max simultaneous shows the highest number registered together.
  4. Switch on Typing mode to type into a real text field and catch keys that register twice (chatter) or drop letters.
  5. Reset clears the highlights so you can re-run a section after cleaning or re-seating a keycap.

What the tester checks and how

The page listens for keydown and keyup events and maps each one onto the drawn keyboard by its event.code — the physical key identity (KeyW, ShiftLeft, Numpad5), which does not change with your language layout. That lets the tester work the same for QWERTY, ЙЦУКЕН, AZERTY or any other layout: you see which physical switch fired, and the Last key box shows the character the OS produced for it.

Three faults show up immediately. A dead key never lights up. A stuck key lights up without being pressed, or stays "down" after you release it. Chatter — a worn switch that registers two presses for one — is visible in Typing mode as doubled letters. The Max simultaneous counter tracks how many keys the keyboard reported as held at the same moment, which is the rollover test described below.

A few keys are invisible to any browser: the Fn key is handled inside the keyboard and never reaches the OS, some media and power keys are intercepted by the system, and a handful of shortcuts (for example Ctrl+W closing the tab, or the Windows/Cmd key opening a menu) are taken by the OS or browser before the page sees them. Those keys aren't necessarily broken — test them in the OS.

Rollover, NKRO and ghosting explained

Rollover is how many keys a keyboard can register at once. N-key rollover (NKRO) means every key is detected independently no matter how many others are held. Cheaper keyboards use a switch matrix without diodes, and pressing three keys that form three corners of a rectangle in that matrix makes the keyboard see a phantom fourth press — that is ghosting. Modern keyboards avoid the phantom key by blocking (also called jamming) instead: the third key is simply ignored. By Wikipedia's Rollover article, diode-equipped keyboards eliminate both problems, and the USB "boot protocol" limits reports to six simultaneous keys plus modifiers, while the normal HID report protocol has no such limit.

Result of the "hold many keys" testWhat it meansEnough for
2–3 keys, some combos failCheap matrix, blocking in effectTyping; awkward in games (W+Shift+Space+R may drop one)
6 keys + modifiers6KRO — the USB boot-protocol limit; most office and many laptop keyboardsNearly every game; only rhythm games and chording notice
10+ keysNKRO — mechanical/gaming keyboard in full HID modeEverything

Because the browser counts what the OS delivers, a keyboard in boot-protocol mode (some BIOS-compatibility modes and some Bluetooth stacks) will show 6 here even if it is capable of more. Check the keyboard's software for an NKRO toggle.

Testing after spilling a drink

Liquid is the most common reason people search for a keyboard tester. Order of operations matters:

  1. Power off first. Unplug a USB keyboard; on a laptop, shut down immediately and unplug the charger. Don't test while it is wet — sugar and minerals in tea, cola or juice conduct and corrode.
  2. Drain and dry. Turn the keyboard upside down, blot, then leave it keys-down for at least 24–48 hours. Rice does nothing useful; air flow does.
  3. Then test here. Press every key, note the ones that stay grey (dead) and the ones that light up by themselves (stuck from residue). Use Typing mode to catch chatter.
  4. Sticky but working keys usually recover after pulling the keycap and cleaning the switch stem with isopropyl alcohol. Dead keys on a mechanical board mean a switch to replace (hot-swap sockets make this a two-minute job); on a laptop it is usually the whole keyboard module.
  5. Re-test in a week. Corrosion is slow; keys that pass today can fail later, so keep the tester bookmarked.

Key codes, layouts and gaming use

The code box shows event.code, the physical identifier that games and remapping tools use — handy when you are binding keys in a config file and need to know whether a key is Backquote or IntlBackslash, or which of the two Alt keys you just hit. The Last key box shows event.key, the character after your layout is applied — that is what a chat box receives.

For gamers the quick check is the movement cluster: hold W, A, D, Shift, Space, Ctrl and one or two ability keys together and see whether the counter matches the number of fingers down. If it doesn't, the keyboard is blocking a combo, and that is the key that "sometimes doesn't work" in a fight. Laptop keyboards are the usual offenders; a 6KRO or NKRO external keyboard fixes it.

What makes our keyboard tester different

  • Layout-independent: keys are matched by physical code, so Cyrillic, German or Japanese layouts light up the right keys.
  • Rollover counter built in — the maximum number of keys held together is tracked live.
  • Typing mode to catch chatter and dropped letters in a real text field.
  • No ads over the keyboard, no downloads, no plugins, works with USB, Bluetooth and built-in keyboards.
  • Everything in the browser, no account.

Privacy: keystrokes are processed by the script on this page only. Nothing you type is transmitted or stored — the page has no server component, and Typing mode text stays in the text box until you reset it.

FAQ

A key doesn't light up — is it broken?

If it stays grey after a firm press and other keys work, most likely yes. Exceptions: Fn is handled inside the keyboard, some media/power keys are taken by the OS, and shortcuts like Ctrl+W or the Windows key are intercepted by the browser or system before the page sees them.

What is NKRO and do I need it?

N-key rollover means every key is registered no matter how many are held. By Wikipedia's Rollover article, the USB boot protocol caps reports at six keys plus modifiers, which is enough for almost all games; NKRO matters for rhythm games and complex chords.

My keyboard shows 6 max even though it advertises NKRO. Why?

It is probably running in USB boot-protocol mode, or the Bluetooth stack limits reports. Look for an NKRO or "gaming mode" toggle in the keyboard's software, or try a wired connection.

Letters appear twice when I type one — what is that?

Switch chatter: a worn or dirty switch registers two presses. Clean the switch with isopropyl alcohol; on a hot-swap board, replace it.

Does the tester work with a laptop keyboard and Bluetooth keyboards?

Yes — anything the operating system sees as a keyboard. Bluetooth keyboards may show a lower rollover limit than wired.

Can I test a keyboard on a phone?

You can plug or pair a keyboard into a phone or tablet and test it here; the on-screen touch keyboard itself is not what this tool measures.

Related tools

Latest guides