Keyboard Tester
Press keys to verify every switch on your keyboard registers correctly.
Last key pressed
Press any key...
NKRO / anti-ghosting
NKRO means every key registers when pressed simultaneously. Hold 6+ keys to verify.
Chatter detection
No chatter detected
Keys firing keydown twice within 30ms are flagged.
Event log
Press keys to see events...
About this tool
- 1
Select layout
Choose your keyboard layout: ANSI, ISO, TKL, 65%, or 75% to match your physical keyboard.
- 2
Press keys
Press every key on your keyboard - tested keys light up green on the visual layout.
- 3
Check NKRO
Hold 6+ keys simultaneously to test N-key rollover. The tool tracks how many keys register at once.
- 4
Detect chatter
The tool watches for double-firing keys (chatter) and alerts you if a key fires twice within 30ms.
- Use NKRO test by pressing 6+ keys at once - if all register, your keyboard has full N-key rollover.
- Key chatter (a key registering twice from one press) is a sign of a worn switch or debounce issue.
- ISO layout adds the extra key next to left Shift - select ISO if you use a Nordic or European layout.
- The completion tracker helps ensure you have tested every single key on your keyboard.
- Visual keyboard with ANSI, ISO, TKL, 65%, and 75% layouts
- Real-time key press highlighting with KeyboardEvent.code display
- N-key rollover (NKRO) and ghosting test - tracks simultaneous key presses
- Key chatter detection for double-firing switches
- Completion tracker showing tested vs total keys with progress bar
- Testing a new mechanical keyboard for ghosting or NKRO support
- Diagnosing a chattering key switch before RMA or switch replacement
- Verifying all keys work on a second-hand keyboard before purchase
- Checking that your keyboard firmware supports full NKRO over USB