Key Rollover Test
NKRO & Anti-Ghosting Checker
Diagnose your keyboard's rollover (KRO) capacity. Hold multiple keys at the same time to calculate your peak concurrent registrations and test your layout for ghosting limitations.
Monitors blocking matrix issues. Ghosting-prone layouts will trigger warning alerts.
Key Rollover Test: The Ultimate Guide to Keyboard Rollover & Anti-Ghosting
Key Rollover (KRO) defines a keyboard's ability to register multiple simultaneous key presses correctly. When you press several keys at once on an office or gaming keyboard, the device's internal electronic controller must decode the signals and transmit them to the computer without dropping inputs or inserting "ghost" keystrokes.
2-Key Rollover (2KRO): Up to 2 simultaneous keypresses are registered safely.
6-Key Rollover (6KRO): Standard USB limitation allows exactly 6 concurrent registrations.
N-Key Rollover (NKRO): Hardware design allows all keys to be registered simultaneously.
🕹️ Anti-Ghosting
Ghosting occurs when keys fail to register, or extra, unpressed keys appear because internal matrix columns and rows short-circuit.
⚡ Hardware NKRO
Gaming boards with N-Key Rollover utilize isolated diodes for every single switch, preventing column backflow blockages completely.
🎮 Gaming Biomechanics
Modern games require holding multiple direction keys while performing other actions (e.g. diagonal movement, reloading, and jumping), making key rollover critical.
💻 Interface Standards
Modern keyboards use advanced USB HID report descriptors or separate packet controllers to bypass historical USB limits and support true NKRO.
How Keyboard Matrices and Ghosting Work
Keyboards use grid-like wiring matrices to monitor inputs efficiently without needing individual wires for every single key:
The Keyboard Matrix Grid
Under the keycaps, keyboards feature a grid of row and column wires. When you press a key, it connects a row wire to a column wire. The keyboard's controller scans this grid thousands of times per second to detect which keys are pressed.
Ghosting Short-Circuits
Ghosting happens on cheaper keyboards when three keys in a grid are pressed at once. This creates an electrical short-circuit that tricks the controller into registering a fourth, unpressed "ghost" key.
Diodes and Isolation
To prevent this issue, high-end keyboards place a diode at every key intersection. These diodes act as one-way valves, keeping electrical signals isolated so every key press registers accurately.
Rollover Class Specifications
A keyboard's rollover class determines how many simultaneous inputs it can register. Refer to this table to see how different rollover standards compare:
| Rollover Standard | Simultaneous Keys Registered | Anti-Ghosting Protection | Ideal Application |
|---|---|---|---|
| 2KRO | Exactly 2 keys max | None (prone to grid blocking) | Standard office data entry and browsing |
| 6KRO | Exactly 6 keys max | Basic (on specific gaming key combinations) | Casual gaming and standard office work |
| 10KRO | Exactly 10 keys max | High (prevents ghosting on main keys) | Competitive gaming and fast typing |
| NKRO | Unlimited (all keys at once) | Complete (diodes isolate every single key) | Professional gaming and typing enthusiasts |
This tool monitors keyboard events, calculating your keyboard's key rollover capability and speed metrics based on the elapsed time during your selected duration:
How to Solve Keyboard Ghosting Problems
If you find unresponsive keys or incorrect inputs while testing, try these steps to resolve the issue:
Use USB 3.0 / USB-C Ports
Some keyboards require the extra power provided by USB 3.0 or USB-C ports to handle NKRO. Avoid using unpowered external USB hubs, which can restrict bandwidth.
Verify Companion Software
Many gaming keyboards ship with NKRO disabled by default to ensure BIOS compatibility. Open your keyboard's companion software to toggle NKRO on.
Inspect Device Manager Drivers
Check your system's Device Manager. Outdated or corrupted drivers can sometimes cause the operating system to limit USB keyboard inputs to the standard 6-key maximum.
Check BIOS / Legacy Mode Toggles
Some premium keyboards feature physical hotkey shortcuts (e.g. FN + Esc) to switch between 6KRO legacy compatibility mode and full NKRO mode.