NO DOWNLOADS. JUST YOUR KEYBOARD.

Let’s check your keys.

Press any key on your keyboard. See it light up below.

Using a phone or tablet? Connect a physical keyboard to test it. Your on-screen keyboard can’t reliably test physical keys.
RECENT KEYS
Preparing your keyboard…
Not yet testedCheckedPressed now
KEYS CHECKED
0 / 104
0%
PRESSED NOW
0
MOST AT ONCE
0
LAST KEY
—Waiting for a key

Your typing stays hereNo account. No installation.

Keyboard settings
Automatic suggestions

Follow letter case with Caps Lock and Shift. Fixed uppercase is the default. This preference is saved on this device.

Caps Lock: Not confirmed

Fixed uppercase labels. Enable Live letters to follow letter case.

The badge on Caps Lock shows its reported state, not a test result. ? means not confirmed. Number and symbol legends stay fixed. Live letters are a reference for the selected layout; key details shows the received character.

These are reference diagrams, not an identified keyboard model. Regional settings do not prove your location. Printed legends can differ on Apple keyboards; the key details show what your browser actually reports.

French uses legacy AZERTY. For ISO choose the tall Enter and extra key beside left Shift. ABNT2 and JIS add their own physical keys.

Keys not on my keyboard

Uncheck only keys that are physically absent. They are excluded from coverage and listed separately in your report. A key that does not respond may still be present.

Untested keys

These keys have not been observed in this test. This does not mean they are broken.

    See key details For troubleshooting
    Physical code—
    Character / key—
    Location—
    Hold repeats0
    Caps Lock—
    Num Lock—
    AltGraph—

    A physical code describes the key’s position. The character depends on your keyboard language. Lock-state reporting varies by browser. “Not reported active” can mean off or unsupported; it is not a hardware diagnosis.

    A QUICK CHECK, A CLEARER ANSWER

    More than a light-up keyboard.

    Three ways to understand what your keyboard is sending.

    01 / COVERAGE

    Find the keys you missed.

    Work across each row, then highlight the keys you haven’t tested. Left and right Shift, Ctrl, and Alt are checked separately.

    02 / COMBINATIONS

    Try the keys you use together.

    Hold your usual gaming or shortcut combination. See which keys reach the browser and the highest number registered at once.

    03 / REPEATED INPUT

    Check that extra letter.

    Tap a suspect key ten times. Compare your taps with registered presses, with automatic hold repeats counted separately.

    KEYBOARD, MEET ANSWERS.

    Something not
    working as expected?

    A missing highlight is a clue, not a diagnosis. Here’s what to check next.

    This test shows the key events your browser receives. It can’t certify that your hardware is fault-free.

    Why can F11 show my Mac desktop without lighting up here?

    A system shortcut may receive F11 before this page does. An unhighlighted key is not a hardware verdict.

    F11 on Mac: check the shortcut and retest →
    Why does Caps Lock behave differently on a Mac?

    macOS can send Caps Lock toggle events without a matching physical release. We mark it as observed but leave it out of held-key and simultaneous counts on macOS. Key details shows the modifier state reported by the browser; the indicator on your keyboard may behave differently.

    MDN: Caps Lock events ↗
    Why can AltGr also show Ctrl or Alt?

    AltGr input can be represented differently across operating systems and browsers, including extra Ctrl and Alt events. Key details shows the reported AltGraph state. We keep the received physical events rather than guessing which extra event to remove. Use the character and physical code together when comparing results.

    MDN: modifier reporting ↗
    Why doesn’t my Fn / Globe key light up?

    Fn / Globe is visible in our Mac and compact laptop layouts. It lights up only when the browser reports the key or its modifier state. macOS and many keyboards handle it before the page receives an event, so it is optional and excluded from the coverage percentage. No highlight on its own doesn’t mean Fn is broken. Try its intended function, such as changing brightness or switching input languages.

    A key isn’t registering. Is it broken?

    Not necessarily. Click an empty area of the test, check that listening is on, and press the key again. Confirm the selected layout matches your keyboard. Your operating system, browser, or another app may reserve that key.

    For a regular letter that still doesn’t register, try a text editor, reconnect the keyboard, or test another USB port or computer. Compare the results before deciding it is a hardware fault.

    Why is my keyboard typing a letter twice?

    Holding a key normally produces automatic repeats. If a brief, single tap creates extra letters, use Repeat check and tap the same key exactly ten times, fully releasing it between taps. Compare your taps with the registered press count.

    The test cannot know how many times you intended to press a key. Extra registered presses can have different causes and don’t confirm a faulty switch. Check keyboard software and operating-system repeat settings, then compare on another device.

    What are keyboard ghosting and rollover?

    Rollover describes how many simultaneous keys a keyboard can register. Ghosting is an extra key appearing even though you didn’t press it; a missing key in a combination is often called blocking.

    Use Rollover test with the exact combinations you need. “Most at once” is the highest count observed in this session, not a certified NKRO rating. System shortcuts can affect the result.

    Can I test a Mac, laptop, or mechanical keyboard?

    Yes, if the keyboard sends standard key events to your browser. Select the physical layout and size that best match it. Choose macOS for a MacBook diagram with Command, Option, Fn / Globe, and the arrow cluster. Full size, tenkeyless, laptop, 60%, 65%, and 75% reference views are also available. Keyboard models and their function rows vary; pick the closest match.

    Media, brightness, Fn, and some system keys may not be exposed. A missing key on the diagram can still appear under Key details.

    Why are the letters different from my keyboard?

    The diagram’s layout and your operating-system language are independent. Pick the closest physical layout above. A physical key can produce a different character when another input language is active; both values appear in Key details.

    ANSI and ISO keyboards also have different key shapes and an extra key near the left Shift on ISO layouts.

    What about the é key below Escape and dead keys?

    For a Turkish keyboard, select Türkçe Q and ISO geometry. The key below Escape is shown with its quotation mark and é legends. We track physical positions, including keys reported as “Dead” while waiting for the next accent character.

    Mac browsers can disagree about the two ISO key positions. Recognizable Turkish input is matched to the top-left key, while Key details always shows the original code received from your browser.

    Can this measure input latency or polling rate?

    No. A web page receives events after the keyboard, operating system, and browser have processed them. Event timing alone can’t measure a keyboard’s true hardware latency or USB polling rate. We don’t present those numbers as hardware measurements.

    Is my typing recorded or uploaded?

    Key events are processed in this browser tab and are not uploaded or saved between visits. Only your language and keyboard preferences are saved on this device. The latest 24 key presses are temporarily displayed in this tab so you can follow the test. Clear removes that history; Reset test or reloading clears the entire session.

    The optional report contains test settings and per-key counts; recent-key history is never included. Key collection pauses for form controls, the report dialog, when you leave the tab, and when the tester is off screen.

    A few keys play by different rules.

    While the tester is visible and listening, Space and the arrow keys test your keyboard without scrolling. F5 and Shift+F5 are also kept inside the visible test when the browser allows it. Pause the test to restore keyboard scrolling and F5; mouse and trackpad scrolling still work. Tab and form controls keep their normal navigation. Escape and browser or system shortcuts may keep their normal behavior. Num Lock can change numpad output; some keys may be intercepted before this page sees them. Untested means not yet observed, not broken.

    Your keyboard test