Blue: pressed now
The browser currently sees the key as held down.
Free browser-based diagnostic
Press keys on your physical keyboard to verify that your browser detects them. Each detected key lights up instantly and stays marked so you can check the whole keyboard.
Your keystrokes stay private. Testing runs locally in this browser and individual key presses are not sent to our server.
Swipe sideways to view the full keyboard.
Detection uses physical key positions reported by your browser.
Keyboard diagnostic suite
The main visualizer checks individual key detection. Use a focused diagnostic when the symptom involves duplicates, held state, combinations, or a specific keyboard layout.
Simple by design
No setup or account is needed. Use the visual result to find keys that are not producing a browser event.
Press and release one key at a time on your physical keyboard.
The matching key turns blue while held, then green after release.
Work across the layout. Use Reset test whenever you want to start over.
Reading the test
A missing highlight means the page did not receive a matching keyboard event. That is useful evidence, but it is not by itself a hardware diagnosis.
The browser currently sees the key as held down.
The key produced at least one recognized press during this session.
The key has not produced a recognized press since the test began or was reset.
Troubleshooting
Press the key firmly, then compare it with nearby keys. Reset the test if you want a clean pass.
Extensions, browser settings, and operating-system shortcuts can intercept certain combinations before this page receives them.
For an external keyboard, reconnect the cable or wireless receiver and confirm its battery and operating-system connection.
Testing the same keyboard on another computer can help separate a keyboard problem from a software or connection issue.
Good to know
Browsers and operating systems reserve combinations such as Alt+Tab, the Windows key, media controls, and some function keys. A reserved shortcut may leave the page or never reach it. The test avoids trapping focus and does not override essential browser controls.
The visual layout is a standard Windows-style US keyboard. Detection is based primarily on KeyboardEvent.code, which represents physical key position. A different language, laptop, compact keyboard, or remapped layout may print a different symbol than the label shown here.
This tool confirms only that the browser reported a key event. It cannot inspect switches, wiring, firmware, USB signaling, or every multi-key rollover condition, and it is not a definitive hardware certification.
Privacy by default
The tester listens only while this page is open, uses key events to update the on-screen keyboard, and keeps test state in memory. It does not store what you type, monitor other tabs or applications, or send individual keys or typed characters to a server.