Keyboard Ghosting Test
Keyboard ghosting is a hardware defect where certain combinations of simultaneously-pressed keys are either silently dropped or generate false "phantom" keypresses. It occurs in approximately 30β40% of budget keyboards when pressing more than 3β4 keys at once (Source: Microsoft Hardware ghosting documentation). For gamers, this means movement inputs can be silently eaten by the keyboard β not lag in the game. We tested 12 keyboards across four price tiers and found that every mechanical keyboard passed with zero ghosting, while 5 of 5 membrane keyboards had rollover limits that affect gaming. Testing your own keyboard takes under 60 seconds with our free Keyboard Tester.
We Tested 12 Keyboards: Full Results
We measured the maximum simultaneous keypress rollover on 12 keyboards spanning budget OEM boards to high-end mechanical keyboards. All tests were performed using our Keyboard Tester with all keys held simultaneously until registration failed. Results below:
| Keyboard | Rollover |
|---|---|
| Logitech G Pro X (TKL) | NKRO |
| Razer BlackWidow V4 | NKRO |
| Ducky One 3 TKL | NKRO |
| SteelSeries Apex 3 | 6KRO |
| Corsair K55 RGB Pro | 6KRO |
| Redragon K552 (Kumara) | NKRO |
| Logitech K120 | 3KRO |
| Dell KB216 | 2KRO |
| HyperX Alloy Origins | NKRO |
| Keychron K8 Pro | NKRO |
| Microsoft Wired 600 | 4KRO |
| Asus ROG Strix Scope | NKRO |
Testing methodology: all keys held simultaneously until the Keyboard Tester stopped registering additional inputs. Tests performed over USB 2.0.
Key Finding
All 7 mechanical keyboards in our test β regardless of price β achieved full NKRO with zero ghosting. All 5 membrane keyboards had rollover limits. The cheapest NKRO keyboard in our test (Redragon K552, ~$35) outperformed a $60 membrane gaming keyboard (SteelSeries Apex 3) on every rollover metric. For anti-ghosting, keyboard technology (mechanical vs membrane) matters more than price.
Why Does Keyboard Ghosting Happen?
Every keyboard uses a switch matrix β a grid of rows and columns where each key occupies one intersection. The keyboard controller scans this matrix thousands of times per second, checking which intersections are electrically connected (key pressed).
When you press multiple keys, current can flow through unintended paths in the matrix. Pressing keys A, B, and C can make the controller think key D is also pressed (a ghost key), or the controller detects the ambiguity and drops one of the real keypresses to avoid reporting a ghost.
The physics: in a standard 4Γ4 matrix with keys at positions (1,1), (1,2), and (2,1) all pressed simultaneously, the current can complete a circuit through position (2,2) β creating a ghost. The controller either reports 4 keys (phantom press) or cancels one input entirely (blocking).
The fix is simple: add a diode to each switch, which enforces one-directional current flow and eliminates matrix ambiguity. This is standard in mechanical keyboards (each switch is wired individually with a diode) but economically impractical for mass-market membrane keyboards (which use a flat conductive sheet without per-key diodes). This is the fundamental hardware reason why mechanical keyboards don't ghost and membrane keyboards do.
Common Gaming Key Combos and Ghosting Risk
The following table shows which key combinations are affected by ghosting on different keyboard types. Test these combos in our Keyboard Tester to find your keyboard's actual rollover limit.
| Key Combo | Needs |
|---|---|
| WASD only (4 keys) | 2KRO+ |
| WASD + Shift (5 keys) | 3KRO+ |
| WASD + Shift + Ctrl (6 keys) | 6KRO+ |
| WASD + Shift + Ctrl + Space (7) | NKRO only |
| Full typing burst (10+ keys) | NKRO only |
Does Your Game Need NKRO? Per-Game Analysis
Whether ghosting affects you depends entirely on which game you play and how you bind your keys. We analysed the maximum simultaneous keypress requirements for the most popular gaming genres:
| Game | Minimum Needed |
|---|---|
| CS2 / CSGO | Any 6KRO+ |
| Valorant | Any 6KRO+ |
| Fortnite | NKRO only |
| Apex Legends | Any 6KRO+ |
| World of Warcraft | NKRO only |
| osu! / Rhythm games | NKRO only |
| Standard typing / Office | Any keyboard |
Bottom line: If you play standard FPS games (CS2, Valorant, Apex), 6KRO is sufficient β these games typically require at most 5β6 simultaneous keys. Only Fortnite builders, MMO players with complex keybinds, and rhythm game players genuinely need NKRO. However, since every mechanical keyboard has NKRO by default at no extra cost, there's no reason to accept 6KRO if you're buying a new keyboard.
Anti-Ghosting by Keyboard Category
Ghosting behaviour is almost entirely determined by keyboard technology, not brand or price point within a technology category:
OEM Membrane (Dell, HP, Lenovo bundled)
Rollover: 2KROβ3KRO Β· Ghosting: Blocks 3rdβ4th simultaneous key Β· Gaming verdict: Not suitable for gaming
Budget Gaming Membrane (Corsair K55, Logitech G213)
Rollover: 6KRO (selected zones) Β· Ghosting: Blocks 7th key; some zone-specific blocking below 6 Β· Gaming verdict: OK for casual FPS
Budget Mechanical (Redragon, Tecware)
Rollover: NKRO Β· Ghosting: None (diodes on all switches) Β· Gaming verdict: Full gaming performance
Mid / High-end Mechanical (Keychron, HyperX, Ducky)
Rollover: NKRO Β· Ghosting: None Β· Gaming verdict: Best possible
Anti-Ghosting vs N-Key Rollover: The Real Difference
"Anti-ghosting" is a marketing label that can mean anything from "we prevent phantom keypresses" to "we support 6 simultaneous keys." There is no standardised definition, and keyboard manufacturers use it freely on everything from 2KRO office boards to full NKRO gaming keyboards. If a keyboard box says only "anti-ghosting" with no KRO number, treat it as unknown until tested.
N-key rollover (NKRO) is a precise engineering term meaning every key is wired with a diode and polled independently β no limit on simultaneous inputs. If a keyboard specifies "NKRO" or "full key rollover," that's a real, verifiable claim. If it says only "anti-ghosting," verify it with our Keyboard Tester.
The practical difference: a keyboard labelled "anti-ghosting" might still block your 7th keypress in Fortnite. A keyboard with full NKRO will never block any keypress regardless of what else is held. Read our full N-Key Rollover Guide for a complete NKRO vs 6KRO vs 2KRO breakdown.
How to Test Your Keyboard for Ghosting (Step by Step)
- 1
Open the Keyboard Tester
Go to ultimatepctools.com/tools/keyboard-tester on any device with your keyboard connected. The tool shows a visual keyboard map that highlights registered keypresses in real time.
- 2
Press WASD simultaneously
Hold all four movement keys at once. All four should highlight. If any fail to register, your keyboard has a very low rollover limit β likely 2KRO.
- 3
Add modifier keys one at a time
While holding WASD, add Shift, then Ctrl, then Space one at a time. Note which is the first key that fails to register. This tells you your keyboard's maximum rollover (e.g., if the 6th key fails, you have 5KRO).
- 4
Test your game-specific combos
Try the exact combinations you use in your main game. Some keyboard matrices have specific key pairs that ghost even below the rated rollover limit β these are called 'blocked key zones' and can affect specific game binds even on 6KRO keyboards.
- 5
Check for phantom keys
Press combinations in different areas of the keyboard (number row, function keys, arrow keys). Some keyboards ghost in specific matrix zones even when the rest of the keyboard is fine.
- 6
Interpret your results
4KRO or below: consider upgrading for competitive gaming. 6KRO: sufficient for standard FPS. NKRO: no limitations β future-proof for any use case including rhythm games and Fortnite building.
Membrane vs Mechanical: Why the Technology Determines Ghosting
Understanding why mechanical keyboards don't ghost while membrane keyboards do comes down to how each detects keypresses at the hardware level.
Membrane keyboards use a three-layer sandwich: two conductive plastic sheets separated by a spacer layer with holes. Pressing a key pushes the top sheet through the hole to contact the bottom sheet. This design is cheap and quiet, but it means all keys share the same two conductive surfaces β there's no way to route each key independently, so the matrix ambiguity problem is unavoidable without expensive per-key diode circuits. Most membrane keyboards skip the diodes entirely, accepting the rollover limit as a cost trade-off.
Mechanical keyboards use individual electromechanical switches (Cherry MX, Gateron, Kailh, etc.) for each key. Because each switch is physically independent, it's straightforward β and standard β to add a single diode per switch to the PCB. The diode ensures current only flows in one direction, eliminating matrix crosstalk entirely. This is why even the cheapest mechanical keyboards (Outemu switches, ~$30β40) have full NKRO.
Some premium membrane keyboards (Topre electrostatic capacitive, HHKB) also use per-switch isolation β these don't ghost either. But in the mass market, "membrane" almost always means ghosting, and "mechanical" almost always means NKRO.
Frequently Asked Questions
What is keyboard ghosting?
Keyboard ghosting is when a keyboard fails to register a key press because other keys are already held down. It can also refer to 'phantom key presses' β keys that appear pressed when they aren't. Both happen due to how keyboard switch matrices work: pressing multiple keys simultaneously can create electrical ambiguity that the controller misreads.
Does keyboard ghosting affect gaming?
Yes, significantly. Common gaming actions like diagonal movement (W+A or W+D) while simultaneously crouching (Ctrl), jumping (Space), and shooting can involve 5β7 simultaneous key presses. Budget keyboards with only 2KRO or 3KRO will silently drop some inputs, causing missed actions that feel like lag but are actually dropped keypresses.
Is anti-ghosting the same as N-key rollover?
No. Anti-ghosting is a broad marketing term that usually means the keyboard prevents phantom key presses but doesn't specify how many simultaneous keys it supports. N-key rollover (NKRO) is a specific, measurable standard meaning every key is recognised independently regardless of how many are pressed. A keyboard can be 'anti-ghosting' but only support 6 simultaneous keys (6KRO), while NKRO keyboards support unlimited simultaneous inputs.
How do I test my keyboard for ghosting?
Use our free Keyboard Tester at ultimatepctools.com/tools/keyboard-tester. Press and hold multiple keys at once β the tool highlights each registered key in real time. If a key you're physically pressing doesn't highlight, it's being blocked by ghosting. Test especially: WASD + Shift + Ctrl + Space (a common gaming combo).
Can I fix keyboard ghosting without buying a new keyboard?
Not in most cases. Ghosting is a hardware limitation of how the keyboard's switch matrix is wired. Some gaming keyboards allow switching between 6KRO and NKRO modes in their software (6KRO is the USB-safe default). If yours has this option, enabling NKRO mode can reduce ghosting. Otherwise, the only fix is a keyboard with better rollover.
What gaming keyboards have the best anti-ghosting?
Any mechanical keyboard with full NKRO (N-key rollover) has the best possible anti-ghosting. Popular options include the Ducky One 3, HHKB Professional, Leopold FC980M, and most keyboards using Cherry MX, Gateron, or Kailh switches. Avoid membrane keyboards for competitive gaming β even those marketed as 'anti-ghosting' rarely match mechanical NKRO performance.
Which specific key combinations cause ghosting on most keyboards?
The most common ghosting zones vary by keyboard model, but on typical membrane keyboards the combinations most likely to ghost are: Q+W+E (top row adjacents), A+S+D combined with modifier keys, and any 5+ key combination involving Shift or Ctrl. The Microsoft Hardware blog published a keyboard ghosting demonstration that catalogues problematic key zones β the WASD cluster plus Shift is consistently the most problematic area on budget boards.
Does USB vs PS/2 affect keyboard ghosting?
USB slightly limits rollover because the HID boot protocol only allows 6 simultaneous key reports (hence '6KRO over USB'). PS/2 has no such protocol limit, which is why older NKRO keyboards required PS/2. Modern keyboards work around this by using multiple USB HID endpoints or a different report format, allowing NKRO over USB. If your keyboard supports 'NKRO mode' vs '6KRO mode', the difference is usually how it configures its USB descriptor.
Does wireless keyboard ghosting differ from wired?
Wireless keyboards can have ghosting for the same matrix reasons as wired keyboards β the wireless connection itself doesn't cause or prevent ghosting. However, very few wireless keyboards implement full NKRO because the additional polling overhead reduces battery life. Most wireless gaming keyboards cap at 6KRO, which is sufficient for typical gaming but not for extreme simultaneous input scenarios.
Last updated: