Skip to content

Test your keyboard

Press keys to see them light up on a full keyboard layout and find stuck, dead or ghosting keys; the test runs in your browser.

Layout
Size
Key legends
Click here, then press any key

While the keyboard is focused every key is captured, including Tab, F5 and most shortcuts. Click outside it or press Esc three times to leave.

Keys tested0 / 104
Held now0
Most at once0Key rollover seen so far
Key presses0

Last key

—
code
—
keyCode
—
location
—
event
—
ShiftCtrlAltAltGrMetaCaps Lock offNum Lock offScroll Lock off

Rollover & ghosting test

Hold each combination down at the same time. If a key you are holding doesn't light up, your keyboard can't register that combination (ghosting or a rollover limit).

  • W A S D0 / 4
  • W A S D + Shift + Space0 / 6
  • Ctrl + Shift + Alt + Z0 / 4
  • A S D F + J K L ;0 / 8
  • Q W E R T + Y U I O P0 / 10

Event log

Newest first

Key events appear here with their key, code, keyCode and timing.

Runs in your browser · no uploadHow it works

How to use Keyboard tester

  1. 1

    Focus the keyboard

    Click the drawn keyboard. While it has focus, every key you press is captured instead of reaching the browser.

  2. 2

    Press every key

    Each key lights up while held and stays tinted once it has worked, so the keys that never light up are the dead ones.

  3. 3

    Try combinations

    Hold the listed combinations at once to check for ghosting, and watch the Most at once counter for your rollover.

  4. 4

    Read the details

    The last-key panel and event log show key, code, keyCode, location and the time between events.

Limits and Pro

Unlimited tests on ANSI and ISO layouts, full size or tenkeyless, with a 150-event log and five rollover combinations.

About Keyboard tester

This keyboard tester draws a full-size keyboard — function row, navigation cluster, arrows and numeric keypad — and lights up each key as you press it. Keys you have already tested stay tinted, so after a sweep across the board any key that never changed colour is not registering. Switch between the ANSI layout common in the US and the ISO layout used across Europe (tall Enter key and an extra key beside left Shift), hide the numpad for tenkeyless keyboards, or show Mac legends for Command and Option. On Chromium browsers the letter legends follow your actual layout, such as AZERTY or QWERTZ; elsewhere they update as you type.

For each event you get the values a developer needs: key, code, the legacy keyCode and the location (left, right or numpad), plus modifier and lock states. The event log lists key-down and key-up events with the milliseconds between them and folds auto-repeat into a single line.

Gamers and mechanical-keyboard owners can check rollover and ghosting: hold combinations such as W, A, S, D with Shift and Space and see whether every key registers. A second press within 35 ms of a release is flagged as possible switch chatter.

Some keys never reach a web page: Fn, the Windows key on some systems, media keys handled by the operating system and shortcuts like Ctrl+W or Alt+Tab, so those can't be tested here.

Privacy

Key presses are handled by this page in your browser and never leave your device — nothing you type is logged, stored or sent anywhere, and the event log disappears when you close or reset the page. Only your layout preference is remembered in this browser.

Features

ANSI, ISO, full size or TKL

Every key including F-row, navigation cluster and numpad, with Mac legends.

Finds dead keys

Tested keys stay tinted so the missing ones stand out.

Rollover and ghosting

Combination checks and a live count of keys held at once.

Chatter detection

Flags keys that fire twice from one press.

Keyboard tester: frequently asked questions

How do I find a dead key on my keyboard?
Click the keyboard picture, then run your fingers across every row, including the function keys, numpad and modifiers. Each key that registers changes colour and stays tinted. When you are done, any key still shown in the plain colour sent no signal. Press it a few more times; if it stays dark, the switch or its connection has failed.
What is keyboard ghosting?
Ghosting happens on cheaper keyboards when several keys are held together and the keyboard either misses one or reports a key you didn't press, because its wiring matrix can't tell the combinations apart. Most boards block the extra key instead, which shows up here as a held key that won't light up. Gaming keyboards avoid it with anti-ghosting or full N-key rollover.
What does N-key rollover mean, and how do I test it?
Rollover is how many keys a keyboard can report at the same time. Basic USB keyboards manage six keys plus modifiers (6KRO), while NKRO boards report every key. Hold down as many keys as you can — the Most at once counter shows the highest number that registered together. Laptop keyboards often stop at three or four in certain combinations.
Why don't some keys light up even though they work?
A few keys are handled by your computer before the browser sees them. Fn is usually invisible to software, media and brightness keys are often taken by the operating system, and shortcuts such as Alt+Tab, Ctrl+Alt+Delete or Cmd+Tab can't be intercepted by a web page. Print Screen on Windows only reports when it's released, which still counts.
What is the difference between key and code?
The key value is what the key types with your current layout and modifiers, such as “a”, “A” or “Enter”. The code value names the physical position, so the key left of S is always KeyA even on an AZERTY keyboard where it types Q. Games use code for movement keys; text fields use key. The old keyCode number is kept for legacy scripts.