How to test
- 1
Click every button
Inside the box, to the blinking beat, one click every 350 ms, without spamming. About 20 left clicks is enough.
- 2
Roll the wheel
Slowly, up and down, about 20 notches each way.
- 3
Photograph the box
When the bar at the top says every button is tested, take one photo of the whole box. It shows the date and time. Send it to support@micemod.gg or message the Micemod page on Facebook.
How this page decides a double click
This page counts a double click when the same button is pressed again within 80 ms, or was released for under 20 ms before the next press. Both are far faster than normal single clicking. Jitter or butterfly clicking will skew the result, so click slowly, one at a time. The 20 ms figure is our own conservative threshold, not a manufacturer standard; see the questions below.
What causes double clicking
Most mouse buttons use a mechanical switch. Inside, a snap spring flips the moving contact from the upper contact down to the lower one when you press, and back when you let go. Every time it lands, the contact bounces for a few milliseconds before it settles, so the mouse waits for it to settle before counting. That wait is the debounce time.
Most contacts are silver alloy. With use they wear, get dirty or grow a sulfide film, and the bounce gets longer than the debounce window. One press is then counted as two. That is a double click fault.
Fix it yourself first
- Raise debounce up to 4 ms
Open your mouse software and raise debounce, up to 4 ms. Bench measurements of typical switches average about 1.6 ms of bounce, so 4 ms is comfortable, and the delay is too small to feel in games because most mice still register the press instantly.
- Still double clicking at 4 ms means a worn switch
The contact is bouncing far longer than a healthy switch. Do not keep raising it: a higher value only hides the fault, and new firmware cannot repair a worn contact.
- Test again, then send us the result
Click slowly, one at a time. If it still double clicks and is under warranty, send us a photo of the result.
Mice built to avoid contact bounce
Optical left and right switches have no contacts to bounce. For the model with an SPDT switch, its maker states it prevents double clicking.
OrbitalPathfinder V2Optical switchView
LamzuMaya XOptical switchView
WLmouseBeast X ProOptical switchView
WLmouseHUAN StainlessOptical switchView
NinjutsoSora V3SPDT switch, pre-orderViewIs the wheel faulty, or just acting up
Most wheels use a contact encoder with two signals that tell the mouse which way it turned. When the contacts wear or collect dust, the signals chatter and the mouse misreads the direction. You see a jump back: rolling down, one notch registers up, then down again, all within a fraction of a second.
This page only counts notched wheel movement, not touchpads or free-spinning wheels. The result says the encoder is likely the cause. We confirm on the mouse itself.
| What you see | What it means |
|---|---|
| No jumps back | Normal |
| 1 or 2 in about 50 notches | Likely starting to wear. Test again, and if it is still there, send us the result. |
| More often | Likely a worn encoder. The encoder needs replacing. |
A wheel can also skip notches. No website can detect that alone, so check by eye: roll exactly 10 notches and see if the counter goes up by 10. Some mice use an optical wheel encoder, which has no contacts to wear, and some firmware drops a single isolated reverse notch. That hides the symptom but does not repair the encoder.
Why side buttons do not go back here
Normally the browser uses the side buttons to change page, which makes them impossible to test. This page tells the browser to ignore that while you are here.
| Browser | Side buttons |
|---|---|
| Chrome, Edge, Brave, Opera | Fully tested |
| Safari 26.4 and newer | Detected |
| Firefox, older Safari | Not visible to any website. Use Chrome. |
Questions
Is my mouse broken if I see one double click?
One can happen if you clicked very fast by accident. Reset and test again slowly. If it comes back, it is the switch.
Why 80 ms and 20 ms?
80 ms is the common default among testers, and normal single clicks are always further apart. 20 ms is our own conservative threshold, not a manufacturer specification. Healthy switches bounce for under 10 ms, Linux treats a release and re-press within about 8 ms as a hardware fault because a person cannot do it, and deliberate single-finger clicking keeps the button up for roughly 50 ms or more. The limit: drag and butterfly clicking can genuinely release for under 20 ms, which is why you should click to the beat. Treat a flag as a reason to check further. We confirm on the mouse itself.
Can an optical switch mouse double click?
Optical left and right buttons cannot double click from contact bounce. Middle and side buttons are usually still mechanical, and debounce or macro settings can also cause it.
Why do I get extra clicks when I lift and set the mouse down?
That is a slam click. Setting the mouse down hard can press a button by impact alone. It is not a worn switch, and some firmware filters it. Keep the mouse on the pad while testing.
Can the wheel click double click too?
Yes. There is a mechanical switch under the wheel, the same kind as left and right click.
Does this page store anything about me?
Nothing you press in the test is sent anywhere. It runs in your browser, and only your light or dark choice and beat sound settings are remembered on your device.
Sources
The technical claims on this page draw on these manufacturer documents and references. The 20 ms threshold and the 350 ms beat are our own settings.
- Omron D2F datasheetsnap-action split springs, SPDT, silver alloy contacts, micro-load warning
- Omron D2FC-F-7N datasheetthe classic mouse switch: SPST-NO, rated 6 VDC 1 mA, dust and gas warnings
- Jack Ganssle, A Guide to Debouncingmeasured bounce: average 1.6 ms, worst 6.2 ms; SR latch on SPDT is the most effective debounce
- Fnatic, How to change click debounce4 ms or higher recommended against double clicks
- Endgame Gear, SPDT GX modeshardware debounce by reading both contacts
- Razer Optical Mouse Switchinfrared beam actuation, no contact bounce
- Logitech, Mouse double clicksa mouse that recently began double clicking is a hardware case
- ALPS Alpine EC10E encoderwheel encoder chattering and bounce up to 5 ms
- Swiftpoint, Reverse scrollingreverse scrolling means the encoder is developing a hardware issue
- Ninjutso Sora V3 specifications (reseller listing)SPDT HyperSwitch and the maker's no double click claim (marketing, not a measurement)
- XBAB Tech control panel notesSPDT read as a latch in firmware, release-only debounce, slam click filter, isolated reverse scroll filter
- qsxcv, avr_wireless_mouse firmware sourcepress registers on the first edge, only the release is debounced
- Tom's Hardware, hardware switch debouncingmany mice with SPDT switches wire only two pins
- Peter Hutterer, libinput and button debouncinga release and re-press within about 8 ms is not humanly possible and is treated as hardware chatter
- libinput, Button debouncingfilters a release immediately followed by a press (spurious mode)
- Jack Ganssle, A Guide to Debouncing, part 2most switches bounce under 10 ms; a 20 to 50 ms debounce period is reasonable
- Aoki et al., finger tappingmaximum index-finger tapping rate and contact time
- MDN, Event.timeStampbrowser timestamp resolution: 0.1 ms in Chrome, coarser in some privacy modes
- Chromium, back and forward mouse buttonswhy side buttons can be tested in Chrome