Free tool
Mouse Test: Check Clicks, Scroll, Double-Click and DPI
Is your mouse double-clicking by itself or skipping scrolls? Test every button, the scroll wheel and double-click right here.
This free tool counts every button press, scroll step and double-click, and estimates your mouse’s polling rate and dots per inch (DPI) from a drag test. Use it to catch a mouse that double-clicks on its own, a scroll wheel that skips or a side button that no longer registers, before you spend money on a new one.

What it does
Counts every button press, scroll step and double-click, and estimates your polling rate and DPI.
Who it helps
Anyone whose mouse double-clicks on its own, skips scrolls or feels wrong, or who wants to check a new mouse.
How to use it
- Click each button inside the test box.
- Scroll up and down.
- Single-click a few times and watch the double-click counter.
- Use the DPI test if you want.
DPI estimate
Hold a ruler against your desk. Press and hold the mouse button on the bar, drag exactly 2 inches to the right, then release. The tool divides the pixels moved by 2. OS pointer acceleration changes the result, so it is an estimate.
Estimated DPI: not measured yet (estimate)
Buttons
Scroll and double-click
Polling rate: move the mouse in the box (estimate from pointer events per second)
Double-click speed: no double-click yet
What your result means
- Double-click counter rising on single clicks: the switch is worn. Replace the mouse or claim the warranty. Read the guide
- Side buttons not counted: the browser or the maker’s software may reserve them. Test them in another app.
- Scroll counts that skip: dirt in the wheel or a failing encoder.
- DPI and polling rate are estimates and depend on your operating system settings.
- Wrist aching after the test? Check your mouse position. Read the guide
How it works
The test listens for standard browser mouse events: button presses (including back and forward side buttons), wheel movement and double-clicks. The polling rate is the number of pointer events your browser receives per second, labeled an estimate. The DPI estimate compares pixels moved with a known physical distance (2 inches); operating system pointer acceleration and display scaling change the result, so it is also labeled an estimate. Everything runs in your browser.
Sources
- MDN Web Docs, MouseEvent.button and PointerEvent (how browsers report buttons and movement)
FAQ
Why does my mouse double-click on its own?
A worn switch is the usual cause. Try another surface, clean it, and check the warranty.
What DPI is good for office work?
Most people are comfortable around 800 to 1,600 DPI, but use what feels accurate to you.
Why do the side buttons not register?
Some mice need the maker’s software, and some browsers reserve those buttons for back and forward.
