Free Keyboard Test
Keyboard Test checks every key on a full-size ANSI or ISO layout with Windows/Linux or Mac labels: each key lights up while held and turns green once it works. Hold several keys to measure rollover and spot ghosting, and read key, code and location in the event log. The Fn key and some system shortcuts never reach the browser.
- Layouts:
- ANSI or ISO, Windows/Linux or Mac labels
- Rollover:
- Counts most keys held at once
- Not detected:
- Fn key, some OS shortcuts
- Price:
- Free
- Runs:
- Locally, in your browser
- Uploads:
- None: files never leave your device
- Account:
- Not needed
Quick answers
Which keys can't a browser detect?
The Fn key is handled inside the keyboard and never reaches the computer. The operating system also keeps some keys and shortcuts for itself, such as the Windows key alone, Alt+Tab, Cmd+Tab, Ctrl+Alt+Del, Cmd+Space and, on Windows, Print Screen (only the release is reported). Browser shortcuts like Ctrl+W or Ctrl+T are left working on purpose. Media and brightness keys depend on the system.
What is ghosting and key rollover?
Rollover is how many keys a keyboard can register at the same time. Many office keyboards handle about 6 keys, gaming keyboards often all of them (N-key rollover). Ghosting is when a combination is blocked or an extra key appears that you did not press. Hold several keys and watch the “Most keys at once” counter.
Processed on your device: your files are never uploaded. How it works
Network activity in this tab
What this page has requested since you opened the site in this tab. An upload is any request that sends data: POST, PUT, PATCH or a request with a body.
No uploads: nothing has been sent from this page.
No network requests yet.
To see every request, open your browser's developer tools (Network tab).
How to use the Keyboard Test
- Click the keyboard picture (or Tab to it) so the test area is focused.
- Press every key: it lights up while held and turns green once it works.
- Hold several keys together to check rollover, and read the event log for key, code and location details.
- Press Esc twice quickly to leave the test area, or Reset to start over.
Credits & open source
Built from scratch on web standards. Thank you to the people who make these projects.
Web platform APIs used: Keyboard Events.
Full license texts: third-party notices · all credits
Frequently asked questions
A key shows a different label than the character I typed. Is it broken?
No. The test identifies physical keys by position (the “code”), so on non-US layouts the label on screen may differ from the printed key. The “key” column in the log shows the character your layout produces.
Is anything I type recorded?
Key presses are shown only on this page and are never sent anywhere. Reloading or pressing Reset clears them.