KeyboardTester Logo
👻

Keyboard Ghosting Test — Find Keys That Drop Out

Hold several keys at once and see which ones stop registering. Ghosting is a limit of your keyboard's matrix, not a fault in any single key.

Ghosting Detection
0

keys pressed simultaneously

Press 3+ keys simultaneously to test

Max recorded: 0
Total presses: 0

What ghosting is, and why it usually is not a fault

Ghosting is what happens when you hold several keys down at once and one of them quietly stops registering. The name is slightly misleading. The original meaning was a phantom key — a keystroke you never made appearing on screen — but on any keyboard built in the last twenty years the controller prevents that by refusing to report the ambiguous key at all. So what you actually experience is a key going missing, not an extra one appearing. Both behaviours have the same root cause.

That cause is the matrix. A keyboard does not have a wire per key; it has a grid of rows and columns, with a switch at each intersection. The controller scans the grid many times a second, energising one row and reading which columns respond. Two keys pressed together are unambiguous. Three keys forming three corners of a rectangle in the grid are not: current can reach the fourth corner through the other three, and the controller sees a key pressed that nobody touched. Given the choice between reporting a keystroke that did not happen and dropping one that did, every sane firmware drops it.

The fix is a diode at each switch, forcing current one way so the phantom path cannot form. That is what "anti-ghosting" and N-key rollover describe. Cheaper keyboards fit diodes on only part of the matrix — typically the WASD cluster and the modifiers, because that is where gamers notice — which is why a board can be advertised as anti-ghosting and still drop keys in the region nobody thought to protect.

This test and the rollover test answer different questions, and it is worth using both. This page tells you which specific combinations fail on your keyboard, which is what you need if a particular game control keeps dying. The rollover test tells you the maximum number of keys your board reports at once, which is what you need when comparing hardware. A board can have a high ceiling and still ghost badly in one awkward corner of the matrix.

Key Capabilities & Features

Live Simultaneous Count

Shows exactly how many keys are registering at this instant, so a dropped key is visible the moment it disappears.

Named Key Readout

Every key currently held is listed by name, making it obvious which one of a combination went missing.

Peak Recorded

Keeps the highest simultaneous count from the whole session, so a brief success is not lost.

Cluster-Specific Testing

Guided combinations cover the regions that fail most often: WASD with modifiers, the arrow cluster, and the home row.

Reads Hardware Events Directly

Uses the browser key events the operating system delivers, with no driver or software layer in between.

Nothing Installed

Runs in the page. No keystroke is transmitted or stored.

How to Perform This Test

  1. Start with the gaming cluster: hold W, A, S, D, Space and left Shift together. Watch the count, not your fingers.
  2. Add keys one at a time: press and hold a new key while keeping the others down, and note the count at which it stops rising.
  3. Test the arrow cluster: hold Up and Right together, then add Space, then Control. Diagonal movement plus an action is a common failure point.
  4. Test the home row: hold J, K, L and semicolon at once — an area many keyboards leave without diode isolation because nobody thinks to check it.
  5. Test across the board: hold keys that are far apart, such as Q, P, Z and forward slash. Distance in the grid is not the same as distance on the keycaps.
  6. Note what disappeared: a key that vanishes while you are still physically holding it down is the ghosting result. Reset and repeat to confirm it is repeatable.

Troubleshooting Common Hardware Issues

  • If the count stops at 6 no matter what you press, that is almost certainly the USB HID boot protocol rather than your keyboard. Standard HID reports six non-modifier keys plus modifiers. Many keyboards have an NKRO mode that has to be enabled, often with a key combination or in the manufacturer software.
  • If the count stops at 2 or 3, your keyboard has little or no diode isolation. This is normal for older office and bundled keyboards, and it cannot be fixed in software.
  • If keys drop in one cluster but not another, the board has partial anti-ghosting. That is the most common arrangement on mid-range keyboards and is working as designed, even if that design is disappointing.
  • Disable macro utilities, remapping tools and gaming software profiles before testing. A remapper can consume or synthesise keystrokes and will produce results that have nothing to do with your hardware.
  • Modifiers are reported separately in the HID spec and usually keep working even when the count is capped. Do not count Shift, Control, Alt and the Windows or Command key when judging your rollover limit.
  • Test through a different port and without a hub. USB hubs and KVM switches can impose their own limits, and a marginal cable will look exactly like a matrix problem.

Ghosting, blocking, jamming and rollover

TermWhat you experienceCause
GhostingA key appears that you never pressed.A phantom current path through three pressed keys in a matrix rectangle. Rare on modern boards, because firmware suppresses it.
Blocking / jammingA key you are holding stops registering, or a new press is ignored.The firmware detecting that ambiguity and refusing to report rather than guess. This is what most people now mean by ghosting.
Rollover limitEverything works up to N keys, then nothing more registers.Either the matrix or, more often, the six-key cap in the standard USB HID protocol.
NKROEvery key registers, however many you hold.A diode per switch plus a HID report descriptor that can express more than six keys.
Sticky KeysA modifier appears to latch on by itself.An operating system accessibility feature, not the keyboard. Toggled by pressing Shift five times in a row.

When ghosting matters, and when it does not

For typing, it barely matters. Even at a high words-per-minute rate you rarely hold more than three keys simultaneously, and two of those are usually modifiers, which are reported separately and are not subject to the same cap. If you only type, a 2KRO keyboard will serve you for years without you ever noticing its limit.

For gaming it matters a great deal, because games ask for exactly the pattern that breaks a matrix: two movement keys held for a diagonal, plus a modifier to sprint or crouch, plus an action key, plus sometimes a fourth for a weapon or ability. That is five or six keys held at once, in a specific region of the board, sustained for seconds at a time. If your character stops strafing whenever you crouch and shoot, this is why — and no driver update will change it.

For music software and stenography it matters for a different reason: those inputs are chords by design, and the whole point is that many keys land together. Full NKRO is effectively a requirement rather than a nice-to-have.

Worth being blunt about the fix: there isn't a software one. Diode isolation is a property of the physical circuit board. Firmware can change how a keyboard reportskeys — which is what enabling NKRO mode does, and it can genuinely raise a cap from six to unlimited — but if the matrix cannot tell which keys are pressed, no amount of reporting capability helps. Test before buying if this matters to you, and treat "anti-ghosting" on a spec sheet as a claim about some of the keyboard, not all of it. If you want to know how your board compares, the rollover test gives you the single number, and the gaming keyboard test walks the specific clusters that break during play.

Frequently Asked Questions

What is the difference between ghosting and key blocking?
Ghosting in its original sense means a key appearing that you never pressed. Blocking is the firmware preventing that by refusing to report an ambiguous key at all, so a key you are genuinely holding goes missing instead. Almost every keyboard made in the last twenty years blocks rather than ghosts, which is why the common complaint is a dropped key rather than a phantom one — but the underlying matrix ambiguity is identical.
Why do WASD keys ghost on budget keyboards?
They often do not ghost worse than anywhere else — you just notice it there, because WASD plus a modifier plus an action key is the one situation in daily use where you hold five keys at once. That said, many mid-range keyboards do fit diodes only around WASD and the modifiers, which produces the opposite pattern: the gaming cluster survives and some quiet corner of the matrix fails instead.
How do mechanical keyboards prevent ghosting?
By putting a diode in series with every switch. The diode allows current in one direction only, so the phantom path that runs backwards through other pressed keys cannot form, and the controller can always resolve which intersections are closed. Note that this is a property of the circuit board rather than of the switches: a mechanical keyboard without per-switch diodes ghosts exactly like a membrane one.
Can ghosting be fixed with software or a driver update?
Not the matrix part of it. Diode isolation is physical. What software can sometimes fix is the reporting cap: if your keyboard stops at six keys, that is often the standard USB HID boot protocol rather than the hardware, and many keyboards have an NKRO mode you can switch on. If the limit is two or three keys, you have hit the matrix and the only fix is a different keyboard.
How many simultaneous keys should a gaming keyboard support?
At least six across any combination, which covers essentially every game control scheme. Full NKRO is better and is now common even at moderate prices. What matters more than the headline number is whether the limit holds everywhere on the board rather than only in the cluster the marketing mentions.
Does ghosting affect typing?
Rarely. Typing holds two or three keys at a time and usually one of them is a modifier, which is reported separately in the HID spec and is not subject to the same cap. If you only type, a keyboard with a low rollover limit will likely never bother you. It becomes a real constraint in gaming, music software and stenography, where chords are the point.
Why does the count stop at exactly six?
That is the standard USB HID boot keyboard protocol, which has room for six non-modifier keys plus the modifier bits. It is a limit of the report format, not your keyboard. Many boards ship in this mode for BIOS compatibility and have a key combination or software toggle that switches them to full NKRO.
My keyboard drops keys only in one game. Is that ghosting?
Probably not. Ghosting is a hardware property and does not care which application is running — if the count on this page holds while the game drops inputs, the keyboard is fine. Look instead at the game's own input handling, any overlay software, and remapping tools running in the background.

Further Reading

Related Tools