Is Your Mouse Working Properly?
Test every mouse button, track pointer movement in real time, and measure scroll wheel speed — all processed locally in your browser with zero data uploads.
This test verifies mouse button registration (left, middle, right, back, forward), tracks pointer movement speed via movementX/Y deltas, and measures scroll wheel direction and deltaY magnitude.
The MouseEvent API reports movement in device pixels — a mouse at 800 DPI generates roughly 800 movementX counts per inch of physical travel.
What Do Your Results Mean?
| Result | Range | Meaning |
|---|---|---|
| Good | All buttons register, smooth movement trail | Every button fires the correct MouseEvent, pointer tracking shows a clean trail with no jumps, and scroll wheel reports consistent deltaY values. |
| Warning | Occasional double-clicks or jittery movement | Unintended double-clicks suggest a worn microswitch. Jittery tracking may indicate a dirty sensor or unstable surface. |
| Bad | Button unresponsive or movement freezes | A dead button means the microswitch has failed. Frozen tracking points to a disconnected sensor or defective cable/wireless connection. |
Common Issues and How to Fix Them
Mouse double-clicks when you single-click
The microswitch is worn and has contact bounce. Increase the debounce time in mouse software, or replace the switch (mechanical fix) or the mouse.
Pointer tracking is erratic or skipping
Clean the optical sensor with compressed air. Ensure you are using a compatible surface — glass and reflective surfaces cause sensor failures on most optical mice.