MOUSE TESTER / MANUAL
Mouse Tester Manual
Mouse Tester observes mouse-compatible browser input locally. Use it to check buttons, wheel direction, held-click behavior, pointer movement, browser-observed event rate, and unusually rapid repeat intervals. It does not require an account and does not save a diagnostic history.
Start the live test
Open the main Mouse Tester page and move the pointer into the diagnostic area. There is no Start button for the basic test. Movement, clicks, and wheel input begin updating the local session as soon as the browser exposes them to the page.
Button roles
The app uses browser button roles rather than assuming physical left and right. Primary is usually the left button, Secondary is usually the right button, Middle is usually the wheel click, and Back/Forward often map to side buttons. Remapping software and left-handed configurations can change the physical arrangement.
Press, release, and hold
Each observed button press increases its count. A release closes the held interval. The longest observed hold is shown for each supported role. If a browser or operating system reserves a side-button action before the page receives it, that button may not appear even when the hardware itself works.
Scroll wheel behavior
Scroll inside the diagnostic area to record wheel activity. The app reports vertical and horizontal directions and identifies whether the latest browser delta uses pixel, line, or page units. It does not convert those units into a physical wheel distance because browsers and operating systems do not expose one universal physical scale.
Movement samples and pointer rate
Pointer samples are collected while a mouse-compatible pointer moves inside the diagnostic area. The app calculates intervals between active movement samples and ignores long pauses when estimating rate:
The estimate describes the movement events available to this browser page. It is not a direct USB packet measurement and must not be interpreted as certified hardware polling rate.
Stability
Stability describes how tightly active movement intervals cluster around their median. The app uses median absolute deviation relative to the median interval. A higher value means the observed browser-event cadence was more even during the sampled movement. It is an app-specific descriptive metric, not a hardware standard.
Run the 10-click rapid-repeat check
Select Start 10-click check, then deliberately single-click the Primary button ten times at a comfortable pace. The app records gaps between consecutive primary presses. Intervals below 80 ms are counted as rapid pairs. This is a screening threshold used to surface unusual event timing; it is not an industry definition of switch failure.
If rapid pairs appear, repeat the check before interpreting the result. Then try another browser and, if practical, another machine or USB connection.
Reset and retest
Reset and retest clears all button counts, wheel observations, movement samples, pointer-rate calculations, and repeat-check data from page memory. The app does not retain the previous session.
Copy a summary
Copy summary creates a short local text summary containing detected button roles, wheel directions, movement sample count, browser-observed pointer-rate estimate when available, and repeat-check result. Clipboard access is requested only after you choose this action. If direct clipboard writing is unavailable, the same text appears in a manual-copy field.
Touch, pen, and trackpads
The mouse diagnostic ignores Pointer Events explicitly identified as touch or pen. Trackpads can appear to browsers as mouse-compatible input, so the page may observe them as mouse events. That makes the result useful for browser input behavior but not sufficient to identify the physical device type with certainty.
What the app cannot establish
Mouse Tester cannot directly read firmware health, electrical switch wear, battery state, vendor driver configuration, physical sensor DPI, radio interference, USB report packets, or end-to-end input latency. It also cannot guarantee that a side-button action reaches the page when browser or operating-system navigation intercepts it first.
Privacy and memory
Diagnostic state remains in memory for the active page. The app does not create an account, upload mouse coordinates, send click history to a remote diagnostic service, or save local diagnostic history. The shared Mycelgrid appearance preference is platform-owned and separate from this diagnostic data.
For the measurement boundaries behind the rate and repeat indicators, read How Browser Mouse Testing Works.