Skip to main content

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.

Click here with any mouse button
LeftWaiting
MiddleWaiting
RightWaiting

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.

Related Tools

Frequently Asked Questions

How do I test if all my mouse buttons work?

Click the test area with your left, middle (scroll wheel click), and right mouse buttons. Each button lights up when detected. Green means the button was successfully registered.

What does the movement tracking test measure?

It tracks your pointer position and movementX/Y values from the PointerEvent API. The canvas draws a real-time trail of your cursor path and displays current speed in pixels per second.

How is scroll speed measured?

The test captures wheel events and records the deltaY value for each scroll tick. It shows total scroll distance, current direction, and peak delta — useful for diagnosing scroll wheel issues.

Is any mouse data uploaded to a server?

No. All pointer events and wheel events are processed locally via JavaScript. No server exists to receive data. Your mouse input never leaves your browser.