N-Key Rollover Test: Check Keyboard Ghosting & NKRO

Hold down as many keys as you can — the test counts how many register together and flags blocked or phantom keys.

Hold several keys at onceCounts every key held at the same time
EscEscF1F1F2F2F3F3F4F4F5F5F6F6F7F7F8F8F9F9F10F10F11F11F12F12Print ScreenPrtScScroll LockScrLkPausePause` ~~`1!12@23#34$45%56^67&78*89(90)0- __-= ++=BackspaceBackspaceTabTabQQWWEERRTTYYUUIIOOPP[ {{[] }}]\ ||\Caps LockCaps LockAASSDDFFGGHHJJKKLL; ::;' ""'EnterEnterLeft ShiftShiftZZXXCCVVBBNNMM, <<,. >>./ ??/Right ShiftShiftLeft CtrlCtrlLeft Win/⌘WinLeft AltAltSpaceRight AltAltRight Win/⌘WinMenuMenuRight CtrlCtrlInsertInsHomeHomePage UpPgUpDeleteDelEndEndPage DownPgDn↑ Up↑← Left←↓ Down↓→ Right→Num LockNumNumpad //Numpad **Numpad −−Numpad 77Numpad 88Numpad 99Numpad ++Numpad 44Numpad 55Numpad 66Numpad 11Numpad 22Numpad 33Numpad EnterEnterNumpad 00Numpad ..
  • Held now
  • In selected combo
  • Unexpected extra key
Hold several keys at the same time

Press and hold keys one after another without letting go. Watch how many stay lit.

Held now0nothing held
Max at once0most regular keys: 0

Keys held now

  • Hold some keys…

Best combination

—

Check a combo

Pick a combo to check it key by key

    Hold all highlighted keys together. Each one should turn solid. Modifier keys (Shift, Ctrl, Alt, Win/⌘) are counted separately because USB keyboards report them outside the 6-key limit.

    Rollover and ghosting explained

    Key rollover is how many keys a keyboard can report at the same time. Inside most keyboards the switches sit on a grid of rows and columns (the matrix). Pressing several keys at once can make the controller unable to tell which keys are really down, so cheaper designs simply stop accepting new keys after a few.

    • 2KRO / 3KRO — only two or three keys are guaranteed in any combination. Common on older and budget keyboards and some laptops.
    • 6KRO — six regular keys plus all modifiers. This is the limit of the standard USB “boot” keyboard report, used by many keyboards and most BIOS screens.
    • NKRO (n-key rollover) — every key is reported independently, no matter how many you hold. Usually needs diodes on each switch and a USB or 2.4 GHz connection.

    Ghosting is the matrix failure mode: hold three keys that form a rectangle on the grid and a fourth, unpressed key can appear. Most modern keyboards prevent this by blocking the extra key instead — that is what “anti-ghosting” usually means. Blocking shows up here as a key that stays dark while you hold it.

    Reading the result

    • 7 or more regular keys at once: beyond the 6-key USB limit, so the keyboard very likely supports NKRO.
    • Exactly 6 regular keys: if a 7th key you were holding stayed dark, the keyboard (or its current mode) is 6KRO. That is plenty for typing and most games.
    • 3–5 keys, or a combo that fails: limited rollover. Gaming combinations such as W + A + Shift + Space can drop inputs.
    • A red key you didn't press: ghosting — the matrix reported a phantom key.

    How to run the rollover test

    1. Start with Free test: lay your fingers flat and press keys one by one without releasing any.
    2. Watch Held now. When a newly pressed key stays dark, you have found the limit.
    3. Pick a preset combo, such as WASD + Shift + Space, and hold every highlighted key together.
    4. Try a few different areas of the keyboard — rollover limits often depend on which keys share a matrix row or column.

    Method and limits

    The test tracks every key-down and key-up event by physical KeyboardEvent.code and counts the keys currently held, separating regular keys from modifiers. It can only count what the operating system passes to the browser:

    • Some combinations trigger OS shortcuts and are swallowed, such as Alt + Tab, Win + letter keys or ⌘ + Space. Combinations with Ctrl or ⌘ are passed to the browser so its shortcuts keep working, so avoid them here.
    • On macOS, keys released while ⌘ is held don't send a release event; the test releases them when ⌘ goes up.
    • Bluetooth keyboards, USB hubs, KVM switches and BIOS-compatibility modes can force 6KRO even on an NKRO keyboard.

    Typical rollover by connection

    Keyboard / connectionTypical rolloverNotes
    USB, standard (boot protocol)6 keys + modifiersWorks everywhere, including BIOS screens.
    USB gaming / mechanical with NKROAll keysSome need an NKRO toggle (often an Fn shortcut) or software setting.
    2.4 GHz wireless dongleVaries, often NKRODepends on the model's firmware.
    BluetoothOften 6 keysMany Bluetooth keyboards use a 6-key report.
    Laptop built-inVariesOften limited, with certain combinations blocked.

    Getting more keys to register

    1. Switch the keyboard to NKRO mode in its software or with its documented Fn shortcut.
    2. Connect directly to the computer, not through a hub, monitor USB port or KVM switch.
    3. Use the cable or 2.4 GHz dongle instead of Bluetooth.
    4. For games, rebind actions so frequent combinations don't share a matrix row or column that blocks.

    Frequently asked questions

    What does NKRO mean?

    N-key rollover: the keyboard reports every key independently, so any number of simultaneously held keys registers correctly. It is common on mechanical and gaming keyboards.

    Is 6-key rollover enough for gaming?

    For almost every game, yes. 6KRO means six regular keys plus all modifiers at once. Rhythm games, stenography and some fighting-game inputs are the main cases where NKRO helps.

    Why do some combinations work and others don't?

    Without full NKRO, the limit depends on how the keys are wired in the matrix. Keys that share a row or column with other held keys are blocked first, so the same number of keys can pass in one area and fail in another.

    What is the difference between ghosting and blocking?

    Ghosting adds a key you never pressed; blocking ignores a key you did press. Modern keyboards almost always block instead of ghosting, which is safer but still drops inputs.

    Why does my keyboard show fewer keys over Bluetooth?

    Many keyboards send a 6-key report over Bluetooth even if they support NKRO over USB. Test again with the cable or wireless dongle.

    Last updated