miniwidgets Useful tools, quick games and everyday learning. Free, with no account.

Keyboard Tester

See which keys press, release or repeat while the test area has focus.

Keyboard Tester

Loading the tool…

How to use this tool

Use this page to see the keyboard events your browser receives. It is useful when checking a repeating key or comparing what happens when you press and release a particular button.

  1. Click the test area or reach it with Tab. Events are recorded only while it has focus.
  2. Press and release one key, then hold it briefly to see repeat events.
  3. Use Tab or Escape to leave the area. Clear test resets the on-screen counts.

Read key and code separately

The key value is the character or action produced, while code describes the physical key position reported by the browser. These can differ when using another keyboard layout. A held key can generate repeated keydown events before its release; that is normal operating-system behaviour and does not by itself indicate a fault.

When an expected event is missing

First check that the test area still has focus. Browser and operating-system shortcuts may be intercepted before the page receives them. This tester deliberately leaves shortcuts using Control, Alt or Command alone. Compare the same ordinary key in a plain text editor before concluding that the hardware needs repair.

Your progress and privacy

No account is needed. Personal bests, preferences and saved progress stay in this browser where supported. They do not sync between devices. Keyboard and mouse test events are never saved. You can clear saved activity from the home page; the privacy notice explains consent and measurement.

Common questions

Does the page record everything I type?
No. The test listens inside its focused area and does not save or upload key events. Do not type passwords into a keyboard test.
Can it test every function key and shortcut?
No. Firmware, browser and operating-system behaviour can prevent events reaching a web page. An unseen event is not conclusive evidence of a broken key.