Mouse Tester

Click, scroll and move inside the test area below. Every button gets a counter, worn-out switches reveal themselves in the double-click check, and the wheel counters expose a skipping scroll encoder.๐Ÿ”’ All input is processed locally and never leaves your device.

Left0
Right0
Middle0
Back0
Forward0
Wheel
โ†‘ 0 โ†“ 0
Movement
โ€”
Bounce misfires
0
Double-click here โ€” counted: 0

Mouse firing double clicks on its own? Fix a double-clicking mouse โ†’

How this mouse test works

The test area listens to the raw button, wheel and movement events your mouse sends to the browser and counts them per button. Right-click and the side buttons are intercepted inside the area so they don't open menus or navigate away. The bounce detector compares the time between consecutive left-button presses against the 80 ms threshold โ€” faster than any human double-click, but exactly what a worn switch produces.

Frequently asked questions

What is an "unintended double-click"?

A worn mouse switch can register two clicks from one physical press โ€” the electrical contact bounces. The tester flags left-button presses that arrive within 80 ms of each other, far faster than a human double-click. Repeated flags while you click slowly and deliberately mean the switch is failing.

My Back/Forward buttons do not register.

Not all mice have them, and browsers differ in what they let a page see. Chromium browsers (Chrome, Edge, Brave) report side buttons as real mouse events, so they test reliably there. Firefox handles them at the browser level and may navigate instead. On macOS โ€” especially in Safari โ€” vendor drivers often translate side buttons into a keyboard shortcut or a trackpad-swipe gesture: the tester catches the shortcut form while your cursor is inside the test area, but a swipe-gesture mapping never reaches the page and will still navigate. For a definitive side-button test, use a Chromium-based browser.

Is the movement rate my mouse polling rate?

It is a lower bound. Browsers typically deliver at most one move event per display frame (60โ€“120 per second on common monitors), so a 1000 Hz gaming mouse will still show near your refresh rate here. The number is mainly useful for spotting a mouse stuttering far below it.

My scroll wheel skips or jumps back.

Watch the up/down counters while scrolling slowly in one direction. If the opposite counter ticks up, the wheel encoder is misreading โ€” a common wear fault. Cleaning sometimes helps; otherwise the encoder is failing.

Troubleshooting guides