Keyboard Ghosting & NKRO Test

Why does my keyboard drop a key when I'm holding several down?

If a key stops registering while you're holding several others, or a game or editor seems to eat a keystroke mid-combo, the cause is usually one of two things: ghosting or a low rollover limit. Both come from how the keyboard's internal wiring reads keypresses, not from anything wrong with your OS or drivers.

Test your keyboard right now

Hold down as many keys as you can at once on the live tester and watch Max simultaneous climb — that's your keyboard's actual rollover, measured live.

Run the live test →

What is keyboard ghosting?

Most keyboards wire their keys into a grid of rows and columns rather than giving each one its own dedicated line — cheaper to build, but it means a controller has to scan the grid to figure out which keys are down.

That works fine for one or two keys. Hold down three that happen to share rows and columns in the wrong pattern, though, and the grid can't tell that combination apart from a fourth key — one nobody is touching — sitting at the missing corner of the same rectangle. The controller either drops one of your real presses or reports the phantom one. That's ghosting.

How much it affects you depends on the keyboard:

What is N-key rollover (NKRO)?

Rollover is simply how many keys register as held down at the same time. A keyboard with 2-key rollover only reliably reports two simultaneous keys. 6-key rollover (6KRO) — the USB "boot protocol" default most basic keyboards ship with — reports six regular keys plus modifiers like Ctrl and Shift, which don't count against the limit. N-key rollover means every key you're physically holding registers, with no practical ceiling.

Getting there takes two things working together:

A keyboard can have the right diodes and still report over the old 6KRO protocol until you switch modes — so "supports NKRO" and "is currently sending NKRO" aren't always the same thing.

How to test for ghosting and NKRO

  1. Open the tester and hold down as many keys as you can, spread across the board rather than bunched together.
  2. Watch Max simultaneous. That number is the highest count of keys the browser has ever seen held at once — your effective rollover.
  3. Try combinations you actually use — WASD plus Shift and Space is a common gaming cluster, or a run of adjacent letter keys for typing. Ghosting tends to hide in specific combinations rather than showing up everywhere.
  4. Watch for a key that silently drops while the others stay lit, or one lighting up that you never touched — either is ghosting, not a rollover ceiling.
  5. If you use Bluetooth, test over that connection specifically — it often caps rollover lower than USB does on the same keyboard.

How to read your result

Max simultaneous is the most keys the browser has seen held at once. Read it alongside which keys you were holding when it stopped climbing:

Max simultaneousWhat it usually means
2–3Little or no anti-ghosting. Expect dropped keys in three-key combinations, especially on laptop and budget membrane keyboards.
6, or 6 plus modifiers6-key rollover. The seventh regular key is ignored, but Ctrl, Shift, Alt and Win don't count toward the six, so a reading of 7–10 with modifiers held can still be 6KRO. This is the USB boot-protocol and typical Bluetooth limit.
Keeps climbing past 6N-key rollover, or at least more than the 6KRO ceiling. Most people run out of fingers around 10; press a row with the side of your hand to go further.
Varies by which keys you holdGhosting protection that only covers some areas of the board — common on "anti-ghosting" gaming membranes that protect WASD and little else.

Typical rollover by keyboard type:

KeyboardTypical rollover
Laptop built-in2–6, with some three-key combinations blocked
Office membrane2–6
Gaming membrane6 or more in protected zones, lower elsewhere
Mechanical, USB6KRO or full NKRO, often switchable in software or with a key combination
Any, over BluetoothUsually 6KRO, even if the same board does NKRO wired

A low result isn't always the keyboard. Some KVM switches, USB hubs and BIOS-level keyboard modes force the old boot protocol and cap everything at 6, so plug straight into the computer before you blame the board.

Frequently asked questions

What is keyboard ghosting?

Most keyboards wire their keys into a grid of rows and columns instead of giving each key its own wire, and a controller scans that grid to see which keys are down. Certain combinations of three or more held keys can land on the same rows and columns as a key nobody is pressing, so the controller either drops one of your real keypresses or registers a phantom one. That's ghosting — a limitation of the keyboard's wiring, not something a website can fix.

What is N-key rollover (NKRO)?

Rollover is how many keys a keyboard can register as held down at the same time. N-key rollover means every key you're physically holding registers, no matter how many. It takes two things: a diode on every key so the matrix can't misread a combination, and a USB report mode that isn't capped at a handful of keys. Most basic keyboards fall short on one or both.

How many keys can a normal keyboard register at once?

Plenty of USB keyboards default to the old boot-protocol HID report, which tops out at 6 regular keys plus modifiers (Ctrl, Shift, Alt, Win) — that's called 6-key rollover, or 6KRO. Cheaper membrane boards can be lower still. Gaming and mechanical keyboards often support full NKRO, sometimes only after you switch report modes with a key combo or in software.

Do I need NKRO for gaming?

It matters most if you regularly hold more than five or six keys together — movement plus modifiers plus an ability key or two is a common way to hit that ceiling. If you mostly press one or two keys at a time, 6KRO is fine. Fast typists can also lose characters on a low-rollover board during quick overlapping keystrokes, so it's not only a gaming concern.

How do I test my own keyboard for ghosting or NKRO?

Open the keyboard tester, hold down as many keys as you comfortably can at once, and watch Max simultaneous — that's your rollover ceiling. To check for ghosting specifically, try combinations you'd actually use, like WASD plus Shift and Space, and watch for a key that silently drops out or one lighting up that you never touched.

Does a wireless or Bluetooth keyboard affect rollover?

It can. Bluetooth's standard keyboard profile is generally more restrictive than USB and often caps out around 6-key rollover regardless of what the keyboard's matrix supports, even on boards that do full NKRO when wired. If rollover matters to you, test the keyboard over the same connection you actually plan to use it with.

Is keyboard ghosting the same as monitor ghosting?

No, they just share a name. This page is about keyboards: a switch matrix failing to register a held-down key. Monitor ghosting is a visual trail behind motion on screen, caused by slow pixel response — a completely different mechanism. If that's what you meant, see the dedicated monitor ghosting test page.

Ready to check your own keyboard?

Run the live test →