Running on your device · 0 bytes uploaded

Test your keyboard

Press keys inside the test zone and see exactly what the browser receives — key, physical code, location, and modifiers — with a simultaneous-key observation, not a rollover spec.

Test zone — click here and type

Click this box, then press any keys. Everything you press appears below, exactly as the browser sees it.

capture is scoped to this zone; nothing listens outside it
Rules this tool follows
  • Keys are captured only while the test zone is focused — click into it first. The page never installs a global key logger, and nothing is stored: leaving the zone or the page ends the test.
  • The simultaneous-key count is an observation about this browser, OS, and page right now — NOT the keyboard's rollover spec. OS shortcuts (Cmd+Tab, Alt+Tab) are consumed by the OS and never reach the page.
  • Dead keys and IME composition surface as key values like Dead or Process — shown as the browser reports them, not resolved to characters.
  • keyCode is legacy: its values differ across engines for the same key. It is shown for comparison with old tables, never as the truth — key and code are.
  • Auto-repeat events update the "held right now" line without spamming the table — a held key is one row plus a live state, not forty rows.
Chord observation

Peak simultaneous non-modifier keys: 0

The simultaneous-key count is an observation about this browser, OS, and page right now — NOT the keyboard's rollover spec. OS shortcuts (Cmd+Tab, Alt+Tab) are consumed by the OS and never reach the page.

this session, this page
Nothing in yet

Paste, drop, or type to begin. Everything stays on this device.

nothing is captured until the zone is focused — no global listener exists on this page