Keyboard Ghosting and Key Rollover Explained — With a Live Test
⚡ Quick Answer
Ghosting is when pressing three keys makes a phantom fourth appear; blocking is when the keyboard deliberately drops a key to prevent that phantom. Both come from the keyboard matrix — the wiring grid that lets a handful of lines read a hundred keys. Rollover ratings (2KRO, 6KRO, NKRO) describe how many simultaneous keys a board reports reliably. You can test your own keyboard's real limits in two minutes with a browser-based tester: hold your usual game combos and count what registers.
The Mystery of the Missing Keystroke
Every gamer meets it eventually. You're holding W and A to run diagonally, you tap the spacebar to jump — nothing. Or you hold Shift and two letters while typing fast, and one letter silently vanishes. The keyboard isn't broken: press any of those keys alone and it works flawlessly. Certain combinations simply refuse to register together.
That behaviour isn't a defect and isn't random. It falls out of a deliberate engineering trade-off inside almost every keyboard, and once you understand it, you can predict exactly which combinations your board will drop — and test the prediction live in the online keyboard tester, which shows every key the browser currently sees pressed. This article explains the mechanism, decodes the marketing terms (ghosting, blocking, 2KRO, NKRO), and finishes with an honest answer to the question the marketing never asks: who actually needs to care?
The Keyboard Matrix: Why 100 Keys Share 30 Wires
A keyboard with a dedicated wire per key would need over a hundred connections to its controller. Nobody builds that. Instead, keys are wired into a grid — the matrix — of perhaps 8 rows and 20 columns. Each key sits at one row-column intersection, and pressing it connects its row to its column. The controller scans the grid hundreds of times a second, energising one column at a time and reading which rows respond, reconstructing the pressed keys from around 28 wires instead of 100+.
This is elegant and cheap, and it has one flaw. Electricity doesn't follow intent; it follows every conductive path. Press three keys that form three corners of a rectangle in the matrix — say two keys sharing a row, and a third sharing a column with one of them — and current can sneak backwards through the pressed switches to reach the fourth corner. To the scanning controller, the key at that fourth corner looks pressed too. That false detection is a ghost: a keystroke from a key nobody touched.
Note the shape of the problem: it's about matrix positions, not letters. Which three-key combinations misbehave depends on how your particular board's grid is laid out, which is why your friend's keyboard drops different combos than yours — and why WASD clusters, Shift and the spacebar get special routing on gaming boards.
Ghosting vs Blocking: Two Different Failures
True ghosting — phantom letters appearing — was judged unacceptable decades ago, so nearly every modern keyboard prevents it with blocking (also called jamming): when the controller detects a third key that would create an ambiguous rectangle, it refuses to register that third key at all. No phantom appears, but your real keystroke is dropped.
So the thing gamers call "ghosting" today is almost always blocking: the missing jump, not a phantom letter. The distinction matters when you test. In the tester's live view, a ghosting board shows a fourth key you never pressed lighting up; a blocking board shows your genuinely pressed third key failing to light. Same underlying matrix geometry, opposite symptoms — and blocking is by far what you'll actually observe on anything made this century.
2KRO, 6KRO, NKRO: What Rollover Ratings Mean
Key rollover is how many keys a keyboard can report as simultaneously held, reliably, in any combination. The "K-R-O" suffix is read as "key rollover":
2KRO guarantees any two keys together; a third is only safe if it doesn't form a problem rectangle. This is the floor for cheap membrane boards — though in practice most are "2KRO plus lucky combos", and manufacturers route common gaming clusters so WASD+Space usually survives.
6KRO reports up to six simultaneous keys (plus modifiers like Shift, Ctrl and Alt, which are counted separately). Six is no accident: the original USB keyboard report format has exactly six slots for regular keys. A true 6KRO board handles any six-key combination without ghosting or blocking, achieved by adding a diode per switch or careful matrix design.
NKRO — N-key rollover — means every key on the board can be held at once and all of them register. Full NKRO requires a diode at every switch, so it lives mainly on mechanical keyboards. Marketing sometimes stretches the term, which is exactly why a live test beats the spec sheet.
| Rating | Guaranteed simultaneous keys | Typically found on | Good enough for |
|---|---|---|---|
| 2KRO | Any 2 (+ favoured combos) | Budget membrane, many laptops | Typing, office work, casual games |
| 6KRO | Any 6 + modifiers | Better membrane, most mechanicals over Bluetooth | Virtually all gaming |
| NKRO | Every key at once | Mechanical boards over USB | Rhythm games, stenography, key-heavy sims |
USB vs Bluetooth: The Connection Sets a Ceiling
Rollover isn't decided by the switches alone — the connection matters. Over USB, NKRO boards sidestep the six-slot legacy report format by presenting the keyboard as a different device type (or as a bitmap of every key), so all keys can be reported at once. Over Bluetooth, most keyboards fall back to the conservative six-slot format for compatibility, so a board that is genuinely NKRO on its cable often quietly becomes 6KRO on wireless. Some boards also drop to 6KRO in their "BIOS compatibility" mode, which a few laptops and KVM switches force. The practical upshot: if you bought NKRO and it matters to you, use the cable — and test both connections, because the spec sheet describes the best case, not your current one.
Test Your Own Combos Live
Theory identifies the risk; only a live test shows your board's real behaviour. Open the keyboard tester, click into the test area, and try the combinations you actually use:
The gamer's check: hold W, A and Space together — the classic diagonal-run-and-jump. All three should light on the visual layout and stay lit. Add Shift (sprint) and a nearby ability key like Q or E, building up one key at a time. The first key that fails to light, or the moment an unpressed key appears, is your matrix limit showing itself.
The rollover count: lay one hand flat across six or eight letter keys and count how many stay lit simultaneously. Six exactly, with the seventh refusing, is textbook 6KRO. Everything you can physically mash registering at once is NKRO behaving as advertised.
The typist's check: hold Shift and press two letters, then try common fast digraphs with a third key held. Dropped letters during fast typing on a cheap board are often rollover, not fingers.
One honest caveat: the browser sees keys only after the operating system does, and the OS reserves a few combinations (Ctrl+Alt+Del and some function-layer keys never arrive). A combo failing in the tester on two different keyboards points at software; failing on one board only is that board's matrix. Our keyboard testing guide covers the general method in more depth.
👤 Example scenario
A player keeps failing a dodge-while-sprinting move and blames lag. Two minutes in the tester tells the real story: on their laptop's built-in keyboard, holding Shift+W+A leaves the spacebar press unregistered — a blocked combination. The same combo on a £45 mechanical board over USB registers all four keys. Rebinding dodge from Space to a mouse button fixes the move on the laptop with no new hardware at all.
Free Tool
⌨ Find Your Keyboard's Limits
Hold your real combos and watch what actually registers.
Open Keyboard Tester →Who Actually Needs NKRO?
Fewer people than the marketing suggests. Ordinary typing rarely exceeds three keys down at once, and virtually no game requires more than six — which is why 6KRO covers almost everyone. NKRO earns its keep in a few genuine niches: rhythm games where chords of eight-plus keys are routine, stenography software like Plover that treats the keyboard as a chorded instrument, flight and racing sims with keys held across both hands, and local two-players-on-one-keyboard setups where two people's combos collide in the matrix.
What most people should actually avoid is the bottom of the table, not chase the top: a 2KRO board with unlucky WASD routing genuinely spoils games. If your current keyboard passes your own combos in the tester, a new board will not make you faster — spend the money elsewhere.