Keyboard & Key Switch Test
Verify that every physical key, modifier, and switch registers properly on your computer. 100% private in-browser detection with no software to install.
Listening for Keystrokes...
Press any physical key on your keyboard to verify its switch.
How results work: Keys turn green with a checkmark once we detect they have completed a keypress. If a key stays gray after pressing it several times, that is a strong sign it is not working — but we can only report what events were or were not detected, not diagnose the physical switch directly.
Device advisory: This diagnostic is designed for physical keyboards. Virtual on-screen keyboards on smartphones and tablets may not generate standard hardware key codes. External USB or Bluetooth keyboards connected to phones or tablets work normally.
* Marked keys (Win/Cmd, F11, PrtScn) may be captured by your operating system or browser before web scripts receive events.
Key matching uses physical positions (`event.code`), supporting all layouts.
Click below and type freely to confirm characters appear as expected. This catches stuck modifier keys (Shift/Alt) and layout mapping mismatches.
Untested Keys Summary (78 remaining)
Keys not yet registered in this testing session.
How to Test Your Keyboard
Press Physical Keys
Press each key across your keyboard. The visual matrix will highlight the key while held and mark it green with a checkmark upon release.
Check Typing Echo
Click into the Live Typing Echo box and type a complete sentence to verify that keystrokes produce the exact characters and modifiers expected.
Inspect Untested Keys
Check the progress counter and open the Untested Keys summary to verify whether any switch failed to complete a keydown/keyup registration.
Understanding Your Results
Keyboard testing introduces a unique diagnostic challenge: JavaScript can verify with absolute precision when an electrical key signal arrives, but the absence of an event is fundamentally ambiguous.
What Confirmed (Green) Means
- The key completed a full physical keydown and keyup sequence.
- The switch, microcontroller, and USB/Bluetooth bus delivered the signal.
- Your operating system dispatched the hardware key code to the browser.
What Untested (Gray) Means
- The browser simply has not observed a key event for that switch.
- It could mean you haven’t pressed the key yet during this test.
- Or it could mean the switch has physical debris or broken contacts.
- Or the key is an OS-intercepted shortcut (e.g., Windows key, F11).
Keyboard & Key Switch Troubleshooting Guide
Resolve common issues with unresponsive switches, repeating keys, layout mapping mismatches, and key rollover limits.
A specific key never registers on the visual grid or typing box
Pressing a key produces the wrong character on screen
A key is stuck, repeats endlessly, or triggers without being touched
Pressing three or more keys at the same time drops keystrokes
Wireless or Bluetooth keyboard lags, misses keys, or disconnects
Frequently Asked Questions About Keyboard Testing
Honest answers about hardware switch detection, OS shortcut interception, physical layouts, and privacy.
Can this test tell me with 100% certainty that a key is broken?
Why doesn’t my Windows key, Command key, or F11 turn green?
What is the difference between physical key position and character output?
What is Key Rollover (NKRO) and ghosting?
Why do keys on my phone or tablet virtual keyboard behave strangely?
Is any of my typing or keystroke data sent to a server?
Browser Keyboard Event Compatibility
Confirmed compatibility of native W3C KeyboardEvent physical code matching and hardware event listening across modern browsers.
| Feature / Diagnostic | Chrome | Firefox | Safari | Edge | Notes |
|---|---|---|---|---|---|
| Physical Key Matching (KeyboardEvent.code) | Full | Full | Full | Full | Universal W3C UI Events standard supported across all modern desktop and mobile browsers. |
| Standard Keydown / Keyup Event Dispatching | Full | Full | Full | Full | Reliable hardware event observation for physical keyboards. |
| Virtual On-Screen Keyboard Code Mapping | Partial | Partial | Partial | Partial | Mobile virtual keyboards use IME composition and may omit physical hardware codes. |
Related Diagnostic Tools
Verify your other hardware peripherals quickly and privately with zero software to install.
Camera Test
Verify your webcam video feed, picture clarity, and hardware resolution instantly.
Microphone Test
Check your microphone volume levels, real-time audio detection, and sample rate.
Speaker Test
Verify stereo audio output, left and right channels, and headphone clarity.
Mouse Test
Check your mouse buttons, scroll wheel, double-click, and cursor movement online.