⌨️ Keyboard NKRO Test — Rollover, Ghosting & Key Chords
Keyboard rollover and simultaneous-key diagnostics

Free Keyboard NKRO Test for Rollover, Simultaneous Keys, and Ghosting Checks

Use this keyboard NKRO test to track how many keys the browser sees at once, inspect keydown/keyup order, identify repeats, and run guided multi-key chord challenges.

Free browser toolLocal processingNo signupMobile responsive
Interactive keyboard nkro test

Run the live browser test

Click here, then hold multiple keysGuided chords use ordinary letter keys to reduce browser shortcut interference.
0Keys held now
0Peak simultaneous keys
0Keydown events
0Repeat events
Choose a guided chord or test any keys freely.
EventKeyCodeRepeatHeld count
Ready. Use the controls above to begin.
Built-in capabilities

12 practical features in this keyboard nkro test

01

Live held-key set

Built into this page as an interactive or diagnostic capability, not just a static explanation.

02

Peak simultaneous-key count

Built into this page as an interactive or diagnostic capability, not just a static explanation.

03

Keydown counter

Built into this page as an interactive or diagnostic capability, not just a static explanation.

04

Keyup counter

Built into this page as an interactive or diagnostic capability, not just a static explanation.

05

Repeat-event counter

Built into this page as an interactive or diagnostic capability, not just a static explanation.

06

Modifier-state display

Built into this page as an interactive or diagnostic capability, not just a static explanation.

07

Key and code logging

Built into this page as an interactive or diagnostic capability, not just a static explanation.

08

3-key guided chord

Built into this page as an interactive or diagnostic capability, not just a static explanation.

09

6-key guided chord

Built into this page as an interactive or diagnostic capability, not just a static explanation.

10

10-key guided chord

Built into this page as an interactive or diagnostic capability, not just a static explanation.

11

Per-chord completion status

Built into this page as an interactive or diagnostic capability, not just a static explanation.

12

CSV export and local history

Built into this page as an interactive or diagnostic capability, not just a static explanation.

Interpretation reference

How to read the diagnostic signal

SignalUseful interpretationImportant limitation
Stable repeat resultMore useful for comparison than a single isolated sampleStill depends on the current browser, OS, and device state
Large change after one controlled adjustmentGood clue that the changed variable mattersCorrelation is not always proof of root cause
Missing or inconsistent browser eventUseful troubleshooting evidenceDoes not electrically inspect hardware components
Exported session summaryHelps compare before/after changesOnly as good as the test conditions you record

Worked example: run the same test twice, change one relevant setting, then repeat it. A consistent change across repeated runs is more informative than a single isolated number.

Microlearning

Six short lessons for better testing

01

Control one variable

Keep device settings, browser zoom, and test mode constant before comparing results.

02

Repeat the measurement

One run can be noisy. Repeat the same test and look for a stable pattern.

03

Separate browser from hardware

Browser events are useful diagnostics, but they do not expose every firmware or electrical detail.

04

Use the right metric

Choose timing, accuracy, count, support, or geometry metrics that match the problem you are investigating.

05

Record context

Save the device, connection type, relevant settings, and test condition with any result you compare later.

06

Interpret, do not overclaim

Treat the page as a practical diagnostic aid rather than a laboratory certification instrument.

Online checklist

Complete the diagnostic workflow

Knowledge challenge

Three-question diagnostic quiz

1. What improves comparison quality most?
2. What does a browser diagnostic measure best?
3. When is a saved result most useful?
Local diagnostic history

Recent saved milestones on this device

Related ready pages

Continue without a dead end

Return to TestsAndTools home

Frequently asked questions

Free Keyboard NKRO Test for Rollover, Simultaneous Keys, and Ghosting Checks: FAQ

What is NKRO?+

N-key rollover describes a keyboard’s ability to report multiple simultaneous keys without losing intended presses.

What is keyboard ghosting?+

Ghosting is an unwanted or missing key behavior caused by how the keyboard matrix handles combinations. Browser tests can reveal reported keys but cannot inspect the electrical matrix directly.

Why do browser shortcuts interfere?+

Some operating-system and browser shortcuts are handled before the page can fully use them. Guided chords therefore favor ordinary letter keys.

Does seeing 10 keys prove true NKRO?+

It proves the tested combination reached the browser, not that every possible key combination supports unlimited rollover.

What does the repeat flag mean?+

When a key is held, browsers can emit repeated keydown events. Those repeats are counted separately from the initial press.

Source and scope

Use the result responsibly

This tool reports what a browser can observe or calculate in the current environment. Firmware, drivers, operating-system processing, permissions, transport, display timing, audio hardware, device design, and browser implementation can add behavior that this page cannot isolate.

External technical reference: MDN: KeyboardEvent ↗.

Free to use. No email, phone number, account, or payment required.