Keyboard Tester

NKRO and Ghosting Test: Check Your Keyboard's Key Rollover

This test checks how many keys your keyboard can register at the same time, and whether pressing certain key combinations causes ghosting, phantom key presses you never actually made. Hold down multiple keys at once in the test area above to see your keyboard's real rollover limit.

Currently held: 0  |  Max held at once: 0
Best simultaneous rollover
0 keys
Currently held keys
Try common gaming combos:
Hold down multiple keys at the same time (as you would during fast gaming combos) and watch which ones stay highlighted. If a key you're physically holding turns off or never lights up, your keyboard has hit a rollover limit for that combination — common on cheaper membrane keyboards using matrix circuits. Keyboards marketed as full N-key rollover (NKRO) should keep every held key highlighted regardless of combination.

What this test checks

Rollover is how many keys your keyboard can correctly register when they're held down simultaneously. Ghosting is what happens when you exceed that limit in a bad way, the keyboard reports a key you never pressed, rather than simply dropping one you did. Both matter for the same reason: fast typing, gaming key combos (WASD plus Shift plus a couple of ability keys, for instance), and complex shortcuts all rely on multiple keys being read correctly at once.

How to use the NKRO and ghosting test

  • Start by holding down two keys at once and confirm both register.
  • Add a third key, then a fourth, working your way up.
  • Try the specific combinations you actually use, WASD with Shift and Space is a common one for gamers, since rollover limits are often tied to specific keys rather than a flat number across the whole board.
  • Watch for a key that lights up on screen that you didn't press, that's ghosting.
  • Note the highest number of keys you could hold before something either dropped or a phantom key appeared.

What your results mean

2KRO, 6KRO, and NKRO explained

The number in front of "KRO" tells you how many non-modifier keys (letters, numbers, symbols) a keyboard can reliably register at once. Modifier keys like Shift, Ctrl, Alt, and Win are usually handled on a separate part of the circuit and don't count against this limit, so a 6KRO keyboard can typically manage 6 regular keys plus your modifiers held down at the same time.

Rollover levelSimultaneous keysTypically fine for
2KRO2 keysBasic typing. Common on older or budget keyboards.
6KRO6 keysMost typing and most gaming. This is the standard USB default.
NKROEvery key on the boardCompetitive gaming, rhythm games, and complex multi-key shortcuts.

6KRO exists as a standard because of how USB itself works: the standard USB keyboard protocol reserves space for six simultaneous non-modifier keys in its data packet. That's a protocol limit, not a sign of a poorly made keyboard, plenty of perfectly good keyboards top out here. Full NKRO requires the keyboard to use a different, more complete way of reporting key presses, which is a deliberate design choice manufacturers make, not something every keyboard does by default.

Anti-ghosting vs NKRO, they're not the same thing

These get used interchangeably in marketing, but they're different claims. "Anti-ghosting" often means a keyboard prevents ghosting in a specific, limited zone, commonly the WASD cluster and a handful of nearby keys, while the rest of the board might still be limited to a lower rollover. NKRO is the stronger, complete guarantee: every key on the entire board can be held down at once without dropping or ghosting anything. Every NKRO keyboard is anti-ghosting, but plenty of anti-ghosting keyboards aren't full NKRO. If it matters to you, test the specific keys you'll actually use rather than trusting the label alone.

Why rollover can differ across your own keyboard

Most keyboards wire their keys into a matrix, a grid of rows and columns, to keep internal wiring manageable. Keyboards with dedicated diodes protecting specific key intersections, often the gaming cluster, can handle more simultaneous presses in that zone than in the rest of the board, where diodes may not be present. That's why you might get a clean NKRO-level result on WASD but hit a lower ceiling testing the number row. This isn't a flaw, it's a deliberate cost-saving design choice manufacturers make since most people don't need full rollover everywhere on the board.

Can ghosting be fixed?

Not through software or settings, no. Ghosting caused by matrix wiring is a hardware characteristic of how the keyboard was built, not something a driver update or setting can change. Your real options are avoiding the specific key combination that triggers it, or replacing the keyboard with one that has proper anti-ghosting or full NKRO built in. If you're building or modifying a mechanical keyboard yourself, adding a diode to each key switch is the actual fix at the hardware level, but that's a physical modification, not a configuration change.

NKRO on laptops and MacBooks

Most laptop keyboards, MacBooks included, aren't built with the per-key diodes that full NKRO requires, so you'll typically see a limited rollover somewhere in the 2 to 6 key range depending on the specific model and which keys are involved, rather than true NKRO. This isn't a defect, it's simply that NKRO is mostly a feature manufacturers build into dedicated gaming and mechanical keyboards, where the added circuitry is worth the cost. If you regularly need full rollover for gaming or rhythm games, an external mechanical keyboard with confirmed NKRO support will get you there in a way a laptop's built-in keyboard generally won't.

Why you might need to turn NKRO off

This is one of the more overlooked details in keyboard rollover: NKRO usually works by having the keyboard send key data in a custom format that goes beyond the standard basic USB keyboard protocol. Your operating system reads that custom format just fine once it's fully loaded, but your computer's BIOS or UEFI firmware, and some bootloader menus, generally only understand the standard, simpler protocol. That mismatch is exactly why a lot of NKRO keyboards include a toggle, sometimes a key combination, sometimes a small physical switch, to drop back down to the standard mode. If your keyboard stops responding when you try to enter BIOS settings or a boot menu, switching it out of NKRO mode is one of the first things worth trying.

What this test can't fully isolate

This test reports whatever key data actually reaches your browser through your operating system, which is a reasonable and accurate way to check real-world rollover. Worth knowing, though: unusual setups in between, certain KVM switches, remote desktop sessions, or some virtual machine configurations, can affect what makes it through to the browser. In those specific cases, you're testing that full chain rather than the keyboard's matrix in complete isolation. For a typical direct connection, wired or wireless, this doesn't come into play.

Troubleshooting common issues

  • My keyboard advertises NKRO but this test shows 6KRO. Many keyboards need NKRO mode turned on manually, often a Fn plus key combination, a physical switch, or a toggle inside the manufacturer's software. Check your keyboard's documentation for how to enable it.
  • My rollover dropped after switching to wireless. Some wireless connections, particularly Bluetooth, use a more compact way of reporting key presses that can cap rollover lower than the same keyboard achieves over a wired connection. If full rollover matters to you, test wired versus wireless separately.
  • Results changed after connecting through a USB hub. Cheap or unpowered hubs can occasionally interfere with keyboard data. Try plugging directly into a port on your computer to rule this out.
  • Certain keys ghost but others don't. Expected, given that rollover is often zone-specific across a single keyboard. Note exactly which combination causes it and avoid that combination, or check whether your keyboard's software has an NKRO toggle that covers more of the board.

If you want to confirm a specific key is the problem rather than a rollover limit, it's worth taking a moment to test individual keys on their own first.

FAQ

How do I test if NKRO is on?

Hold down several non-modifier keys at once, working your way up from two or three, and watch whether all of them register on the test above. If every key you hold down registers correctly no matter how many you add, your keyboard is running in NKRO mode.

What does NKRO do?

NKRO lets a keyboard register every key pressed at the same time without dropping any of them or reporting phantom presses, which matters most for gaming combos, rhythm games, and complex multi-key shortcuts.

Do most keyboards have NKRO?

No. Most everyday and budget keyboards top out at 6KRO, which is the USB standard and handles the vast majority of typing and gaming without issue. Full NKRO is mostly found on dedicated gaming and mechanical keyboards built specifically to support it.

What's the difference between NKRO and 6-key rollover?

6-key rollover guarantees up to six non-modifier keys register simultaneously, which is the standard USB keyboard limit. NKRO removes that ceiling entirely, letting every key on the board be held down at once without dropping or ghosting anything.

Why disable NKRO?

The most common reason is BIOS or boot menu access. NKRO mode often uses a custom way of sending key data that your operating system understands but your computer's firmware doesn't, so switching to a standard mode can be necessary just to get your keyboard working before your OS loads.

Can you fix key ghosting?

Not through settings or software on a finished keyboard, since it's a result of how the internal wiring was built. The real fixes are avoiding the specific key combination that triggers it or upgrading to a keyboard with proper anti-ghosting or NKRO support.

Do MacBooks have n-key rollover?

Generally no. MacBook keyboards typically offer limited rollover rather than full NKRO, since that level of rollover is mostly a feature built into dedicated gaming and mechanical keyboards rather than laptop keyboards.

Is anti-ghosting the same as NKRO?

Not exactly. Anti-ghosting often only guarantees full rollover in a specific zone of the keyboard, commonly the WASD cluster, while NKRO guarantees it across the entire board. Every NKRO keyboard qualifies as anti-ghosting, but not every anti-ghosting keyboard achieves full NKRO.