New Release Check out our newly released Desktop Applications for Windows & Mac! Explore Desktop Software →
PCTester ONLINE

Key Rollover Test

Press multiple keys simultaneously to test your keyboard's NKRO capability, measure your KPS, and view your keystroke history.

Currently Pressed
0
Max Simultaneous
0
Total Pressed
0
Keystrokes / Sec
0
Start pressing keys...
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
`
1
2
3
4
5
6
7
8
9
0
-
=
⌫ Back
Tab ⇥
Q
W
E
R
T
Y
U
I
O
P
[
]
\
Caps ⇪
A
S
D
F
G
H
J
K
L
;
'
Enter ↵
⇧ Shift
Z
X
C
V
B
N
M
,
.
/
Shift ⇧
Ctrl
⌘
Alt
Space
Alt
⌘
☰
Ctrl
↑
←
↓
→
Currently Pressed Previously Pressed

Key History Log

No keys pressed yet

    High-end mechanical gaming keyboard with RGB

    Keyboard Ghosting vs. NKRO:
    The Ultimate Guide

    If you have ever purchased a gaming keyboard, you might have noticed some technical terms printed proudly on the box before even opening it. Often, you will see bold labels like "Anti-ghosting", "100% Anti-Ghosting", or "N-Key Rollover (NKRO)" listed as premium features.

    But do you actually know what these terms mean and how they fundamentally affect your typing, programming, or gaming experience? Is it just marketing jargon, or does it genuinely give you a competitive edge? In this comprehensive, deep-dive guide, we will break down exactly what they do, the physics and computer science behind how your keyboard matrix works, and why these features matter more than you think.

    Why Peripheral Performance Matters

    This article is specifically written for power users, programmers, and gamers who rely on high-performance gaming peripherals. In fast-paced competitive esports games like Valorant, Counter-Strike 2, Osu!, or complex MMORPGs like World of Warcraft, players often need to press many keys simultaneously and rapidly in very specific combinations.

    Imagine running diagonally (W + D), crouching (Ctrl), checking the scoreboard (Tab), and communicating on voice chat (V) all at the exact same moment. That is five keys pressed simultaneously. If your keyboard cannot process this effectively, you might stop running, fail to crouch, or your voice comms won't broadcast. For these high-level actions, only a high-quality keyboard can truly keep up with human reflexes.

    What Exactly is Keyboard Ghosting?

    Many manufacturers use the term "Keyboard Ghosting" loosely, and often incorrectly, as a catch-all term for any keyboard failure when pressing multiple keys. However, technically speaking, true ghosting occurs when you are using your keyboard, press two or three keys, and a completely different key signal appears on your screen that you didn't actually press.

    To understand why this happens, we have to look inside a standard membrane keyboard. Keyboards are not wired so that every single key has a dedicated wire going to the microcontroller. That would require over 104 individual wires and pins! Instead, keyboards use a matrix—a grid of rows and columns.

    When you press a key, it bridges a specific row and a specific column, completing an electrical circuit. The keyboard controller rapidly scans these rows and columns to detect where the connection was made.

    The Anatomy of a Ghosted Key

    Imagine a simple 2x2 grid. You have Row 1 and Row 2, and Column A and Column B. Let's say:

    • Row 1 + Col A = 'Q'
    • Row 1 + Col B = 'W'
    • Row 2 + Col A = 'A'
    • Row 2 + Col B = 'S'

    If you press 'Q' (R1+CA) and 'W' (R1+CB) and 'A' (R2+CA) at the exact same time, the electricity flows through the bridged connections. Because three corners of the square are connected, the electricity flows backwards through the grid and activates the fourth corner (R2+CB). Suddenly, an 'S' appears on your screen even though you didn't touch it! That phantom keystroke is the "Ghost."

    To prevent this terrifying scenario of random letters appearing, keyboard manufacturers implemented Key Blocking (or Masking). When the controller detects a combination of keys that could cause ghosting, it simply ignores the third or fourth key press entirely. So, instead of a ghost character appearing, the keyboard just stops registering new keys. While this solves the phantom key issue, it creates the problem of dropped inputs during intense gaming.

    In modern computing, true ghosting is exceptionally rare because of this blocking feature. When manufacturers advertise "Anti-Ghosting," they usually just mean they have optimized the matrix wiring so that common gaming clusters (like WASD) don't share conflicting grid coordinates, minimizing the chance of blocking happening where it hurts the most.

    The Solution: N-Key Rollover (NKRO) & Diodes

    When you see "Anti-ghosting" heavily marketed today, the manufacturer usually means Key Rollover. Key Rollover refers to a keyboard's ability to correctly identify and register multiple keys pressed at the exact same time without dropping any signals.

    Rollover is quantified using the term "X-Key Rollover," where 'X' represents the absolute maximum number of keys the hardware can recognize simultaneously.

    How do high-end mechanical keyboards achieve infinite rollover? They use hardware components called Diodes. A diode is an electrical component that only allows electricity to flow in one direction. By soldering a tiny diode to every single mechanical switch on the keyboard matrix, electricity is physically blocked from flowing backward through the grid. No backward flow means no ghosting, which means the controller never has to block or ignore any inputs. Every single key press can be uniquely and accurately identified, no matter how many are pressed down.

    Types of Key Rollover Compared

    Partial / 2KRO

    Found in older, extremely cheap, or basic office membrane keyboards. This matrix design can only recognize 2 to 3 keys at once before it starts blocking inputs. It is entirely unsuited for modern gaming.

    6-Key Rollover (6KRO)

    The historical standard for USB keyboards. The traditional USB protocol limits data packets, allowing the keyboard to report exactly 6 standard character keys plus 4 modifier keys (Shift, Ctrl, Alt, Meta) at the same time. This is more than enough for 95% of gamers.

    N-Key Rollover (NKRO)

    The holy grail of keyboard design. Every single key has its own diode. You can press every key on the keyboard simultaneously by rolling your face across it, and the computer will register every single one accurately. Modern USB keyboards achieve this by tricking the computer into thinking multiple virtual keyboards are plugged in.

    FeaturePartial Rollover6-Key (6KRO)N-Key (NKRO)
    Simultaneous Keys2–3 keys maximum6 standard + 4 modifiersUnlimited (104+ keys)
    Best Used ForBasic typing, web browsingCasual gaming, heavy typingCompetitive Esports, Rhythm Games
    Hardware TechBasic Membrane MatrixOptimized Matrix / MechanicalMechanical with Diodes (Anti-Ghosting)
    Connection TypeLegacy USB / Budget WirelessStandard USB (HID Protocol)Advanced USB (Multiple Endpoints) / PS/2
    Blocked Key RiskExtremely HighLow (Requires 7+ keys)Absolute Zero

    Polling Rate vs. Rollover: Don't Confuse Them

    A common misconception in the gaming community is confusing a keyboard's Polling Rate with its Rollover capacity. While NKRO determines how many keys the keyboard can register at once, Polling Rate determines how often the keyboard reports to the computer.

    Measured in Hertz (Hz), a standard office keyboard usually operates at 125Hz, meaning it updates its status to the computer 125 times per second (or every 8 milliseconds). High-end gaming keyboards advertise 1000Hz (1ms), 4000Hz (0.25ms), or even 8000Hz (0.125ms) polling rates.

    You can have an incredible 8000Hz keyboard, but if it only has a 2-Key Rollover matrix, it will report your keystrokes phenomenally fast, but it will still ignore your third key press. Conversely, a true NKRO keyboard running at a slow 125Hz polling rate will catch all 10 fingers pressing down, but the data will be delayed by up to 8 milliseconds. For the ultimate gaming experience, you need a board that boasts both True NKRO and a High Polling Rate (1000Hz+).

    Conclusion: Testing Your Hardware

    Now that you are armed with the technical knowledge of keyboard matrices, ghosting, masking, and rollover, it is time to put your own hardware to the test. Use the interactive testing application at the top of this page. Place both hands flat across the keyboard and press down as many keys as you can. Check the "Max Simultaneous" counter.

    If that number stops at 2 or 6, you've discovered the physical limits of your keyboard. If the number keeps climbing until you run out of fingers, congratulations—you are the proud owner of an N-Key Rollover device ready for the highest levels of competitive gaming.

    Leave a Comment

    --

    Region & Currency Settings

    249
    85+
    150+
    --

    Region & Currency Settings

    249
    85+
    150+