Keyboard ghosting and N-key rollover (NKRO) explained

Updated October 2026 · TapTest guides

If you have ever been gaming, held down a few keys at once, and found that a fourth key simply refused to register, you have met keyboard ghosting. It is one of those quirks that feels like a fault but is usually just a limit of how the keyboard was built. Understanding it tells you whether you need to worry, and whether a more expensive keyboard would actually fix it.

What ghosting actually is

Despite the name, true ghosting is rare on modern keyboards. The original meaning was a phantom keypress: you press two keys and a third, which you never touched, registers as well. That genuinely happened on some old boards. What most people call ghosting today is really blocking, where a key you are pressing fails to register because the keyboard has hit the limit of how many simultaneous presses it can read. The effect in a game is the same frustrating one, so the words get used interchangeably, but the mechanism is worth knowing.

Why it happens: the key matrix

Inside almost every keyboard, the keys are wired in a grid of rows and columns rather than each having its own private connection to the controller. This matrix design keeps keyboards cheap and simple, because a board with a hundred keys needs only a couple of dozen wires instead of a hundred. When you press a key, the controller detects which row and column crossed.

The trouble appears when you press several keys that share rows and columns at the same time. The controller can be faced with an ambiguous pattern where it cannot tell for certain which keys are down, so it either refuses the extra press (blocking) or, on poorly designed boards, guesses wrong and reports a key you never pressed (true ghosting). The cure is a tiny component called a diode placed behind each key, which forces the signal to flow one way and removes the ambiguity entirely.

NKRO versus 6KRO

This is where N-key rollover comes in. "Rollover" is how many keys a keyboard can register at once. The two numbers you will see are:

There is an old belief that USB itself caps keyboards at six keys and that only PS/2 connections allow full NKRO. That was true of the simplest USB keyboard mode, but it has not been a real limit for years. Modern NKRO keyboards use the USB connection in a smarter way to report all keys at once, so you can have full rollover over USB without any adapters.

Does ghosting actually matter for you?

For plain typing, almost never. You rarely hold more than three or four keys down at the same instant while typing, and standard 6KRO covers that with room to spare. The people who genuinely benefit from NKRO are gamers and anyone who uses lots of key combinations at once. In a game you might hold forward, strafe, sprint, crouch and reload together, and that is exactly the situation where a 6KRO board can start dropping inputs. Musicians using keyboard-based instruments and users of certain accessibility and stenography setups also lean on high rollover.

How to test your keyboard for ghosting

You do not need to buy anything to find out where your board stands. Open the keyboard tester and try this:

Watching this happen live is far more useful than reading a spec sheet, because it shows you whether the limit ever lands on the keys you personally use together.

What to do if your board blocks keys you need

If testing shows that a combination you rely on gets dropped, you have a few options. The simplest is to remap one of the clashing keys to a different physical key that does not block, which you can plan out using our guide on remapping keys. If blocking is a constant problem across many combinations, that is the point where upgrading to an NKRO keyboard is genuinely worth the money rather than a marketing nicety. Many gaming keyboards also let you switch between 6KRO and NKRO modes in their software or with a key combination, so check whether yours is simply set to the wrong mode before you spend anything.

Common questions

Is NKRO worth paying extra for? If you game seriously or use many simultaneous key combinations, yes. If you mostly type, a good 6KRO board will never hold you back and the NKRO label is not a reason on its own to choose one keyboard over another.

Do I need a PS/2 port for full rollover? No. That advice is outdated. Modern NKRO keyboards deliver full rollover over a normal USB connection.

Why does my keyboard block some combinations but not others? Because blocking depends on which keys share rows and columns in the internal matrix. Keys that sit on different rows and columns are less likely to clash than ones that share them.

Can a software update add NKRO to my keyboard? Sometimes. If the hardware has the diodes, a firmware or driver setting can switch it on. If the board was built without per-key diodes, no software can add true NKRO.

More guides