Keyboard Ghosting Test: Anti-Ghosting and N-Key Rollover

Hold the key combinations below one at a time: each passes when every key registers together, and a key that stays grey is being blocked.

Size
Keys
Shape
F-keys

Listening: press any key. Hold Esc for 1 second to release the keyboard (e.g. to use Tab).

Keys tested
0%
0 of 104 keys
Last key
–
press any key
Held now / max
0 / 0
keys at the same time
Key presses
0
No chatter found
EscF1F2F3F4F5F6F7F8F9F10F11F12PrtScScrLkPause~`!1@2#3$4%5^6&7*8(9)0_-+=BackspaceTabQWERTYUIOP{[}]|\Caps LockASDFGHJKL:;"'EnterShiftZXCVBNM<,>.?/ShiftCtrlWinAltAltWinMenuCtrlInsHomePgUpDelEndPgDn↑←↓→Num/*−789+456123Enter0.

Tip: click a key in the picture if your keyboard doesn’t have it, so it doesn’t count against the score.

Rollover & ghosting test

Held now0
Most at once0
  • none
Best combination:
  • –

Hold down more and more keys (try ASDFJKL). If the count stops at 6 of these, the keyboard is 6-key rollover. Shift, Ctrl, Alt and Win don’t count toward that limit.

Combinations to hold 0 of 9 passed

Hold every key of a line at the same time. Each key lights up while the keyboard reports it; the line passes once they are all lit together. A key that stays grey while you hold it is blocked in that combination.

  1. Run diagonally and jumpWALeft ShiftSpaceNot yet
  2. Strafe right while runningWDLeft ShiftSpaceNot yet
  3. All four movement keysWASDNot yet
  4. Crouch, walk and leanLeft CtrlWAQNot yet
  5. Ability row of a MOBAQWERSpaceNot yet
  6. Rhythm game lanesDFJKNot yet
  7. Three arrow keysArrow UpArrow LeftArrow RightNot yet
  8. Seven number keys (beyond 6KRO)1234567Not yet
  9. Home row, eight keys (NKRO only)ASDFJKLSemicolon (;)Not yet

Chatter (double-typing) detector

A worn or dirty switch can register one press twice. Type normally for a minute, then press any suspect key 20–30 times.

Timing tests

Put a flat hand on the keyboard so 4–8 keys go down at once, lift it, and repeat about 15 times, or drum your fingers across the letters. The keyboard sends each change with its next report, so the gaps between those key events step in whole polling intervals.

Polling rate
–
press keys together
Interval
–
average
Spread
–
standard deviation
Gaps
0
between key events

Press several keys at once to start.

Gaps between key events up to 10 ms, in 0.25 ms steps. A 1000 Hz keyboard makes peaks at 1, 2, 3 ms; 125 Hz at 8 ms.

Event log

EventkeycodekeyCodeLocationRepeatTime (s)Δ ms
Key events appear here.

Why keys get blocked

A keyboard doesn’t wire every key separately. The keys sit on a grid of rows and columns, and the controller finds a pressed key where a row and a column connect. Hold three keys on the corners of a rectangle and the fourth corner looks pressed too: that’s ghosting. Cheap keyboards avoid it by ignoring any key that could be a ghost, which is why a third or fourth key sometimes does nothing. Keyboards with a diode under every switch can report any combination.

Using the combinations

The list above covers the combinations that go wrong most often in games and fast typing. Hold all the keys of a line together; they light up one by one as the keyboard reports them, and the line passes once they’re all lit at the same moment. Left or right Shift and Ctrl both count. If a line won’t pass, note which key stays grey: that’s the one being blocked. Release everything and try the same keys in a different order, since some keyboards block whichever key comes last.

The last two lines go past six keys. A board limited to the USB boot report stops at six regular keys (plus the modifiers), so the seven- and eight-key lines only pass with N-key rollover. “Most at once” above the list shows the highest count you reached.

If it fails

For a gaming keyboard, look for an NKRO or rollover setting in its software or a key combination in the manual, and plug it straight into the computer: KVM switches and some docks force the six-key boot mode. For a membrane or laptop keyboard, rebinding game controls to keys that work together is the practical fix. If a keyboard sold as anti-ghosting or NKRO fails lines it should pass, copy the report and include it in a warranty claim or return.

Rollover levels at a glance

KeyboardWhat it reports
2-key rollover (2KRO)Any two keys; a third may be blocked or ghost. Common on cheap membrane boards, which share wires between keys.
Anti-ghosting in some areasExtra diodes on WASD and nearby keys only. The rest of the board may stop at 2 or 3 keys.
6-key rollover (6KRO)Six regular keys plus the eight modifiers: the USB “boot” report has room for exactly six key codes and a modifier byte.
N-key rollover (NKRO)Every key independently. Over USB this needs a report beyond the boot format; some boards only switch it on with a key combination or in their software.

Keyboard TesterSomeone shared their result

Suggested