Keyboard / 02

Rollover.

Hold down as many keys at once as you can. The number on the right is your real, observed rollover. A keyboard with 'NKRO' marketing should sustain 10+ without dropping any. If a held key suddenly vanishes when you add another, you've found a ghost.

Notes

Method: window-level keydown / keyup with no preventDefault on most keys, so the OS reports exactly what the device sends. Anti-ghosting test forces the classic stress combos (WASD + Space, QWE+ASD) — keys that should register but don't are flagged in red.

Try the gaming combos:
Esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 PrSc ScrLk Pause ~ ` ! 1 @ 2 # 3 $ 4 % 5 ^ 6 & 7 * 8 ( 9 ) 0 _ - + = Backspace Ins Home PgUp NumLk / * − Tab Q W E R T Y U I O P { [ } ] | \ Del End PgDn 7 8 9 + Caps Lock A S D F G H J K L : ; " ' Enter 4 5 6 Shift Z X C V B N M < , > . ? / Shift ↑ 1 2 3 Enter Ctrl Win Alt Space Alt Win Menu Ctrl ← ↓ → 0 .

Hold the highlighted (orange-bordered) combo. Any that fail to register are real ghosts, not OS rules.

Current rollover
0
held now
Peak rollover
0
press more keys to grade
Ghosted
0
—
Frequently asked

What is N-key rollover (NKRO)?

N-key rollover means the keyboard can report every simultaneously pressed key independently, with no limit on the count. Keys are arranged in a grid (matrix) and cheap controllers can confuse certain combinations — pressing three corners of a rectangle can phantom-register a fourth. NKRO boards solve this with per-key diodes and a controller that scans each switch individually. Most NKRO keyboards must be in USB N-key mode (sometimes a Fn-toggle); some default to 6KRO for BIOS compatibility. DeviceCheckOnline lights every key the browser sees, so you can verify the true count live.

What is the difference between 6KRO and NKRO?

6KRO (6-key rollover) is the USB HID boot-protocol standard: the keyboard reports up to six non-modifier keys plus the eight modifiers (Ctrl, Shift, Alt, Meta on each side) at once. NKRO uses a custom HID report that encodes every key as a single bit in a bitfield, so there is no practical cap. For typing you will rarely exceed six keys, but for gaming — especially rhythm games, fighting games and WASD plus diagonals plus shift plus space — NKRO prevents missed inputs.

What is ghosting and how does this test reveal it?

Ghosting is when the keyboard reports a key you did not press, caused by the matrix topology: three keys forming an L can complete an electrical circuit through a fourth. Anti-ghosting circuitry (diodes per switch) blocks that phantom current. In DeviceCheckOnline, press three or four keys in a rectangle — common test combos are W+A+S, Q+W+E+R, or your gaming chord — and watch the live count. If a key you did not press lights up, the matrix is ghosting. If a real press fails to light, that is blocking, not ghosting.

Why does my keyboard only show 6 keys even though it advertises NKRO?

Almost certainly the board is in 6KRO mode. Many keyboards ship in 6KRO for BIOS and bootloader compatibility and require a firmware toggle — often Fn+N, Fn+K, or a setting in the manufacturer's software (Razer Synapse, Corsair iCUE, VIA, QMK config) — to switch to full NKRO. USB wireless dongles, KVM switches, and some USB hubs can also force the report back to 6KRO. Plug directly into a rear motherboard USB port and re-run the test.

Do I actually need NKRO?

For typing, no — humans rarely hold more than three or four keys at once, and 6KRO plus modifiers covers it. For gaming it depends on the genre. FPS players holding W+Shift+Space while pressing R to reload and Q to peek can hit the 6KRO ceiling; rhythm games (osu!mania, Stepmania), fighting games and flight sims regularly exceed it. If you encounter dropped inputs during specific combos, NKRO will help. Otherwise 6KRO is sufficient.

Why are some combos blocked even on NKRO boards?

A handful of combinations are blocked by the operating system or the browser before the report reaches the page. The classic example is Ctrl+Alt+Delete on Windows, which is a secure attention sequence. Browsers also reserve combos like Ctrl+T, Ctrl+W and F11. If a combo fails only in DeviceCheckOnline but works in a native app, suspect a browser-reserved shortcut. If it fails everywhere, run /keyboard/tester to check individual keys and /keyboard/chatter to rule out switch issues.