Check the keys on your PC, laptop or MacBook. Press a key to highlight its position, then work through your keyboard to see which keys have registered.
Not testedRegisteredPressedClick the keyboard to begin
F keys changing your volume? Hold Fn + F1–F12 to send a function key. Some system shortcuts never reach the browser. Tap Esc to test it. Hold Esc for 3 seconds or select Exit Test to leave key-capture mode without clearing your results. US key positions are shown.
YOUR RESULT → YOUR NEXT STEP
What does my result mean?
Choose what you observed. These explanations help you narrow down a problem; they are not an automatic hardware diagnosis.
The keys I tried stay highlighted
What it means
The browser received those physical key positions. Keys Tested counts different keys, not every press, and does not check keys you have not tried.
What to do next
Work through the remaining keys, then try the combinations you normally use. A successful sample does not certify every possible combination.
A key never lights up
What it means
The page may not have focus, or the operating system may intercept that key. An untested key is not automatically a broken key.
What to do next
Click the keyboard area and try again. For F1–F12, try holding Fn. Compare the same key in another application before investigating the hardware.
A letter repeats or a key appears stuck
What it means
The unique-key counter cannot diagnose duplicate typing. Holding a key can intentionally produce repeated characters in other apps.
What to do next
Press and fully release the key several times in a blank local document. Compare a second keyboard if available. Tap Esc to test it; hold Esc for 3 seconds or choose Exit Test to leave without clearing results.
QUICK START
How to use the keyboard test
Select the Windows or Mac layout that matches your keyboard.
Click the keyboard test area, then press and release each physical key. Registered keys remain highlighted.
Hold several keys together to check simultaneous input. Use Reset Test to start again.
READ YOUR RESULTS
Understanding your results
A highlighted key means the browser received its key event. Last Key shows the character or action, while Key Code identifies the physical key position. Keys Down counts keys currently held; Max Rollover records the largest simultaneous combination observed in this session.
A key that does not light up is not automatically broken. Fn keys, media controls and operating-system shortcuts may be handled before the browser receives them. The displayed layout uses US key positions; legends on other language layouts can differ.
Troubleshooting your keyboard test
F1–F12 change volume or brightness
Hold Fn while pressing the function key, or change the function-key setting on your laptop. On a Mac, check the function-key setting in System Settings. Fn itself is often handled by the keyboard and may never reach a webpage.
Check keyboard ghosting and rollover
Hold the combination you actually use and check Keys Down and Max Rollover. Repeat with another combination. Missed input can result from rollover limits or reserved system shortcuts. A short sample cannot establish an exact rollover rating.
A key label does not match your keyboard
This view uses US physical key positions. Turkish, German and other layouts can have different printed symbols. Compare Key Code with Last Key, and click the keyboard area before testing.
Still stuck? Report a test problem. Do not include recordings or private device information.
Frequently asked questions
Can I test a mechanical, USB or Bluetooth keyboard?
Yes, if it is connected to your computer and sends keyboard events to the browser. Test one keyboard at a time: this page does not identify which connected keyboard sent a key. It cannot measure switch actuation force, battery health or connection latency.
Do I need to light up every key on a compact keyboard?
No. A 60%, 75% or tenkeyless keyboard may not have every key shown in the full-size illustration. Test the physical keys you have. Keys Tested counts distinct registered positions, not a pass percentage.
Does this work with a MacBook keyboard?
Yes. Choose Mac to display Command, Option and Mac-style labels. macOS may reserve some shortcuts and function-key actions, so not every physical key is observable in a browser.
Can this test prove that a keyboard has no ghosting?
It can show the combinations that reach the browser. Try the combinations you actually use; a successful sample does not certify every possible key combination.
A repeatable keyboard check: individual keys, then combinations
Keep the keyboard connected in its normal configuration. Click the test area and work across the physical keys one row at a time. Only compare keys your keyboard actually has; the full-size illustration is not a required checklist for a compact keyboard.
Compare the observation, then choose the next check
What you observe
What to check next
Individual keys and release
Tap and fully release each key. Its position should register, and Keys Down should return to zero when you release all keys. The retained highlight records a tested key, not a key still held down.
Left and right modifiers
Try each Shift, Ctrl, Alt or Mac modifier separately. Use Key Code to distinguish positions. Avoid system shortcuts when checking a single key.
Gaming combinations and rollover
Hold a combination you actually use, such as W + Shift + Space. Compare the highlighted positions and Keys Down, release all keys, then repeat. Max Rollover is the largest simultaneous count observed, not a certified keyboard specification.
An intermittent missing key
Repeat separated taps on the same key, then compare another application and, if available, another keyboard. Note when the symptom occurs. This page does not count every tap or diagnose a failed switch.
Key Code describes the physical position; Last Key reflects the character or action reported by your current input layout. Printed legends can differ on AZERTY, QWERTZ and other layouts. This keyboard tester checks browser-visible input, not typing speed, polling rate or end-to-end latency.