Key Input Lab

Online keyboard test and key check

Keyboard Test

Press a key and watch it light up the moment your browser receives it — single keys, combinations and long-press repeat. One page covers the keyboard test, tester and key check, and shows honestly what a browser can and cannot see.

Click this keyboard, then press keys — each key lights up the moment the browser receives it.

Combo received now—
Keys tested0
Auto-repeat—
0 keys tested, 0 held

Fn, media and volume keys, and operating-system or browser shortcuts may never reach this page. A dark key means no event arrived — not that the key is broken. What this test cannot see

How to use

Testing your keyboard in three steps

  1. Focus the tester

    Click the keyboard picture once. The border turns solid teal while the test area is listening; if you click elsewhere, presses are no longer counted until you click back.

  2. Press keys

    Keys light up green while held and stay amber after release, so a full pass over the keyboard shows what the browser received. Hold Shift, Ctrl, Alt or Cmd with other keys to check combinations.

  3. Read the results

    “Combo received now” lists the keys currently held, “Keys tested” counts distinct keys seen, and “Auto-repeat” counts the OS-generated repeats while you hold a key. Clear anytime to start over.

Reading the colours

Green means held, amber means tested

The keyboard lights up only from real key events delivered by the browser — the picture itself is never clickable, and keys the browser does not receive cannot light up.

  • Green (pressed): the key is held down right now.
  • Amber (tested): the browser received this key at least once during this pass.
  • Dark: no event received — either the key was not pressed, or something between the keyboard and the browser swallowed it.
  • Auto-repeat: holding a key makes the operating system resend it; the counter shows how many repeats the browser received.

Honest limits

What a browser-based keyboard test can and cannot see

This is the whole capability boundary, in one place. Everything on the left is observable from a web page; everything on the right is not, no matter which keyboard tester you use.

The browser can report

Printable keys
Letters, digits and punctuation arrive as both a key value and a physical code.
Modifiers, including the side
Left and right Shift, Ctrl, Alt and Meta are distinguishable through the key location.
Navigation and editing keys
Arrows, Home, End, Page Up, Page Down, Insert and Delete are reported normally.
Function keys F1–F12
Delivered as ordinary keys as long as the operating system does not claim the press first.
Numpad keys
They have their own codes, so Num Lock and the numpad cluster can be checked separately.
Key release and auto-repeat
keyup events and auto-repeat events are both visible while the test area keeps focus; the repeat delay and rate are the operating system's settings, not the keyboard's.
Order and delivery timing
The sequence of events and when the browser delivered them are measurable.

The browser cannot report

Fn
Usually handled inside the keyboard firmware, so no event ever reaches the page.
Media, volume and brightness keys
Frequently consumed by the operating system or not forwarded to the browser at all.
Operating-system shortcuts
Combinations such as Cmd/Alt+Tab, Win+L or Ctrl+Alt+Del are taken before any page sees them.
Browser shortcuts
Ctrl/Cmd+T, W, N, L, Ctrl+Tab or F11 act on the browser and never reach the test area.
Anything typed while unfocused
Keys pressed after the page loses focus go elsewhere; the held state is cleared instead of guessed.
Key release while ⌘ is held (macOS)
macOS sends no keyup for other keys while Command is down, so once ⌘ is released this page clears those keys instead of showing them stuck.
Hardware behaviour
Ghosting, key blocking, switch chatter, actuation force and polling rate cannot be attributed from a page: it only sees which events arrived, not why.
A verdict about your keyboard
A key that stays dark means “no event received”, not “this key is broken”.

When a key stays dark, the press was filtered out somewhere on the way — by the keyboard firmware, the operating system, or the browser. A web page cannot tell which one did it, so this tool gives you observations, not a hardware diagnosis.

While the test area has focus it suppresses default actions such as page scrolling, so keys behave predictably; Tab keeps moving focus and system shortcut combinations (Ctrl/Cmd/Alt) keep their normal behaviour.

Questions

Keyboard test FAQ

What does this keyboard test actually check?

It shows which key events your browser receives while the test area has focus. A key lights up green while held and stays amber once released, so you can confirm that a key, modifier or combination is being delivered to the page. It observes what the browser sees — it does not diagnose hardware faults inside the keyboard itself.

Is a keyboard test the same as a keyboard check?

In practice yes, and this one page covers both: keyboard test, keyboard tester, keyboard check, keyboard keys test and online keyboard test all describe the same job — pressing keys and seeing what arrives. There is no separate page per wording, because splitting one task across near-identical URLs helps nobody.

How do I test my keyboard?

Click the keyboard picture once to focus it, then press keys on your real keyboard. Each key lights up the moment the browser receives it. Hold several keys to see the combination under “Combo received now”, hold one key down to watch the auto-repeat counter, and use “Clear tested keys” to start a fresh pass.

Why does a key stay dark when I press it?

Because the browser never received that key press. Common causes: the Fn key and some media keys are handled by the keyboard or operating system before the browser, system-wide and browser shortcuts take priority, or the page lost focus — click the keyboard area again. A dark key honestly means “no event seen”, not a pass or fail verdict.

Can this find every keyboard problem?

No, and no web page can. This test cannot see inside the key matrix (ghosting or key blocking), cannot tell switch chatter from a deliberate double press, cannot measure actuation force, polling rate or the keyboard's own latency, and cannot inspect a key the operating system has already intercepted. Those need diagnostics that run below the browser. What you get here is a reliable record of which presses reached the page.

Which keyboard layouts are supported?

The tester draws a US (ANSI), UK (ISO) and German (ISO) layout. The key positions and the `code` values browsers report are physical, so most Latin keyboards map cleanly onto one of these. Labels are drawn for orientation — what lights up is driven by the events your browser sends, not by the picture, so switching layout never changes which key is recorded.

Can I test keyboard combinations and shortcuts?

Yes — hold Shift, Ctrl, Alt or ⌘/Win together with other keys and watch the “Combo received now” line update with each event the browser delivers. Some system-reserved combinations (like OS or browser shortcuts) never reach the page; those keys keep their normal behaviour instead. One macOS quirk is handled for you: while ⌘ is held, macOS sends no release event for the other keys, so when you let go of ⌘ this page clears them rather than leaving them lit as if stuck.

Does this keyboard tester work on phones and tablets?

Touch screens without a physical keyboard produce no key events, so the tester shows a notice instead of fake results. Tablets and phones with an attached keyboard can be tested normally — tap the keyboard area first so it has focus.

Is what I type sent anywhere?

Your test runs locally and there is no account or server-side tool storage. Google Analytics receives page views. Microsoft Clarity records a session with clicks, scrolling and mouse movement; strict masking hides text such as the keys shown on screen.