Keyboard ghosting test — find which combos your board drops

Your keyboard registered every key in that combination. No ghosting on this combo — you won’t lose inputs when holding these keys together during gameplay.

Your keyboard is blocking that specific key within the combination. This is textbook ghosting — the keyboard’s scan matrix can’t distinguish that particular key when the others are also held. The blocked key produces no keydown event at all, which means no in-game input registers for it.

Inconsistent ghosting is harder to diagnose. It usually points to a scan matrix issue specific to those key positions — the keyboard’s controller sometimes resolves the combination correctly and sometimes doesn’t. Switching to a keyboard with per-key diodes eliminates this entirely.

The Bluetooth HID specification carries a maximum of 6 non-modifier keys per report packet. If your keyboard shows 7+ keys registering over USB but drops to 6 over Bluetooth, that’s the protocol ceiling — not a defect in your keyboard. The N-key rollover test shows your exact simultaneous key count on both connection types.

What is keyboard ghosting?

Keyboard ghosting is when your keyboard fails to register a key that you physically pressed, because other keys are held down at the same time. The term “ghosting” originally referred to a different problem — phantom keypresses that appeared without any physical key being pressed — but in everyday usage it now refers to blocked keys under simultaneous press conditions.

The root cause is the keyboard scan matrix. Every keyboard uses a grid of rows and columns to detect which keys are pressed. Each key sits at a unique row-column intersection. When three keys form an L-shape on that grid — one key on row A column 1, another on row A column 2, and a third on row B column 1 — the controller can’t tell whether a fourth key at row B column 2 is actually pressed or just appears to be pressed due to current leaking through the circuit. Rather than risk sending a phantom key signal, the firmware blocks the fourth key entirely.

The result: you press 4 keys, 3 register. Your keyboard isn’t broken — it’s working exactly as designed. The design is just limited.

What is anti-ghosting — and does your keyboard actually have it?

Anti-ghosting is a marketing term that means different things on different keyboards. It does not always mean your keyboard registers unlimited simultaneous keys.

On keyboards without per-key diodes, anti-ghosting usually means the manufacturer has identified which specific key combinations are safe to register simultaneously and hard-coded those paths. WASD + Shift + Space may work, but five keys outside that predefined group might still ghost.

On keyboards with per-key diodes — most quality mechanical gaming keyboards — anti-ghosting means true isolation. Every key has a diode that prevents cross-talk between matrix rows and columns. The keyboard can distinguish any combination of simultaneously pressed keys without phantom signals or blocking. This is genuine, hardware-level anti-ghosting.

How to tell which type your keyboard has: Run this test and try key combinations beyond the standard WASD cluster — number row keys, function row, and keys in opposite corners. A keyboard with genuine diode-based anti-ghosting handles all of them. A keyboard with predefined anti-ghosting paths will ghost outside its tested combinations.

The most common gaming combos that trigger ghosting

These are the combinations that fail most often on keyboards without proper anti-ghosting. Test each one using the tool above.

ComboKeys heldWhere it fails
Standard FPS movementW + A + Shift + Space4-key membrane boards
Sprint + jump + strafeW + A + D + Shift + Space + CtrlMost 6KRO keyboards handle this — 4KRO and below may not
FPS + action keyW + A + S + D + E + ShiftThe E key is the most commonly dropped in this combo
RTS / building gamesQ + W + E + R + Space + ShiftFunction-row adjacent keys often share a matrix zone
Arrow key movement↑ + ↓ + ← + → + Ctrl + ShiftArrow cluster is a separate matrix zone — test it independently

If your keyboard passes all the combos in the tool panel, it has no ghosting on the most critical gaming scenarios. Uncommon combinations outside these groups may still ghost on keyboards without full per-key diodes — but those combinations don’t appear in real gameplay.

Ghosting vs. blocking — what’s the actual difference?

These terms get used interchangeably online but they describe two distinct behaviors.

Ghosting (original definition): A phantom keypress appears on screen without any physical key being pressed. The keyboard reports a key that nobody touched. This happens when three keys form an L-shape on the matrix and the controller misreads the circuit state. Keyboards prevent this by either adding diodes or limiting which combinations they’ll report.

Blocking (also called “jamming”): A key you physically pressed produces no keydown event because the keyboard refused to report it. The keyboard detected the keypress but suppressed the signal to avoid potential ghosting. This is the common experience people call “ghosting” today — pressing a key and nothing happening.

In practical terms, both problems lose you keypresses in a game. The anti-ghosting test on this page catches both — a key that stays dark while physically held is either being blocked by the firmware or failing to register due to matrix interference.

Does membrane vs. mechanical affect ghosting?

Yes — significantly. The difference comes down to diodes, not switch type.

Membrane keyboards almost never include per-key diodes. The cost of adding a diode to each of 104 key positions adds meaningful manufacturing expense. Membrane keyboards instead use software-defined anti-ghosting paths — they identify which specific combinations their matrix can safely handle and only guarantee those. Combinations outside the predefined set will ghost.

Mechanical keyboards at the mid-range and above almost universally include per-key diodes. The mechanical switch mechanism itself doesn’t prevent ghosting — the diode mounted beneath each switch does. A mechanical keyboard without diodes ghosts exactly like a membrane board.

The takeaway: Check the spec sheet for “per-key diodes” or “N-key rollover” rather than assuming mechanical = anti-ghosting. Then confirm with this test.

Keyboard ghosting in gaming means a key you pressed while holding other keys produced no in-game input. The keyboard scan matrix couldn’t distinguish that key’s position from the surrounding keys that were already held, so the firmware suppressed the signal. It appears as if the key didn’t register — because to your game, it didn’t.

The only permanent fix for keyboard ghosting is a keyboard with per-key diodes — sometimes marketed as “N-key rollover” or “true anti-ghosting.” Software drivers can’t add ghosting protection to hardware that doesn’t have diodes. If your current keyboard ghosts on combos you regularly use in games, the keyboard needs to be replaced or supplemented with an external mechanical keyboard that supports full anti-ghosting.

Run this test to confirm it. Marketing claims vary widely — “anti-ghosting” on a budget membrane board often means only the WASD cluster is protected. Test your specific keyboard against the combos in the panel above. If all keys in the WASD + Shift + Space + Ctrl combo register simultaneously, your keyboard handles the most common gaming scenario without ghosting.

Keyboard manufacturers often add anti-ghosting specifically to the WASD cluster and immediate surrounding keys because that’s what gaming marketing requires. Keys outside that cluster — number row, function row, keys on the right side — may share a matrix zone that wasn’t diode-isolated. This is the difference between selective anti-ghosting (common on budget gaming boards) and full per-key diode anti-ghosting (common on mid-range and above mechanical keyboards).

Ghosting and wireless are separate issues. Ghosting is a hardware scan matrix problem — it exists regardless of connection type. What changes over wireless is the simultaneous key count: Bluetooth HID caps at 6 non-modifier keys per report. That’s not ghosting — it’s a protocol ceiling. A wireless keyboard can have excellent per-key anti-ghosting at 6 keys and still ghost if you exceed 6 simultaneous non-modifier keypresses on Bluetooth.

No. Ghosting means a keypress produces no signal at all — the key is silently blocked. Input lag means a keypress registers correctly but arrives at the game with a delay measured in milliseconds. Both affect gaming performance but in different ways. The keyboard latency test measures input lag. This tool measures ghosting.