WikiKeyboard

When you buy through our links, we may earn a commission. About our links ›

NKRO: What Is Full Key Rollover and Do You Need It?

Short answer: NKRO (N-key rollover) lets a keyboard report every key you press at the same time to your computer. Most keyboards without NKRO limit simultaneous keypresses to 6 or fewer, which can cause missed inputs in fast games or during complex shortcuts. You need NKRO if you play games that require holding several keys at once or use shortcuts with many simultaneous modifiers. Almost all wired mechanical keyboards support NKRO, while some wireless models limit rollover over Bluetooth. For most typing and everyday work, 6-key rollover is enough.

What does NKRO mean?

NKRO stands for N-key rollover. It is the ability of a keyboard to report every single keypress to the computer as a separate event, no matter how many keys are held down at the same time. On a keyboard with NKRO, pressing 10 keys at once delivers 10 registered inputs.

Standard keyboards usually implement 6-key rollover (6KRO), meaning the keyboard can report at most 6 simultaneous keypresses, including modifier keys such as Ctrl, Shift, and Alt. If you press a 7th key while 6 are already held, the 7th press either gets ignored or causes an unexpected extra character to appear.

The difference matters in two situations: fast gaming and keyboard shortcuts that require several modifiers at once. If your keyboard drops a keypress, the result can be a missed jump, a skill that does not fire, or a shortcut that does not execute.

How USB HID shapes key reporting

The way keyboards talk to computers is defined by the USB HID (Human Interface Device) specification, maintained by the USB Implementers Forum. That specification describes how input devices such as keyboards and mice send data in small packets called reports. A standard USB keyboard report has room for a fixed number of keys plus modifier keys.

In the classic boot protocol, a keyboard report carries 6 regular key codes plus modifier bits. This is where the 6-key limit comes from. When you press more than 6 non-modifier keys at once, the keyboard hardware must decide which 6 to send, and the others are lost.

Manufacturers get around this in two ways. The first is to use a different report descriptor, which is a data structure that tells the host computer how to interpret the report. The HID specification is extensible and self-describing, so a keyboard can define a larger report that carries more key codes. The second is to use vendor-specific software that communicates using a proprietary protocol, like Logitech's Key Priority technology on some models.

The practical result is that wired keyboards almost always achieve genuine NKRO over USB, because the USB connection has enough bandwidth to send larger reports at high polling rates. For more on how often the keyboard sends those reports, see polling rate.

Who benefits from NKRO?

Gamers are the most obvious group. In many PC games you hold down movement keys (WASD) while also pressing skill keys, jump, and modifiers such as Shift (sprint) and Ctrl (crouch). If you are holding W, A, and Shift, and then press 4 more keys for abilities, you can easily exceed 6 simultaneous non-modifier keypresses.

Typists can also benefit, although the threshold is lower. Touch typists frequently press two or three keys in quick succession, but the overlap is brief. Most typing rarely exceeds 6 simultaneous keys, so 6KRO is generally sufficient for typing. However, people who use complex shortcuts, such as Ctrl+Shift+Alt+Letter, will use 3 modifier keys plus a letter, leaving only 2 more keys available. If you trigger macros or use layers with several modifiers, you approach the 6-key ceiling quickly. See keyboard shortcuts in Windows for examples of common modifier-heavy shortcuts.

If you are considering a mechanical keyboard for these tasks, NKRO support is a common feature on wired models.

NKRO vs. 6-key rollover: a practical comparison

The table below compares how each rollover type handles simultaneous keypresses in real scenarios. The scenarios assume you are not using a keyboard with any anti-ghosting measures. For a deeper look at the related issue of ghosting, see anti-ghosting.

When rollover limits matter
Scenario6KRO keyboardNKRO keyboard
Casual browsing and emailAll keys register fineAll keys register fine
Fast touch typingUsually fine, drops on rare 7-key chordsNo drops
WASD + Shift + 2 skill keys4 keys, works fineNo drops
WASD + Shift + Ctrl + Space + 2 skill keys7 keys, one input is lostAll 7 inputs register
Complex shortcut: Ctrl+Shift+Alt+Esc4 keys, works fineNo drops
Chorded macro: 8 keys at onceDrops keys, macro failsMacro executes

Does NKRO work over wireless?

Whether a wireless keyboard supports NKRO depends on how it connects. Over a USB receiver, which typically uses a 2.4 GHz proprietary link, most keyboards can support NKRO because the vendor controls the protocol. Over Bluetooth, the situation is trickier.

Bluetooth is designed for low power and uses a small payload for HID reports, similar to the standard USB report size. The Bluetooth HID profile inherits the 6-key limit for standard keyboard reports. Some manufacturers extend the report through vendor-specific means, but many Bluetooth keyboards simply do not offer NKRO when connected over Bluetooth.

Logitech lists Bluetooth, LIGHTSPEED wireless, and USB receiver options on its keyboard lineup. Logitech keyboards with Key Priority feature over LIGHTSPEED or USB receiver can achieve full key rollover, but over Bluetooth the rollover is typically limited. The Bluetooth specification itself, as published by the Bluetooth SIG, defines the radio and protocol, not keyboard-specific rollover limits, but the HID profile imposes the 6-key ceiling unless a vendor adds extensions. See wireless keyboard connections for more on the differences between these connection types.

  • Wired USB: NKRO is common and reliable on gaming and mechanical keyboards.
  • 2.4 GHz USB receiver: NKRO is available on many gaming keyboards, but not all.
  • Bluetooth: NKRO is rare; 6-key rollover is the norm. Check the spec sheet before assuming support.
  • If NKRO matters to you, choose wired keyboards or use the USB receiver, not Bluetooth.

How to check if your keyboard supports NKRO

The easiest way to check is to look at the keyboard's specifications. Many manufacturers list either 6KRO or NKRO in the product page. Logitech, for example, lists Key Priority as a feature on its G-series keyboards. If the spec sheet does not mention rollover, assume 6KRO.

You can also test manually. Open any text editor that accepts Unicode or a keyboard testing website, and press 3 keys, then 4, 5, 6, and finally 7 keys at once. If one of the keys does not appear on screen when you reach 6 or 7, your keyboard does not have NKRO. Note that some keyboards only enable NKRO in a specific mode, usually when connected via USB and often locked to a certain polling rate.

Keep in mind that NKRO is unrelated to debounce time, which is the minimum interval between two presses of the same key. A keyboard can have NKRO and a high debounce delay, which can feel sluggish. Debounce time is a separate factor that affects input speed.

What should you pick?

The answer is simple: if you play fast games or use many-key shortcuts, get a keyboard with NKRO. If you type, browse, code, or do office work, 6KRO is almost always enough, and you should focus on other features like switch type, layout, and build quality.

For gamers, most wired gaming keyboards, mechanical or optical, support NKRO over USB. Look at wired mechanical keyboards and TKL keyboards for compact options without the numpad. If you need a small footprint, 65% keyboards often include NKRO as well.

If you work in an office or at home and prefer wireless, prioritize other features and verify whether the keyboard supports NKRO over Bluetooth. Some models support NKRO only when connected via USB receiver, so check the spec sheet carefully. For office use, a full-size keyboard or a 75% keyboard balances functionality and comfort. If you value quiet typing over extreme rollover, see membrane keyboards but verify their rollover claims, because most membrane boards do not have true NKRO.

What to pick for your use

If youPickBuying guide
You play competitive games with many simultaneous keypressesWired mechanical keyboard with NKROBest Wired Mechanical Keyboards in 2026: 15 Picks Compared
You prefer a compact layout without the numpadTKL or 65% keyboard with NKROBest TKL Keyboards in 2026: 15 Picks Compared on Specs
You type for long hours and rarely exceed 6 keys6KRO is fine; focus on typing comfortBest Full Size Keyboards in 2026: 14 Picks Compared
You need wireless and NKRO is a priorityKeyboard with 2.4 GHz receiver supporting NKROBest Wireless Mechanical Keyboards in 2026: 15 Picks
You want a small desk footprint with full features75% keyboard with NKROBest 75% Keyboards in 2026: 15 Picks Compared on Specs

Questions

Is NKRO the same as anti-ghosting?

No, but they are related. Anti-ghosting prevents unintended key presses from being reported when you press a combination, and it usually guarantees a certain number of simultaneous keys, like 6KRO. NKRO goes further and guarantees all keys are reported, regardless of how many you press. See the anti-ghosting guide for more.

Does NKRO matter for programming?

Usually not. Most shortcuts in code editors and IDEs use one or two modifiers at a time, which 6KRO handles fine. Only very specific chord-based input systems or complex macros might exceed 6 keys, and in those cases NKRO can be helpful.

Do Mac keyboards have NKRO?

Apple's built-in keyboards on laptops use the standard HID report and do not advertise NKRO. They effectively support 6-key rollover, which is enough for macOS shortcuts. If you use an external keyboard on a Mac, check the spec sheet for NKRO support.

Can a keyboard have NKRO over Bluetooth?

Yes, but it requires vendor-specific extensions, and many keyboards do not implement it. In practice, most Bluetooth keyboards are limited to 6KRO because the standard Bluetooth HID profile uses a report size that cannot carry more than 6 keys. If NKRO is critical, use a wired connection or a 2.4 GHz USB receiver.

How do I enable NKRO on my keyboard?

On many gaming keyboards, NKRO is enabled by default when connected via USB. Some keyboards, especially those with onboard software, have a toggle in the driver or a key combo like Fn+N to switch between 6KRO and NKRO. Check the manual or the manufacturer's software for the specific method.

What changed

  • : First published.

Sources

Related buying guides