What it does
Useful, focused capabilities
- KeyboardEvent.code physical-key view
- Held and previously tested states
- Simultaneous-key observation
- Repeat and location diagnostics
- Optional local CSV export
Device diagnostics · browser-local
Test physical keyboard events, held keys, simultaneous-key observations, repeats, codes, locations, fullscreen behavior, and export a local event log.
Work happens in the current browser. The route does not require an account or a server-side processing job.
Interactive browser workspace
The live tool is loaded in this browser only. This route does not need camera, microphone, or screen-capture permission for its main task.
Load the interactive workspace →What it does
Browser compatibility
JavaScript; a physical keyboard and trusted KeyboardEvent support for meaningful results.
Questions people ask
Only trusted events while the test panel is focused are shown. The implementation does not transmit or automatically persist the log.
The operating system or browser reserves them before the page receives an event.
It can show combinations observed by this browser, but it cannot certify keyboard matrix behavior independently of the full hardware and software stack.
It identifies a physical key position such as KeyA or Digit1, while event.key describes the interpreted character or action.
It is a compact reference. Unmapped codes are still logged even when the user's physical layout differs.
Test a physical keyboard by observing trusted key events while the test panel is focused. The page shows physical codes, interpreted keys, held states, repeats, locations, simultaneous presses, and an optional local event-log export. Browser and operating-system shortcuts may never reach the page, and the compact visual layout is not a complete keyboard map. The log is not transmitted or automatically persisted. Results describe events received by this browser; they do not certify NKRO, switches, firmware, or keyboard quality.
A physical keyboard may have a repeating key and needs its code, location, repeat and simultaneous-held states observed.
Observed operation: Focus the tester, press the suspect combinations and review the local event log and currently held-key state.
Review the result: Repeat the test in the intended application and device environment before concluding that hardware is faulty.
Boundary: The page cannot certify keyboard hardware, firmware, ghosting limits or events captured before the browser receives them.
Browser interaction and local results stay in the current browser session and are not sent to an Aftermath processing service. How local processing is verified.
Reports trusted keyboard events, physical codes, locations, repeats, held states, and optional local event-log data.
The event log describes what this browser received; it cannot certify the complete keyboard matrix, firmware, or operating-system path.
How it works · Privacy · Terms of use · Contact