Press three keys at once in an intense game moment — does your keyboard register all of them, or does one disappear? That missing keypress is keyboard ghosting, and N-key rollover (NKRO) is the fix. This guide explains what both mean, how to test your keyboard, and what to look for when buying a gaming keyboard.
What Is Keyboard Ghosting?
Keyboard ghosting happens when you press multiple keys simultaneously and the keyboard fails to register one or more of them. The missing keystroke “ghosts” — it was pressed but never reported to the PC.
Ghosting is caused by how keyboards detect keypresses. Budget keyboards use a grid matrix design where certain key combinations create electrical ambiguity — the controller cannot distinguish which specific keys were pressed. Rather than guess, it drops the ambiguous input.
In gaming, ghosting typically matters when pressing WASD + Shift + Space simultaneously (7 keys) to sprint-jump while moving diagonally. If your keyboard has ghosting on that combination, the space bar press may not register.
What Is N-Key Rollover (NKRO)?
N-key rollover describes how many simultaneous keypresses a keyboard can correctly register. The “N” means unlimited — every key on the keyboard can be pressed at the same time with all keypresses reported accurately.
| Rollover Type | Max Simultaneous Keys | Typical Use Case |
|---|---|---|
| 2KRO | 2 keys | Basic office keyboards |
| 6KRO | 6 keys | Mid-range gaming keyboards |
| NKRO (N-key) | Unlimited | Competitive gaming keyboards |
Most gaming keyboards today advertise “N-key rollover over USB.” In practice, this means they support 6 standard keys + all modifier keys (Shift, Ctrl, Alt, Win) simultaneously — which is sufficient for all gaming scenarios.
Ghosting vs Blocking: What’s the Difference?
Ghosting and blocking are two distinct keyboard problems often confused:
- Ghosting: A key that was NOT pressed appears to be pressed — a phantom input. This is rare on modern keyboards.
- Blocking (Jamming): A key that WAS pressed fails to register. This is common on budget keyboards and is often mistakenly called “ghosting.”
True ghosting (phantom keypresses) is almost eliminated in modern designs. What most gamers experience is blocking. N-key rollover solves both problems.
How to Test Your Keyboard for Ghosting
Method 1: Microsoft Ghosting Demo (Browser)
Microsoft’s official keyboard ghosting demonstration at microsoft.com/en-us/accessories/support/ghosting shows which key combinations your keyboard can and cannot handle. Press multiple keys simultaneously on the on-screen keyboard display — grey keys show which ones were not registered.
Method 2: 10-Key Simultaneous Press
- Open Notepad or any text editor.
- Hold down 10 keys at once across the keyboard.
- Count how many characters appear — fewer than 10 indicates rollover limitation or ghosting.
Method 3: Gaming Scenario Test
Press your most common simultaneous key combination in-game: W + A + Shift + Space + Ctrl (sprint, move left, crouch-jump). In Notepad, hold all five and count registered keys. This tests the exact scenario that matters for your game.
How to Check Your Keyboard Polling Rate
Keyboard ghosting and polling rate are separate issues — but both affect keyboard performance. Use our free keyboard polling rate test to verify your keyboard is reporting at 1000Hz or higher. A slow polling rate (125Hz) adds 8ms of keystroke-to-screen latency that compounds with ghosting problems.
Which Keyboards Have N-Key Rollover?
| Keyboard | Rollover | Polling Rate |
|---|---|---|
| Wooting 60HE / 80HE | Full NKRO | 8000Hz |
| Razer BlackWidow V4 Pro | Full NKRO | 8000Hz |
| SteelSeries Apex Pro | Full NKRO | 1000Hz |
| Corsair K70 RGB Pro | Full NKRO | 8000Hz |
| Logitech G Pro X TKL | Full NKRO | 1000Hz |
| HyperX Alloy Origins | Full NKRO | 1000Hz |
Any mechanical gaming keyboard from a major brand (Razer, Corsair, Logitech, SteelSeries, HyperX) released after 2018 will have at minimum 6KRO and typically full NKRO over USB.
Does NKRO Actually Matter for Gaming?
For standard gaming use cases (FPS, MOBA, RPG), 6KRO is sufficient. Most gaming scenarios never require more than 6 simultaneous non-modifier keypresses. You would need NKRO if:
- You play instruments via keyboard (music production software)
- You use highly customized keybinds with many simultaneous modifiers
- You play specific fighting games or rhythm games requiring complex key chords
For CS2, Valorant, or any standard FPS — 6KRO handles every gameplay combination.
N-Key Rollover vs Scan Rate vs Polling Rate
These three specs are often confused but measure different things:
| Spec | What It Measures | Typical Value |
|---|---|---|
| N-Key Rollover | How many simultaneous keys register | 6KRO or NKRO |
| Scan Rate | How fast firmware scans the key matrix | 125–8000Hz |
| Polling Rate | How fast keystrokes are sent to PC | 125–8000Hz |
For a full breakdown of scan rate vs polling rate differences, see our guide: Keyboard Scan Rate vs Polling Rate Explained.
Frequently Asked Questions
What does N-key rollover mean on a keyboard?
N-key rollover (NKRO) means the keyboard can register every key pressed simultaneously, with no limit on the number. Every keypress is accurately reported even when all keys are held at once.
Is 6-key rollover enough for gaming?
Yes for the vast majority of gaming scenarios. FPS games like CS2 and Valorant never require more than 6 simultaneous non-modifier keypresses. 6KRO handles all standard gaming inputs.
How do I fix keyboard ghosting?
Keyboard ghosting is a hardware limitation — it cannot be fixed via software or drivers. The solution is a keyboard with higher rollover (6KRO or NKRO). Modern gaming keyboards from major brands all have adequate rollover.
Does USB vs PS/2 affect N-key rollover?
PS/2 natively supports NKRO since it uses an interrupt-driven protocol. USB HID protocol technically limits simultaneous key reports to 6 keys per report, but most gaming keyboards work around this with custom firmware to achieve NKRO over USB.
Can I test keyboard NKRO without software?
Yes — open any text editor, hold as many keys as possible simultaneously, and count the characters that appear. Or use the Microsoft ghosting demo which provides a visual grid of registered vs dropped keys.
Related Tools
- Keyboard Polling Rate Test — check if your keyboard is at 1000Hz
- Keyboard Polling Rate Complete Guide — everything about keyboard input latency
- Keyboard Scan Rate vs Polling Rate — understand the full input pipeline
- Reaction Time Test — benchmark your input response baseline