Switch to English?

Switching reopens this page. Unsubmitted files, edits and browser processing results will not move to the other domain.

Submitted server tasks remain accessible. Files keep their original deletion deadlines.
Destination website:

Keyboard Test

Keyboard Test with local browser interaction and inspection.

Improve this tool
KEYBOARD · LOCAL TEST

Keyboard Test

Press keys in the test area to inspect positions, counts, repeats, chords and press/release timing. Optional sounds, reset and record export. Only events reaching this area are recorded; intercepted system keys cannot be diagnosed as faulty.

Start a new test, then press keys here

EscF1F2F3F4F5F6F7F8F9F10F11F12Print ScreenScroll LockPause
` ~1234567890- _= +Backspace
TabQWERTYUIOP[ {] }\ |
Caps LockASDFGHJKL; :' "Enter
Shift (L)ZXCVBNM, <. >/ ?Shift (R)
Ctrl (L)Meta / Win / Cmd (L)Alt (L)SpaceAlt (R)Meta / Win / Cmd (R)MenuCtrl (R)
Num LockNum /Num *Num -Num 7Num 8Num 9Num +Num 4Num 5Num 6Num EnterNum 1Num 2Num 3Num 0Num .
IntlBackslashIntlRoIntlYenLang1Lang2ConvertNonConvertKanaModeFnEjectAudioVolumeMuteAudioVolumeDownAudioVolumeUp

Blue: held; green: event observed. Uncolored does not mean faulty. The diagram shows common physical positions; legends do not change with input language.

Waiting for a key event

keydown events 0Presses 0Repeats 0Held 0Observed codes 0

Focus loss or stopping releases displayed states as blur/stop; these are not actual keyup events. OS shortcuts, Fn, some media keys and mobile keyboards may not emit complete events. IME composition retains isComposing; this tool does not certify that all keys work.

Only preparation/export actions are reported; keys and records are not uploaded. Stopping retains results; a new test or leaving clears them.

Processed content stays in this page’s memory and cannot be recovered after clearing or closing.

About this tool

Press keys in the test area to inspect positions, counts, repeats, chords and press/release timing. Optional sounds, reset and record export. Only events reaching this area are recorded; intercepted system keys cannot be diagnosed as faulty. Only preparation/export actions are reported; event details, keys, coordinates and observations are not uploaded.

How to use

  1. Start a new test and use the keyboard or mouse in the test area; KeyCode also provides direct lookup.
  2. Inspect held states, counts and events; focus loss releases displayed states.
  3. Stop and copy/download event JSON; KeyCode lookup also exports JSON/CSV. A new test or leaving clears records.

Frequently asked questions

Does this automatically certify hardware?

No. Keyboard/mouse tools show events received by the browser; OS shortcuts, Fn and browser gestures may be intercepted. Screen inspection is manual. The 10-second preparation limit does not limit your testing session; closing the page ends it.

COMMUNITY

Discussion & comments

Share your experience and discover more ways to use this tool.

Loading comments…