Press-and-release diagnostic

Stuck Key Test

Watch which keys the browser currently reports as held, review hold and repeat behavior, or run a guided check for matching press and release events.

Live key state and release history stay in this browser.

Press/release monitor

Watch live key state

Currently detected as held0
Current keysNone
Longest current holdNo active hold
Recent release status

Swipe sideways to view the full keyboard.

  • Esc
  • F1
  • F2
  • F3
  • F4
  • F5
  • F6
  • F7
  • F8
  • F9
  • F10
  • F11
  • F12
  • Prt Sc
  • Scr Lk
  • Pause
  • ~`
  • !1
  • @2
  • #3
  • $4
  • %5
  • ^6
  • &7
  • *8
  • (9
  • )0
  • _-
  • +=
  • Backspace
  • Tab
  • Q
  • W
  • E
  • R
  • T
  • Y
  • U
  • I
  • O
  • P
  • {[
  • }]
  • |\
  • Caps Lock
  • A
  • S
  • D
  • F
  • G
  • H
  • J
  • K
  • L
  • :;
  • "'
  • Enter
  • Shift
  • Z
  • X
  • C
  • V
  • B
  • N
  • M
  • <,
  • >.
  • ?/
  • Shift
  • Ctrl
  • Win
  • Alt
  • Space
  • Alt
  • Win
  • Menu
  • Ctrl
  • Num Lock
  • /
  • ×
  • Home7
  • 8
  • Pg Up9
  • +
  • 4
  • 5
  • 6
  • End1
  • 2
  • Pg Dn3
  • Enter
  • Ins0
  • Del.

Modifier key state

Left and right positions are shown separately where the browser reports them.

Left ShiftReleased
Right ShiftReleased
Left CtrlReleased
Right CtrlReleased
Left AltReleased
Right AltReleased
Left MetaReleased
Right MetaReleased

Browser repeat events are counted as normal hold information. Blur or hidden-tab cleanup clears live state without creating a failed release result.

Interpreting held-key state

What does a stuck key mean?

A key can appear continuously active when a physical switch remains engaged, but similar symptoms can come from firmware, a lost keyup event, accessibility settings, remapping software, shortcuts, focus changes, or connection behavior.

Physical behavior versus software

A physically held switch and a software-generated held state can produce similar browser events. This test shows what reached the page; it cannot identify the underlying cause by itself.

Why modifiers may appear stuck

Sticky Keys, remapping utilities, operating-system shortcuts, remote desktop software, and missed releases can affect Ctrl, Shift, Alt, or Meta behavior. Left and right positions are displayed separately where available.

What repeat events mean

Browsers normally send repeated keydown events while a character key is intentionally held. Repeat counts are useful context, but repetition alone is never classified as a stuck key.

If a release appears missing

Repeat the guided test, try another browser, reconnect an external keyboard, temporarily disable macro or remapping tools where safe, review accessibility features, and compare on another computer when practical.

Focus and browser limitations

Switching tabs, opening browser UI, or triggering a reserved shortcut can interrupt event flow. The tool clears held state after blur or visibility changes and labels the session interrupted rather than treating cleanup as a failed release.

Privacy

Current holds, repeat counts, durations, and guided attempts exist only in temporary page memory. Raw events and typed characters are not sent to a backend or persisted in browser storage.