Keyboard Ghosting Test

Observe which keydown and keyup events reach this page while you hold combinations. The result does not certify NKRO, anti-ghosting, or the keyboard matrix.

Focus here and hold multiple keys

Try a combination and compare only the events this browser displays.

No keys currently observed as pressed
0Current
0Peak
0Unique observed

Click or Tab into the area before pressing a combination.

Movement

Hold W + A or W + D, then add Shift or Space.

Action keys

Hold two movement keys while pressing Q, E, R, or a number key.

Modifiers

Try Shift, Control, or Alt with ordinary keys. System-reserved shortcuts may not reach the page.

How to use

  1. Focus the marked area.
  2. Hold a suggested combination and observe current keys.
  3. Release, Reset, and repeat before comparing another combination.

Read the result

Current shows keys the page still considers pressed. Peak is the largest simultaneous browser-visible set. Missing events may be caused by the system, browser, layout, or hardware.

Limits and retesting

Operating-system shortcuts may be reserved before the webpage sees them. Focus loss clears the display rather than diagnosing a stuck key. Compare the general Keyboard Tester and another application if needed.

Common combination-check situations

Movement plus an action

Hold two movement keys and add Space, Shift, Q, E, or another ordinary action key. Watch the current set rather than only the peak.

One key disappears from a combination

Reset and build the same combination one key at a time. Repeat after changing only the browser or keyboard connection.

A system shortcut is missing

Some shortcuts are reserved before webpages receive them. A missing reserved combination does not isolate a keyboard cause.

A repeatable combination sequence

  1. Reset and focus the marked area before every comparison run.
  2. Press and hold the first key, then add one key at a time while watching the current display.
  3. Release keys in reverse order and confirm the current count returns to zero.
  4. Repeat the identical order three times before changing the browser, port, connection, layout, or keyboard.
  5. Use manufacturer documentation for NKRO claims and device-specific matrix behavior.

What each number means

Current
Keys with browser-visible keydown state that have not yet produced a matching keyup in the focused area.
Peak
Largest current set observed since Reset; not an NKRO rating.
Unique observed
Different browser key codes seen during the session, independent of whether they were simultaneous.

Frequently asked questions

Does a high peak count prove NKRO?

No. It only shows how many keys were simultaneously visible to this browser during this combination. It does not test every matrix position, certify a specification, or bypass operating-system shortcuts.

Why does a shortcut not appear?

The operating system, browser, keyboard layout, accessibility feature, or application shortcut may handle a combination before the page receives it. Avoid destructive system shortcuts and compare ordinary combinations first.

Why are pressed keys cleared when the page loses focus?

A keyup event can be missed after focus moves elsewhere. Clearing the display prevents a stale visual state; it is not evidence that a key is physically stuck.

Are the exact keys saved in a local report?

No. The report stores aggregate counts such as peak simultaneous keys, unique browser-visible keys, and total keydowns. It does not store the key sequence or typed text.