English
Test Every Key, Rollover, and Stuck Input
Capture key presses in a controlled surface, identify stuck keys, and see how many simultaneous inputs reach the browser.
Keyboard event bench
Ready for a keyboard test
Click the capture area, type several individual keys, then hold a combination to check browser-visible rollover.
Operating-system shortcuts and some media/function keys can be intercepted before a web page receives them. Their absence here does not prove a hardware fault.
Distinguish a missed key from a reserved shortcut.
Web pages do not receive every operating-system key. Test ordinary letter and number keys before drawing conclusions from media or function keys.
Compare the same key in a text editor and inspect the active keyboard layout.
Release all modifiers, refocus the test, then reconnect the keyboard.
Try different key groups; matrix limits often affect only specific combinations.
Keyboard event capture
How this test works
The focused test area records keydown and keyup events delivered to this page, including combinations that reach the browser.
What this cannot establish
Reserved shortcuts, remapping, focus changes, and keyboard rollover can hide events. An absent event does not identify the switch or matrix fault. Compare ordinary keys in a text editor.
Recheck before replacing hardware
Change one variable at a time, repeat under the same conditions, and compare with the operating system or the affected application. An unavailable reading is not a pass.
Relevant fix guides
- Keyboard double typing: how to test the cause before replacing a switchA repeated letter can come from a held key, a keyboard fault, accessibility settings, remapping software, or the application receiving the text. This guide helps you collect evidence without installing a cleaner or opening the keyboard.
- Keyboard ghosting and n-key rollover: test the combinations you actually useA missing jump while moving diagonally is frustrating, but it does not automatically mean a switch is broken. Test individual keys, simultaneous combinations, and application behavior separately.