Keyboard tester

See key presses, releases and the codes this browser receives.

Privacy: runs in your browser

This tool processes your input in this browser. Inputs and results are excluded from analytics. Recent tools save tool names, visit counts and last-visit times. Favorites store only tool names. Draft saving is optional and stays on this device; delete saved text with the draft controls. Loading text from a URL is optional and contacts that server; its URL and your IP address are visible to the server. When a button sends your result to another tool, it waits in this tab until that tool opens it, for up to a minute, and is then deleted.

Copy link includes the inputs you choose to share in the address. Anyone with that link can reopen them. Files and generated results are excluded. Password and key tools share settings only.

Press a key to see its event. Tab still moves focus and browser shortcuts stay available.

More keys and keyboard view

The drawing follows a US layout. On other layouts a key can carry another character; the result below reports the code and character each key sends.

Received by this browser

 

`1234567890-=⌫
TabQWERTYUIOP[]\
CapsASDFGHJKL;'Enter
ShiftZXCVBNM,./Shift
CtrlMetaAltSpaceAltMetaMenuCtrl
↑←↓→
More
Keyboard shortcuts

Sharing and starting over

A copied link includes what you entered and your settings, so anyone with it can see them. Leave private text out. Files and results are not included; random draws are made again.

Start over puts the tool back to its starting values and closes any open file or device. Drafts you saved stay on this device until you delete them.

Key and code mean different things

Key names reflect your keyboard layout. Code identifies the physical key position reported by the browser. Location distinguishes left, right and keypad keys when the event provides that information.

Next: Mouse tester

Worked example

Pressing the left Shift key reports key Shift, code ShiftLeft and location 1. Release removes it from the held-key list.

Before you rely on the result

Browser and operating-system shortcuts may never reach this page. A missing event does not prove a broken key. Software keyboards may report different events from physical keyboards.

Cite this page

ToolOctopus. “Keyboard tester.” Updated . https://tooloctopus.com/keyboard-tester.

Add an access date if your instructions require one.

Citation formatting uses citeproc-js by Frank Bennett and Citation Style Language styles. License and source code.

Find a tool

Type a task, a unit pair, a sum or a time zone. ↓ to choose, Enter to open.