UltimatePCTools
Keyboard·Amitabh Sarkar··5 min read

N-Key Rollover Explained

N-key rollover (NKRO) is a keyboard feature that allows every key to be recognised independently, regardless of how many other keys are pressed simultaneously. The "N" stands for any number — meaning there is no limit to simultaneous keypresses. Without rollover, pressing too many keys at once causes "ghosting," where some keypresses are silently dropped. NKRO is particularly important for gaming, fast typists, and musicians using MIDI controllers.

NKRO vs 6KRO vs 2KRO: What's the Difference?

Keyboards are commonly rated by their "rollover" — the maximum number of simultaneous key presses they can detect correctly.

Rollover TypeSimultaneous Keys
2KRO2 keys
6KRO6 keys
NKROAll keys
Anti-ghostingVaries

Note: "Anti-ghosting" is a marketing term with no fixed definition. Some keyboards advertise anti-ghosting but only guarantee 6 simultaneous keys. Always check the spec sheet for the actual rollover number.

Why Does Keyboard Ghosting Happen?

Most keyboards use a switch matrix — a grid of rows and columns where each key sits at an intersection. When you press a key, it completes a circuit at its row/column coordinate. When you press multiple keys, the controller scans the matrix to identify which intersections are active.

The problem arises when pressing 3 or more keys creates ambiguity in the matrix: the electrical current can take multiple paths, making it appear as though a 4th key is also pressed (a "ghost" key). Budget keyboards address this by simply ignoring combinations that would cause ghosts, dropping some key inputs in the process.

NKRO keyboards solve this by adding diodes to each switch, which enforce one-directional current flow and eliminate matrix ambiguity. This is why NKRO is common in mechanical keyboards (where individual switch PCBs make diode placement straightforward) but rare in budget membrane keyboards (where the matrix is stamped as a flat sheet without diodes).

How to Test Your Keyboard's Rollover

Use our free Keyboard Tester to check your keyboard's rollover. Press multiple keys simultaneously — the tool highlights each registered key in real time. If a key you're pressing doesn't light up, it's being dropped due to ghosting or rollover limits.

A practical gaming test: hold W + A + S + D + Shift + Ctrl + Space simultaneously (7 keys). This simulates moving diagonally while crouching and jumping. If all 7 register, your keyboard handles the most demanding standard gaming scenarios. Most 6KRO keyboards pass this test. If any fail to register, consider upgrading to a mechanical keyboard with NKRO. Once your keyboard is confirmed, pair it with our Typing Speed Test to benchmark your WPM with a fully rollover-capable keyboard.

Frequently Asked Questions

Do I need N-key rollover for gaming?

For most games, 6KRO (6-key rollover) is sufficient — you rarely press more than 6 keys simultaneously. NKRO becomes important for fighting games, rhythm games, or specific gaming scenarios that require many simultaneous inputs. It also future-proofs against unusual keybind situations.

Does N-key rollover work over USB?

Yes, modern NKRO keyboards work over USB without any workarounds. Older NKRO implementations required PS/2 due to USB protocol limitations, but current keyboards use USB HID with multiple endpoint polling to achieve full NKRO over USB.

What is keyboard ghosting?

Keyboard ghosting occurs when a key press is either not registered (a key being 'blocked') or a phantom key appears to be pressed when it isn't. Ghosting is caused by how keyboard switch matrices are wired — pressing certain key combinations creates electrical ambiguity that the controller misinterprets. Anti-ghosting hardware separates these signals.

How do I test my keyboard for ghosting?

Use our free Keyboard Tester at ultimatepctools.com — press multiple keys simultaneously and see which ones register. You can also use the Microsoft rollover test at microsoft.com/hardware/en-us/support/ghosting-ap.mspx or KeyboardChecker.com.

Is 6KRO enough for competitive gaming?

Yes, for the vast majority of competitive games. CS2, Valorant, and most FPS games require at most 4–5 simultaneous key presses (WASD + crouch + jump). 6KRO handles this comfortably. Only rhythm games, fighting games, or keyboards mapped to 6+ simultaneous binds require NKRO.

Last updated: