Test any wired or wireless mouse directly in your browser: verify every button and the scroll wheel, catch double-click malfunctions, check drag stability and estimate pointer event rate in Hz. No download and no drivers required — all input is processed locally.
How do I know if my mouse is double-clicking on its own?
Use the Buttons test and make isolated single clicks, pausing between them. Chatter counts a release followed by another press of the same button in under 35 ms — faster than a human can click, so it points to a bouncing (worn) switch. Rapid repeats separately counts other presses of the same button within the selected window (250 ms by default); deliberate double-clicks land there. Treat the result as a diagnostic clue, not proof.
What is mouse polling rate and how is it measured here?
The Precision test counts the pointer events the browser reports (including coalesced events) and divides by the time they span, in 25 ms windows, which stays accurate even when the browser rounds timestamps. Browser scheduling can still limit it, and without coalesced events it is capped at the display refresh rate. It is not a direct USB polling measurement. Move a physical mouse continuously for a stable reading.
Why do my drag lines break while I hold the button?
In the Dragging test, every moment the button reports released and pressed again within 80 ms while you hold it is flagged with a red circle. Interruptions mean the switch is losing contact — an early sign of the same wear that causes double-clicking and failed drag-and-drop.
Does this test work with wireless and Bluetooth mice?
Yes. The browser sees any pointing device the operating system recognizes, including wireless, Bluetooth and trackpads. Wireless performance and browser scheduling can affect the observed event rate; compare repeated measurements under the same conditions.
Is my input data uploaded anywhere?
No. After the page loads, test data stays local; clicks and movements are analyzed in your browser only, and the optional report is saved as a local JSON file.