N-Key Rollover (NKRO) means your keyboard can register every single key being pressed at the same time no missed inputs, no phantom keystrokes. 6KRO caps that at six simultaneous keys. For 95% of typists and gamers, 6KRO is enough. For rhythm games, stenography, or MIDI software, NKRO matters.
- Rollover refers to a keyboard's ability to handle multiple simultaneous key presses correctly, which is especially important for gaming, fast typing, and specialized uses like music software
- When typing slowly (one key at a time), rollover doesn't matter much, but it becomes crucial during activities requiring multiple simultaneous keypresses like gaming or stenography
- Poor rollover can result in missed inputs or "phantom" keystrokes when multiple keys are pressed together
- Keyboards are classified by how many simultaneous keys they can handle - from basic 2-key rollover (2KRO) up to N-key rollover (NKRO) which can process all keys at once
- While N-key rollover is marketed as a premium feature, most users will be fine with 6-key rollover (6KRO) for typical typing and gaming needs
If you’ve seen “N-key rollover” or “anti-ghosting” listed as keyboard specs and wondered what they actually mean in practice and whether you need them this guide covers everything: what rollover is, how ghosting happens, the real difference between 2KRO, 6KRO, and NKRO, how to test your keyboard, and how to enable NKRO on Keychron, Das Keyboard, and QMK boards.
What Does Rollover Mean?

Rollover describes how reliably your keyboard handles multiple keys pressed simultaneously. When you type slowly – one key at a time – rollover is irrelevant. But touch-typists, fast gamers, and anyone using software like stenography tools or MIDI controllers regularly press many keys at the same time. If the keyboard can’t handle that, you get missed inputs or phantom keystrokes.
- Slow typing: one key at a time – rollover doesn’t matter
- Gaming: holding W + Shift + Space + Ctrl simultaneously – rollover matters
- Rhythm games / stenography: 10+ keys at once – NKRO matters
The name comes from “key rollover” – the keyboard’s ability to correctly roll over from one key to the next while other keys remain held. Good rollover means every keypress registers. Poor rollover means missed inputs.
If your keyboard struggles with this, you may experience missed inputs or strange “phantom” keystrokes. A keyboard with good rollover can handle all those inputs reliably, without errors.
- Typing slowly: usually one key at a time.
- Gaming: often holding down W, Shift, and Space simultaneously.
- Music/stenography: dozens of keys can be pressed together.
If your keyboard can reliably handle all those inputs, it has strong rollover.
How Keyboards Are Classified: 2KRO, 6KRO, and NKRO
Keyboards are labelled with shorthand that tells you the maximum number of non-modifier keys they can register simultaneously:
| Classification | Simultaneous Keys | Who Has It | Good Enough For |
|---|---|---|---|
| 2KRO | 2 keys | Cheap membrane keyboards | Basic office typing only |
| 6KRO | 6 keys | Most modern mid-to-high-end boards | Gaming, fast typing, most users |
| NKRO | All keys (N = any number) | Premium key switch labs | Rhythm games, steno, MIDI, power users |
Important: Modifier keys – Shift, Ctrl, Alt, Win/Cmd – are handled by a separate part of the USB HID protocol and do not count toward your rollover limit. A 6KRO keyboard can handle 6 regular keys plus all 8 modifier keys simultaneously.
Realistically, the gap between 6KRO and NKRO affects very few people. Even fast competitive gamers rarely press more than 5–6 regular keys at once. Where NKRO genuinely matters is in niche high-keypress-count scenarios – which we cover in the Who Actually Needs NKRO section below.
💡 Important: Modifier keys (Shift, Ctrl, Alt, Win) usually don’t count toward the rollover limit.
Ghosting, Blocking, and Anti-Ghosting Explained

When a keyboard can’t handle the number of simultaneous keys being pressed, two things can happen – and they’re different:
- Ghosting: The keyboard invents a keystroke you didn’t press. Example: press A + S + D, and F also appears. This happens because the keyboard’s internal matrix wiring shares circuits between keys – pressing certain combinations completes an unintended circuit and registers a phantom key.
- Blocking (jamming): The keyboard simply ignores additional keys once the rollover limit is reached. No phantom keystrokes – just missed inputs.
Here’s the part most keyboard marketing glosses over: “anti-ghosting” usually means blocking, not NKRO. When a manufacturer says a keyboard is “anti-ghosting,” they typically mean it blocks extra keys instead of producing phantom inputs. That’s better than ghosting, but it’s not the same as full NKRO – you still lose keystrokes if you exceed the limit.
Full NKRO eliminates both problems entirely – no ghosting, no blocking, every key registers no matter how many are held.
Why does ghosting happen at a hardware level? Keyboards use a matrix of rows and columns of wiring to detect keypresses. Without diodes on each switch, pressing certain key combinations creates a “phantom circuit” that the firmware misreads as an extra keypress. NKRO keyboards use diodes on every switch to prevent this, which is why they’re more expensive to manufacture. modern keyboards implement “anti-ghosting,” which is really just blocking. That’s why the term is often considered a marketing gimmick.
What Happens If You Exceed a Keyboard’s Rollover Limit?
Try holding W + A + Shift + Space + Q on a cheap office keyboard. Chances are, not all will register. On a proper gaming or key switch lab, they will. This is why matrix design matters, diodes prevent phantom signals and enable NKRO.
How to Test Your Keyboard for NKRO and Ghosting
You can check your keyboard’s actual rollover in under two minutes:
- Open the Microsoft Keyboard Ghosting Interactive Demo
- Press increasing numbers of keys simultaneously – start with 3, then 5, then 7+
- Watch for keys that don’t light up (blocking) or extra keys that appear (ghosting)
Quick text editor test for NKRO:
- Open any text editor (Notepad, TextEdit, etc.)
- Hold down 10+ letter keys at the same time
- If only 6 characters appear – your keyboard is 6KRO
- If all characters appear – NKRO is active
Other rollover test tools:
- Key Switch Lab Rollover Test – shows exactly how many simultaneous keys register
- Aqua Key Test (Windows) – visual per-key tester
- Keyboard Checker – browser-based, no install
USB vs PS/2: Where NKRO Really Comes From

For years the advice was “use PS/2 for NKRO, USB is limited to 6KRO.” In 2026, that advice is outdated – but understanding why it existed explains how NKRO over USB actually works.
| Connection | Rollover | Notes |
|---|---|---|
| PS/2 | Full NKRO natively | Protocol sends every keypress as its own event – no limit by design |
| USB boot protocol | 6KRO only | Used by BIOS screens and legacy systems – hard limit of 6 keys + 8 modifiers |
| USB HID report protocol | Full NKRO possible | Used by all modern OS environments – NKRO works if the keyboard firmware supports it |
The BIOS limitation is real – if you need to type in your BIOS/UEFI setup screen, your keyboard will fall back to 6KRO even if it normally supports NKRO. This is why many keyboards ship with 6KRO as default and require you to toggle NKRO on manually.
Modern key switch labs increasingly offer full NKRO over USB-C. Some (like Keychron’s Q-series) let you toggle between 6KRO mode (for BIOS compatibility) and NKRO mode at will.
👉 Translation: USB keyboards can do NKRO, but only if the manufacturer implements it.
How to Enable NKRO on Your Keyboard
Many keyboards ship with NKRO disabled for compatibility reasons. Here’s how to turn it on for the most common boards:
Keychron keyboards (K-series, Q-series, V-series)
- Connect via USB-C cable (NKRO does not work over Bluetooth)
- Press Fn + N to toggle NKRO on/off
- Verify using the text editor test above – if more than 6 characters appear when holding keys, it’s active
Note: Some Keychron boards default to Windows mode and require the Mac/Win switch to be set before NKRO toggles correctly.
Das Keyboard 4 series
- 4 Professional / 4 Ultimate / 4 root: Press Shift + Mute to toggle NKRO. LED blinks once = on, twice = off.
- 4 Professional for Mac: Press Fn + F13
- 4C TKL: Press Fn + F11. All three LEDs blink once when NKRO is on.
QMK / VIA keyboards
In your config.h file, add or confirm:
#define FORCE_NKRO
Or in rules.mk:
NKRO_ENABLE = yes
Flash the firmware and NKRO will be active by default over USB.
Older boards with PS/2 adapters
Boards like the Filco Majestouch with a PS/2 adapter will have native NKRO without any configuration – the PS/2 protocol handles it automatically.
NKRO and Latency: Clearing Up a Common Myth
Big misconception: NKRO ≠ low latency.
NKRO does not make your keyboard faster. This is one of the most persistent misconceptions in the keyboard community, and it matters if you’re buying a keyboard for competitive gaming.
Rollover and latency are completely separate things:
- Rollover = how many keys can be recognized simultaneously
- Latency = how quickly a keypress is sent to the computer
Input latency is determined by: polling rate (Hz), scan rate (how fast the keyboard checks each key), and debounce time (how long the firmware waits before confirming a press). A 6KRO keyboard with a 1000Hz polling rate will feel faster than an NKRO keyboard with a 125Hz polling rate and poor firmware.
If you’re chasing speed for competitive gaming, focus on polling rate (look for 1000Hz minimum, or 4000Hz–8000Hz on premium Hall Effect boards like the Wooting 80HE) and Hall Effect rapid trigger technology – not NKRO.
For a full breakdown of how switch technology affects gaming performance, read our guide: Optical vs Mechanical vs Magnetic Switches..
Who Actually Needs NKRO?
For most users – including the majority of gamers – 6KRO is completely sufficient. But NKRO becomes genuinely important in these scenarios:
- Rhythm games (Osu!, Stepmania, Guitar Hero controllers) – pressing 8–10+ keys simultaneously is normal
- Stenography software (Plover, Open Steno) – stenography chords require many simultaneous keypresses by design
- MIDI keyboard emulation – music software that treats the keyboard as a MIDI input device needs all keys active at once
- Two players on one keyboard – both players pressing keys simultaneously can easily exceed 6KRO
- Accessibility applications – some assistive software relies on complex key combinations that can exceed 6 keys
If you’re a competitive FPS, MOBA, or RTS player – you almost certainly don’t need NKRO. Modern games don’t require more than 5–6 simultaneous non-modifier keys, and the few that edge close to that limit (complex fighting game inputs, flight sims) are still well within 6KRO range.
How to test if your keyboard has NKRO?
Some keyboards ship with NKRO disabled by default. Here’s how to unlock it:
- DIP switches / key combos (e.g., Fn + N toggles NKRO).
- PS/2 adapters (older boards like Filco Majestouch).
- Firmware (QMK/VIA) → Enable
NKRO_ENABLE = yes.
Best NKRO Keyboards in 2026
These keyboards are confirmed to support full NKRO over USB:
| Keyboard | Layout | NKRO Method | Price (approx.) |
|---|---|---|---|
| Keychron Q1 Pro | 75% | Fn + N (wired only) | ~$179 |
| Keychron Q1 Max | 75% | Fn + N (wired only) | ~$199 |
| Glorious GMMK Pro | 75% | QMK NKRO_ENABLE | ~$149 |
| Ducky One 3 | Full / TKL / 65% | Native over USB | ~$109 |
| Leopold FC660M | 65% | Native over USB | ~$115 |
| Wooting 80HE | TKL | Native + Hall Effect rapid trigger | ~$175 |
Tip: “Anti-ghosting” in a product listing does not confirm NKRO. Always check the manufacturer’s full specs page or the community wiki for confirmation. If the listing says “anti-ghosting” without mentioning NKRO specifically, assume it’s 6KRO with blocking.
Looking for the best overall key switch lab for Mac with NKRO? See our full guide: Best Key Switch Lab for Mac in 2026.
Not sure which switch type to pair with your NKRO board? Read: Linear vs Tactile vs Clicky Switches – Which Should You Choose?
Want to understand keyboard layouts before buying? See: Keyboard Sizes and Layouts Explained.
(Tip: Always double-check with the manufacturer’s site — “anti-ghosting” ≠ NKRO.)
Wrapping Up
NKRO is one of those keyboard features that sounds essential but, for most users, is more of a nice-to-have. A solid 6KRO keyboard will be fine for 95% of gamers and typists, but if you play rhythm games, use stenography software, or want to ensure complete compatibility, NKRO is worth considering.
When shopping, don’t be fooled by “anti-ghosting” labels — test the keyboard yourself or check trusted reviews. And remember: NKRO doesn’t make your keyboard faster, just more reliable when many keys are pressed at once.
FAQs
What does NKRO mean?
NKRO stands for N-Key Rollover. The “N” means any number – so an NKRO keyboard can register every key on the board pressed simultaneously with no missed inputs and no ghosting.
What is 6KRO?
6KRO (6-Key Rollover) means the keyboard correctly registers up to 6 simultaneous non-modifier keys. Modifier keys (Shift, Ctrl, Alt) are handled separately and don’t count toward the limit. 6KRO is standard on all modern mid-to-high-end keyboards and sufficient for almost all gaming and typing use.
What is 2KRO?
2KRO (2-Key Rollover) means the keyboard can only register 2 simultaneous non-modifier keys before errors occur. Found almost exclusively on cheap membrane keyboards. If you’re buying any key switch lab in 2026, you won’t encounter 2KRO.
Is 6KRO enough for gaming?
Yes, for almost all games. Even complex gaming scenarios – sprint + crouch + shoot + reload + interact – rarely exceed 6 simultaneous keys. NKRO is only essential for rhythm games (Osu!, Stepmania) and stenography. Competitive FPS, RTS, and MOBA players don’t need it.
How do I toggle NKRO on a Keychron keyboard?
Connect via USB-C (Bluetooth won’t work), then press Fn + N. Test by holding 10+ letter keys in a text editor – if more than 6 appear, NKRO is active. Note: some Keychron K-series models need to be in Windows mode for the toggle to work.
Why does my anti-ghosting keyboard still miss keys?
Because “anti-ghosting” in marketing language usually means blocking – the keyboard prevents ghost keypresses by ignoring extra keys instead of generating phantom ones. It’s not the same as NKRO. If you need all keys to register, you need a keyboard with confirmed NKRO support.
Why doesn’t NKRO work in BIOS?
BIOS and UEFI use the USB boot protocol, which is hard-limited to 6KRO (6 keys + 8 modifiers). NKRO requires the USB HID report protocol, which the OS loads after boot. There’s no workaround – this is a protocol-level limitation. PS/2 connections don’t have this problem.
Does NKRO reduce input lag?
No. Rollover and latency are completely separate. Input lag is determined by polling rate, scan rate, and debounce time. A 6KRO keyboard with a 1000Hz polling rate will respond faster than an NKRO keyboard with 125Hz polling. If you want lower latency, look for a higher polling rate and Hall Effect switches – not NKRO.
Can USB keyboards do NKRO?
Yes. The old advice that “only PS/2 can do NKRO” is outdated. Modern keyboards using the USB HID report protocol with proper firmware can achieve full NKRO over USB-C. Most quality key switch labs released after 2020 support it.
What is the keychron nkro shortcut?
On most Keychron keyboards (K-series, Q-series, V-series), the NKRO toggle is Fn + N while connected via USB-C. There is no NKRO in Bluetooth mode – the Bluetooth HID protocol uses a different architecture.
1 thought on “What Is N-Key Rollover (NKRO)?”