Provides visual feedback for each keypress and supports Windows and Mac layouts. No software installation required.
Provides visual feedback for each keypress and supports Windows and Mac layouts. No software installation required.
Common questions and answers about this topic.
Not necessarily. First switch to your platform (Windows / Mac) and test the key here — if no state changes at all, the keyboard may indeed be faulty; if the key only fails in certain software, it may be software interception rather than hardware. Enable Detection Mode and test every key systematically to map all failing positions.
Detection Mode helps you systematically test the entire keyboard. When enabled — (1) every pressed key stays marked as "tested" with a dashed outline so you can see which keys still need testing; (2) the bottom shows a live "Tested X / Y keys" progress bar; (3) keys like F5, F11, Tab no longer trigger browser default behavior, preventing interruption. After testing, click "Generate report" to export a plain-text summary you can copy.
When Detection Mode is enabled, this tool intercepts browser default behavior for keys like F5, F11, Tab, Backspace to prevent test interruptions (full page reload, fullscreen toggle, focus shift, back navigation). Disable Detection Mode to restore normal browser behavior.
Some system keys (volume up/down, screen brightness, media controls, Fn key combos) are intercepted by the operating system or hardware directly, so the browser never receives the event and this tool cannot detect them. For these keys, use your operating system's built-in keyboard diagnostic instead.
No. All key detection happens entirely in the browser — nothing is uploaded to a server and no data is written to any database. The "Generate report" copy function uses the browser's local clipboard API; the content never leaves your device.
Press any key to see its details
Simultaneous keys: 0 (max 0)
Supports most standard keys including letters, numbers, function and arrow keys.
System keys like volume or brightness may not be detected.