A Beginner's Guide to N-Key Rollover (NKRO) and Anti-Ghosting
"NKRO" and "anti-ghosting" show up together so often in keyboard marketing that it's easy to assume they mean the same thing. They're related, but they're not identical — and knowing the difference actually helps you understand what you're buying.
The underlying problem: the key matrix
Keyboards scan their keys using a grid of rows and columns rather than wiring each key individually — that keeps the manufacturing cost and wiring complexity manageable. The tradeoff is that certain combinations of simultaneously pressed keys can create an electrical ambiguity the controller can't resolve on its own, which is where ghosting comes from.
Anti-ghosting: solving the common cases
"Anti-ghosting" keyboards are typically engineered so that a specific, common set of key combinations — usually centered on WASD-style movement clusters plus frequently used modifiers like Shift and Ctrl — are guaranteed to register correctly together. This solves the problem for the overwhelming majority of gaming use cases, but it's targeted: it doesn't necessarily mean every possible combination of keys on the entire board is safe.
NKRO: solving the problem entirely
N-key rollover goes further. A full NKRO keyboard adds a diode to every individual key, which electrically isolates each keypress from every other one. With that in place, the matrix ambiguity problem that causes ghosting simply can't occur — you can hold down any combination of keys, anywhere on the board, and every single one will register correctly.
How to tell what you have
Manufacturer spec sheets will usually state one of: full NKRO, a specific rollover number (like "10-key rollover" or "6-key rollover"), or just "anti-ghosting" without a specific number — which usually implies a targeted, common-combination solution rather than full NKRO.
If you're not sure, or you don't trust the marketing copy, you can test it directly: hold down increasing numbers of keys at once — including some combinations you wouldn't normally use — and watch which ones register. Our Ghosting & NKRO Test tracks the largest number of simultaneous keys your keyboard has successfully reported during your session, which gives you a real, observed number rather than a marketing claim.
Do you actually need full NKRO?
For most people, no. Basic anti-ghosting covers the realistic combinations used in the vast majority of games and everyday typing. Full NKRO matters more for:
- Rhythm games that can require many simultaneous inputs across the whole keyboard.
- Complex game genres with a large number of simultaneously-held ability/modifier keys.
- Music production or accessibility setups that use the keyboard in non-standard ways with many keys held at once.
NKRO vs. anti-ghosting: the bottom line
Anti-ghosting and NKRO both exist to solve the same underlying matrix problem, at different levels of completeness. If your actual use case only ever needs a handful of specific combinations, targeted anti-ghosting is enough. If you want a guarantee that covers literally any combination, full NKRO is the only spec that promises that.