Keyboard tester
Test keyboard keys and detect stuck keys.
Total Key Presses
Unique Keys Pressed
Session Duration
Currently Pressed
No key presses yet. Start typing to see the history!
A practical guide to Keyboard tester
Keyboard Tester displays key, code, modifier, and event behavior as you press physical keys. It helps diagnose layouts, stuck modifiers, shortcut handling, and browser keyboard events.
Example: diagnose a shortcut mismatch
Press the intended combination, record key and code values, compare modifier state, and repeat with another keyboard layout.
Task-specific steps
- 1
Focus the tester and press one ordinary key to confirm the page is receiving keyboard events.
- 2
Test the affected key or combination while observing key, code, modifier state, repetition, and release behavior.
- 3
Compare results with another browser, layout, or keyboard to separate hardware, operating-system, and application causes.
Options that affect the result
- Key reports the interpreted character while code identifies the physical keyboard position.
- Modifier and repeat states expose shortcuts, held keys, and auto-repeat behavior.
Limitations to know first
- The browser and operating system reserve some shortcuts, so the page never receives every possible combination.
- A browser event test cannot fully diagnose firmware, ghosting, rollover, accessibility remapping, or hardware electrical faults.
Questions specific to this task
Why are key and code different?
Key reflects the active layout and modifier result; code identifies a physical position such as KeyQ regardless of the printed character.
Why does a shortcut not appear?
The operating system or browser may intercept it before page JavaScript receives an event.