Keyboard rollover test
How to read the live rollover counters and chord history
As soon as you hold down one or more keys on your physical keyboard, the four counters above update in real time without requiring you to click inside a text box:
- Keys currently down: Displays the exact count of physical switches held down at this millisecond, accompanied by live scan-code badges (such as
KeyW,ShiftLeft, orArrowUp) in the active panel below. - Max simultaneous: Records the largest multi-key chord your hardware successfully delivered at one time during the current session, along with the full list of scan codes that formed that record chord.
- Unique keys tested & total key presses: Counts how many distinct switches you have exercised and how many discrete non-repeating actuations occurred since your last reset.
Because the listener inspects KeyboardEvent.code on the window object and filters out event.repeat, holding a single key down for ten seconds still counts as 1 key held and 1 press. If you switch applications or minimize the browser while holding keys, the blur listener releases the active badges automatically so stale keys never linger on screen.
When multi-key chord limits actually matter in daily use
Different workflows place very different demands on simultaneous key reporting. Use the table below to compare what your software expects against what your keyboard delivers:
| Activity / workload | Typical chord size | Example simultaneous combination to test |
|---|---|---|
| Fast prose typing (80–130 WPM) | 2–3 keys | Brief 15–35 ms overlap between outgoing and incoming fingers on common rolls like T + H + E or Shift + S + O. |
| IDE & desktop power shortcuts | 3–4 keys | Multi-modifier chords such as Ctrl + Shift + Alt + ArrowDown for multi-cursor column editing. |
| FPS / action movement chords | 4–6 keys | Diagonal sprint + crouch + jump + interact: ShiftLeft + KeyW + KeyD + ControlLeft + Space + KeyF. |
| Rhythm games & DAW MIDI keyboard | 6–10 keys | Two-hand musical triad chords or 7-key rhythm lanes: S + D + F + Space + J + K + L. |
| Open-source stenography (Plover) | 8–16+ keys | Whole-word phonetic strokes across Q W E R T A S D F G and U I O P J K L ; simultaneously (requires true NKRO). |
Four diagnostic exercises to map weak spots on your board
- Exercise 1 — The 8-finger home-row press: Rest all eight fingers on
A S D F J K L ;and press them down together, then add both thumbs onSpaceandAltRight. If the counter stops at 6 while holding 8 letters, your keyboard is running in standard 6-key USB HID mode. - Exercise 2 — Diagonal sprint + jump check: Hold
KeyW + KeyA(up-left diagonal) and tapSpace,ShiftLeft,KeyQ, andKeyE. Repeat withKeyS + KeyDandArrowUp + ArrowLeft + Space. Many office laptops allowW + D + Spacebut silently dropW + A + SpaceorArrowUp + ArrowLeft + Space. - Exercise 3 — Fast two-letter overlap simulation: Hold
ShiftLeftwith your left pinky, holdKeyTwith your left index finger, and tapKeyHandKeyEwithout releasingKeyT. In rapid touch typing at 90+ WPM, the next finger frequently closes its switch15 ms to 30 msbefore the previous finger finishes lifting. If holdingShiftLeft + KeyTblocksKeyE, capitalized words like The or There will drop their vowel whenever you type briskly. - Exercise 4 — Wired vs. wireless mode comparison: If you own a tri-mode keyboard (USB-C wired, 2.4 GHz dongle, and Bluetooth), run the 8-finger home-row press in each connection mode and click reset test between runs. Many boards deliver 10+ key NKRO over USB-C and 2.4 GHz, but cap reports at 6 keys when connected over Bluetooth.
Why a keyboard reports fewer keys than expected (and how to fix it)
If your max simultaneous score is lower than your keyboard's specification sheet claims, check these three hardware and firmware settings:
- Hardware NKRO toggle is switched off: Many mechanical keyboards boot in 6-key mode so older motherboard BIOS screens can read them. Check your manual for the NKRO hotkey (often
Fn + N,Fn + ScrLk, orLeft Shift + Right Shift + Nin QMK).For the electrical circuit explanation of matrix diodes and USB packet bytes, read our guide on what key rollover and ghosting mean. - Individual switch is failing to close: If one specific key never appears in your chord, release all other keys and press that key alone. If it still fails or flickers, inspect it on the full-layout keyboard tester and follow how to test your keyboard for stuck keys.
- Switch is bouncing instead of holding steady: If a held key flickers in and out of the live list while your finger keeps steady pressure on the cap, the internal contact leaf is oxidized or loose. Measure its bounce intervals on the key chatter test. To benchmark your typing speed or check scoring math, visit the typing test and the WPM calculator.
Frequently asked questions
How do I use this rollover tester to check my gaming or steno chords?
Press and hold your exact in-game or application chord (such as ShiftLeft + KeyW + KeyD + Space + KeyR) and watch the 'live keys held down' list. Every key that reaches the browser appears as an active badge, while the 'max simultaneous' box locks in your highest peak count.
Why do some key combinations trigger browser actions instead of appearing in the list?
Operating-system and window-manager shortcuts (such as Alt+Tab, Win+L, Cmd+Q, or Ctrl+Alt+Del) are intercepted by the desktop shell before reaching the browser tab. Test multi-key limits using letter and number rows first, then test modifier combinations.
Why does the held key list empty out when I click another monitor or Alt+Tab?
When the browser window loses focus, the operating system routes subsequent key-release events to the newly focused window. Clearing the active list on window blur prevents keys from appearing stuck down while keeping your peak chord history intact.
What rollover score do I need for 100+ WPM typing versus rhythm games or Plover steno?
Fast touch typing rarely overlaps more than 2 to 3 keys during brief finger transitions. Action games typically require 4 to 6 simultaneous keys around the left hand, whereas 7-key mania rhythm games, virtual piano playing, and 22-key Plover stenography require full N-key rollover.
Does holding one key down for several seconds increase the count?
No. The counter ignores typematic auto-repeat events (where KeyboardEvent.repeat is true) and only increments when a distinct physical scan code transitions from released to held.