Mouse test
Check the browser events produced by your buttons, wheel and pointer movement, including press-and-release delivery and extra reported buttons.
No permission requests · runs in this page
How to use
Point inside the test surface. Press and release primary, secondary, middle and side buttons one at a time.
Double-click with the primary button, move around, then scroll vertically and horizontally if your device supports it.
Confirm every press returns to “Released,” and compare counts with the bounded event log. Reset before another run.
Test surface
All reported buttons released
Wheel delivery
Delta unit: —. Counts are browser events, not wheel notches.
Excluded pointer contacts: Touch 0 · Pen 0 · Other 0
Recent event log
- No events logged yet.
What the browser can tell you
This page observes trusted, logical browser events after OS and driver mapping. “Primary” may be physically right on a left-handed setup. Side buttons can be remapped to keys, macros, Back/Forward actions, or blocked before a page sees them.
What it cannot prove
A page cannot identify a physical mouse, separate multiple mice, or verify hardware polling rate, DPI, switches or wheel notches. Wheel events do not expose whether they came from a wheel, touchpad or another equivalent device. Touch and pen contacts are shown only as excluded input.
Interpreting held states
A button held for 3 seconds is marked “Release to verify”; that is a reminder, not a fault verdict. If focus leaves the page before mouseup arrives, the state becomes “Release not observed” instead of claiming the button is physically stuck.
Timing and wheel direction
Move gaps measure browser event delivery and can be coalesced, delayed or throttled. They are not hardware polling rate. Wheel signs describe intended page direction; natural scrolling, Shift-scroll and driver settings can change how a physical gesture maps to each axis.