Keyboard Tester

Press a key and see it light up on a drawn keyboard. Find dead, stuck and double-typing keys, and see how many keys your keyboard sends at once.

Click the board, then press keys. Tested keys stay lit.

Press any key.

0 keys tested.

Held now: 0 · most at once: 0

Chatter: none detected.

Some keys never reach a web page: Fn, the Windows or ⌘ key when it opens a menu, shortcuts the browser or system keeps (Ctrl+W, Ctrl+T, Ctrl+N, Alt+Tab), Print Screen on Windows (it may send a key-up only) and some media keys. A key that does nothing here may still work. Tab is held by the test while Testing is on — press Esc three times quickly to leave the board with the keyboard.

🔒 Runs entirely in your browser — nothing you type is uploaded or stored on a server.

Click the keyboard and press keys. Each one lights up while it is held and turns green once you let go, so a quick pass over every key shows you which ones work, and the ones still white are the ones that never reached the page. The line above the readouts names the last key pressed by its position code, its character and its location, which is the quickest way to see what a key really sends.

Also on Txtset: measure how fast you type · check your screen for dead pixels.

It tells you more than whether a key works. Held now / most at once shows how many keys the keyboard delivered together, so you can press a handful and see where it stops. Chatter flags a key that registered a second press less than 30 milliseconds after you let it go, which is the signature of a worn switch that types double letters. Keys the page did not draw are listed under Other keys that reached the page.

Pick the drawing that matches your keyboard: full size with a number pad, tenkeyless, ISO (the European shape with the tall Enter and an extra key beside left Shift) or Mac. Keys are recognised by where they sit on the board, not by the letter printed on them, so an AZERTY or QWERTZ keyboard lights the key you actually pressed. The drawn legends are US ones.

What you press is shown on this page and nowhere else. Nothing is stored, and nothing is sent, not even which keys.

How to use

  1. Choose the layout that looks like your keyboard.
  2. Click the keyboard and press keys one at a time. Watch each one light up and turn green when you release it.
  3. Press several keys together to see how many your keyboard sends at once, and tap one key quickly to check it for double presses.
  4. Press Reset to start a new pass. Press Esc three times quickly to hand the Tab key back to the browser.

Examples

One pass over every key
Press each key once. Any key still white at the end is dead, blocked by the system or never reached the page.
A key types two letters
Tap it gently. If it flags chatter, the switch is registering a press you did not make.
Pressing several keys at once
Hold W, A and Space together and add keys. The “most at once” figure is the most the browser saw.
Laptop or compact keyboard
Choose the closest drawing. Keys the drawing lacks appear under “Other keys that reached the page”.

Frequently asked questions

Why does a key do nothing here?
Some keys never reach a web page. Fn is usually handled inside the keyboard, so no software sees it. The Windows or ⌘ key can open the Start menu or Launchpad first, and shortcuts such as Ctrl+W, Ctrl+T, Ctrl+N and Alt+Tab belong to the browser or the system. Print Screen on Windows may send only a key-up. Media and volume keys are often consumed by the operating system. A key that stays white may still work everywhere else.
How do I check for a stuck or dead key?
Press every key once and look for keys that stay white. For a key that seems stuck, press and release it: if it stays filled in after you let go, the browser never saw the key come up. On a laptop, remember that some keys only work together with Fn.
What is chatter?
Chatter, or key bounce, is a switch that makes contact more than once for a single press, so one tap types two letters. This page flags a key pressed again less than 30 milliseconds after its release, which is faster than a finger can do on purpose. It is a hint, not a diagnosis: a very fast double tap can trip it, and a bad switch with a longer bounce will not. Repeat the key a few times before deciding.
What does “most at once” tell me about ghosting?
It is the largest number of keys the browser saw held together during this pass, so it is a lower bound and not a rating. Cheap keyboards can only report some combinations, which is why a third or fourth key sometimes does nothing. The limit may be the keyboard, its cable or the operating system, and the page cannot tell which. Press different groups of keys to see whether the limit follows a particular pair.
Why is a key shown as held after I released it?
The browser stopped telling the page. On a Mac, a key pressed while Command is down sends no key-up of its own, so those keys are finished the moment you release Command. If you click away or switch windows mid-press, held keys are dropped and not counted as tested.
Does it work with other keyboard layouts?
Yes. It identifies a key by its physical position rather than the character it prints, so AZERTY, QWERTZ, Dvorak and others light the key you pressed. The drawn legends are US ones, so the label on screen may differ from the one on your keycap. The line above the readouts shows the character the key produced.
Why can’t I move away with Tab?
While Testing is on, the page keeps Tab, the arrow keys, Space and similar keys so they can be tested instead of moving the page. Press Esc three times quickly, or click outside the board, to get them back. Untick Testing if you would rather the board ignore the keyboard.
Can it lock Esc and the system keys?
Where the browser offers it (Chrome and Edge), a Fullscreen button appears. In fullscreen the page can ask for the keyboard, which lets it see Esc and some shortcuts. The button is absent in browsers without that feature, such as Firefox and Safari.
Can I test a phone or tablet?
Only if it has a physical keyboard connected. A touchscreen keyboard sends no key positions, so the board will not light up. Plug in or pair a keyboard, click the board and press its keys.
Is anything recorded?
No. Key presses are held in memory while the page is open and are not stored or sent. The page’s anonymous usage count only notes that the tester was used, never which keys.