Input Lab · guided key-combination checks

Keyboard Ghosting Test

Finds the key combinations your keyboard cannot report at the same time.

Guided combination labKeyboard events · local session
Test paused. Start when you are ready.
Layout Key labels are US until you press a key; your browser may show your own layout.
Physical code—
Reported key—
Active now0
Session maximum0
EscF1F2F3F4F5F6F7F8F9F10F11F12
`1234567890-=¥Back
TabQWERTYUIOP[]\
CapsASDFGHJKL;'\Enter
Shift\ZXCVBNM,./ろShift
CtrlMetaAlt無変換Space変換かなAltCtrl←↑↓→
Choose a cluster, hold every shown key for two seconds, then release them together.
Words on this page
Ghosting

A keyboard failing to report a key because too many others are already held down. It is a wiring limit on the keyboard, not a fault in the game.

Rollover / NKRO

How many keys a keyboard can report at once. 6KRO handles six plus modifiers; NKRO means every key can be pressed together.

Physical key code

The identity of a key by its position on the board, not the letter printed on it. It is what games bind to, which is why a key can act the same on a QWERTY and an AZERTY layout.

Quick answers before you test

Ghosting test or keyboard tester?

Use this guided test for exact multi-key combinations. Use the live keyboard tester when one key, release state or physical code is the main question.

Open the live keyboard tester →

Does anti-ghosting mean full NKRO?

No. Anti-ghosting can cover selected zones or combinations. Test the physical cluster you actually press rather than relying on one marketing label.

What counts as useful evidence?

A combination that repeatedly loses the same physical code is stronger evidence than one missed attempt. Retest slowly and compare another connection or keyboard.

What the result actually measures

The guided flow compares the keys you intend to hold with the keydown/keyup events delivered to the page. It focuses on realistic movement, sprint, crouch, ability and number-row combinations.

Measurement boundary: Ghosting behavior depends on the keyboard matrix and exact combination. Passing several clusters does not prove every combination will register, and reserved browser shortcuts cannot be tested reliably.

How to interpret the output

All intended keys observed

The selected combination reached the browser in this environment. Test the specific combinations used by your games as well.

One key missing

Repeat slowly. If the same physical key disappears only in that combination, keyboard matrix blocking is a possible cause.

Unexpected extra key

True ghosting can create an unintended key, although modern keyboards more often block a key instead. Confirm outside the browser if possible.

Troubleshooting unexpected results

The page scrolls or opens a shortcut

Avoid reserved combinations and use the provided clusters. Some actions cannot be captured safely by a webpage.

Laptop and external keyboard differ

They use different matrices and controllers. Test and document them separately.

Frequently asked questions

What is keyboard ghosting?

It is an incorrect or missing result when several keys in a keyboard matrix are pressed together. Anti-ghosting designs reduce or block these conflicts.

What is N-key rollover?

NKRO describes the ability to register many simultaneous keys independently. A browser test can observe selected combinations but not certify the entire matrix.

Why test physical codes?

Physical positions stay meaningful across language layouts and match how gaming controls are arranged.