What Is N-Key Rollover?
N-key rollover, commonly abbreviated NKRO, describes how many keys a keyboard can register simultaneously and report to the computer without dropping any input. A full NKRO keyboard can report every single key independently no matter how many are held at once, while lower rollover designs stop after two, six, or some other limited count of simultaneous presses.
This matters for competitive gamers who need sprint, crouch, and ability keys held together, fast typists whose finger overlap generates multiple simultaneous signals, rhythm game players who hold several notes at once, and professionals who rely on complex multi-key shortcuts. Rollover sets the ceiling on how many inputs can land at once; to measure how fast you actually fire them, run an actions per minute test after confirming your limit here.
USB vs PS/2 — Why Protocol Limits Matter for Rollover
The original PS/2 keyboard interface transmitted each key state independently in a continuous stream, so a PS/2 keyboard could naturally report every key held simultaneously — true NKRO by design. USB changed this.
The USB Human Interface Device (HID) specification for keyboards uses a fixed-size report packet. The standard boot-protocol packet reserves six bytes for simultaneous non-modifier key codes. That is where the "6KRO" limit for most USB keyboards comes from — not a hardware flaw, but a protocol constraint baked into the original HID report descriptor.
Keyboard manufacturers can work around this in two ways. First, they can define a custom HID report descriptor that uses a bitmask covering every key on the board, allowing NKRO over USB. Second, they can expose a PS/2-compatible mode over USB using an adapter. Both methods exist and work, but they require deliberate engineering choices. A budget USB keyboard that ships with the default boot-protocol descriptor will be limited to 6KRO for regular keys regardless of whether it uses mechanical switches.
2KRO, 6KRO, and NKRO Explained
- 2KRO: Only two non-modifier keys are guaranteed to register simultaneously. Modifier keys (Shift, Ctrl, Alt, Win) are usually handled separately and do not count against this limit. Common on very old or inexpensive membrane keyboards.
- 6KRO: Up to six non-modifier keys are registered at once. This is the USB HID default and is sufficient for the vast majority of typing and most gaming scenarios.
- NKRO: The keyboard can register every key on the board simultaneously. Required for rhythm games, advanced gaming combos, and professional use cases where many keys are held at once.
Even keyboards marketed for gaming can behave differently depending on the specific keys involved. A keyboard that claims anti-ghosting may only guarantee NKRO in a specific gaming cluster (WASD, a few function keys) while the rest of the board stays at 6KRO. A live test is always more reliable than a marketing claim.
How to Find Your Keyboard's Rollover Limit
Use the live tester above. Start with two keys held simultaneously, then three, then four, increasing until the on-screen keyboard stops matching what your fingers are pressing. When one of the held keys disappears from the display, you have found the practical rollover limit for that particular combination and zone.
Important: rollover limits are often zone-specific. The WASD cluster may handle more simultaneous keys than the number row, or a keyboard may show full NKRO in a diode-protected gaming zone and 6KRO everywhere else. Test the specific keys you care about.
Once your movement-key combinations register correctly, practice WASD movement in a browser game.
If you are checking Razer's newest magnetic TKL during its return window, the source-based Huntsman V3 HE Magnetic delivery-test workflow shows how to record a factory-profile baseline and repeat rollover, ghosting, duplicate-event, and stuck-key checks after each profile change.
For the Turtle Beach KB7, use the touchscreen-keyboard delivery checklist to test a direct USB connection, factory profile, Swarm II changes, and real gaming chords without treating a browser result as proof of raw 8K polling or physical actuation distance.
Testing Wallhack's $279 Hall Effect 65% after its August 21 website-only drop? The source-based Wallhack K-001 delivery-day test plan sets out five browser checks to run when the board arrives; add this rollover test to the same session, and treat the 8,000 Hz polling and 0.129 ms delay figures as manufacturer claims a browser cannot fully verify.
For the low-profile Razer board, follow the Huntsman V3 Pro Low-profile TKL five-test plan and record the same gaming chords before and after changing its actuation or Rapid Trigger profile.
For a focused combo check instead of a maximum-capacity check, use the keyboard ghosting test. For checking individual stuck or repeating keys, see the stuck key test. To compare diagnostics for other symptoms, browse all keyboard testing tools.