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.
NO DOWNLOADS. JUST YOUR KEYBOARD.
Press any key on your keyboard. See it light up below.
Your typing stays hereNo account. No installation.
Start anywhere. Checked keys stay green, so you can pick up where you left off.
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.
This choice works for this visit, but your browser could not save it.
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.
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.
These keys have not been observed in this test. This does not mean they are broken.
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
Three ways to understand what your keyboard is sending.
Work across each row, then highlight the keys you haven’t tested. Left and right Shift, Ctrl, and Alt are checked separately.
Hold your usual gaming or shortcut combination. See which keys reach the browser and the highest number registered at once.
Tap a suspect key ten times. Compare your taps with registered presses, with automatic hold repeats counted separately.
KEYBOARD, MEET ANSWERS.
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.
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 →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 ↗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 ↗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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
How browsers handle keys: Physical key codes ↗Held-key repeats ↗Special keys ↗