Buddy Code
Create account ↗
All tools
Free to use · No sign-up

Keyboard event tester

Highlight pressed keys and inspect modifiers, repeats and a downloadable local keyboard test session.

Click Start, then press keys in the test area. Escape or moving focus stops capture. Browser/OS shortcuts may be intercepted. Nothing is recorded outside this area; avoid entering passwords. Up to 1,000 local events.

Capture stopped

EscapeF1F2F3F4F5F6F7F8F9F10F11F12
Backquote1234567890MinusEqualBackspace
TabQWERTYUIOPBracketLeftBracketRightBackslash
CapsLockASDFGHJKLSemicolonQuoteEnter
ShiftLeftZXCVBNMCommaPeriodSlashShiftRight
ControlLeftMetaLeftAltLeftSpaceAltRightMetaRightControlRightArrowLeftArrowDownArrowUpArrowRight

Pressed: None

0 events · 0 repeats

What it does

Highlight pressed keys and inspect modifiers, repeats and a downloadable local keyboard test session.

How to use it

  1. Click Start new test, then press keys in the focused test area.
  2. Escape or moving focus stops capture. Finish and download exports the local event summary.
  3. Processing stays in this browser. No sign-up or upload.

Example

Holding A produces a keydown followed by repeat events on typical keyboards.

Methodology

Focused React keyboard events record key, physical code, modifiers, repeat status and relative elapsed milliseconds.

Limitations

Up to 1,000 events. Browser/OS shortcuts may never reach the page. Layout labels are illustrative; physical testing needs a person. Do not enter passwords. No background capture.

Automation

This tool runs in your browser. No upload API or MCP endpoint is available.

View capabilities and documentation

Reference updated

Join the conversation

Helpful tips, questions, and ideas for making this tool better.

Loading discussion…