Double Click Test
Click the pad one click at a time. A second press of the same button closer than 50 ms is flagged. Holding a button is not a double click.
Click test
Click at a normal pace, one click at a time, about 50 times. Do not double click on purpose. Left, middle and right are tracked separately. Holding a button is one press, not a double click. The right-click menu is blocked on this pad and the hold pad only.
A press that comes less than 50 ms after the previous press of the same button is flagged. That gap is shorter than a normal double click, so the result can call it switch chatter. Changing the threshold re-checks every click you have made. Holding a button is one press, not a double click.
Flagged presses (0)
Nothing flagged yet.
Hold test (drag drops)
Press and hold any button on the pad below for 5 seconds without letting go. A worn switch can lose contact for a few milliseconds while held, which is what drops files and items mid-drag. Any release followed by a press within 250 ms counts as a dropout.
Browsers only see what the mouse firmware reports. If the firmware filters a bounce, it never reaches this page, which is the behaviour you want.
Why one click can register twice
Worn switches and short debounce
Most mice use small metal-leaf switches, often Omron or a clone. Over time the contacts oxidise or the leaf spring loses tension, so one press makes the contacts bounce and close twice. Humidity and cheap switches speed this up, which is why it often starts after a year or two.
The firmware is meant to ignore those bounces with a debounce delay. Gaming mice ship with very low debounce to advertise faster response, so a slightly worn switch gets through as a second click.
How to read the result
A deliberate single click, made at a normal pace, leaves 150 ms or more between presses. Switch chatter shows up as gaps under about 50 ms, often under 20, frequently with a release of only a few milliseconds. The same button showing those short gaps on clicks you meant as singles is the pattern to look at.
A fast double click you meant to make can land around 60 to 100 ms. The slider starts at 50 ms, under that range, unless this browser saved a value from 30 to 150 ms. A press closer than the number on the slider is flagged. At 50 ms or below, that flag can be switch chatter. Above 50 ms, it can be a double click you meant, and the result does not call it switch chatter.
Fixes that work
- Raise the debounce time in the vendor app (Logitech G HUB, Razer Synapse, SteelSeries GG and others expose it on many models). Try 8 to 12 ms and retest.
- Clean or re-tension the switch. Contact cleaner or bending the leaf spring back can buy months, but it is fiddly.
- Replace the switch if you can solder. A new switch costs very little.
- Use the warranty. Double clicking is a known defect and many brands replace the mouse under warranty or RMA. A screenshot of this test helps make the case.
Related tools
Check every button and the scroll wheel with the mouse tester, see how fast you click with the click speed test, or try the drag click test, where a switch that bounces is the point. To see if your mouse reports as often as the box claims, run the mouse polling rate test. Keyboard typing letters twice? The keyboard double click test catches chattering keys.
Timings use your browser's high-resolution clock, but the browser only sees clicks after the mouse and the operating system pass them on, so gaps are accurate to about a millisecond. Built for a mouse; touch screens send one tap at a time and cannot chatter. Nothing leaves your device.
Frequently asked questions
What counts as a flagged double click?
A new press of the same button whose gap since the previous press of that button is less than the threshold. The test records mousedown events. It does not use the browser double-click event, which also fires for a fast double click a person meant to make. The first press of a button has no gap and is not flagged. Holding the button down does not add a press.
What is the threshold?
The slider starts at 50 ms and runs from 30 ms to 150 ms in steps of 5 ms. A saved value in that range on this browser is restored. A press is flagged only when its gap is less than the number shown on the slider, and moving the slider rechecks clicks already recorded. At 50 ms or below, the result can say switch chatter, because that gap is shorter than a normal double click. A fast double click you meant is often about 60 to 100 ms. Above 50 ms, the result says the clicks were closer than the threshold and does not call them switch chatter.
Are the left, middle and right buttons separate?
Yes. Left, middle and right each keep their own gap. A left click followed quickly by a right click is not a flagged double. The right-click menu is blocked on the click pad and the hold pad only. The rest of the page still opens the normal menu.
Does holding a button count as a double click?
No. Holding a button is one press on the click pad. A flagged double click is a second press, which means the button went down again. The hold pad is a separate 5 second check for contact that drops and returns. Those dropouts are not added to the click counts.
Do the results stay in the browser?
Yes. Presses, flags and the hold result stay in memory until you press Reset or leave the page. Up to 3000 presses are kept, and older ones drop off the list. The only value stored on this device is the threshold, so the slider can reopen at the same setting. Nothing is uploaded.
What does the hold test count?
Press and hold one button on the hold pad for 5 seconds. If that button releases and goes down again within 250 ms, the time it was up is a dropout. If it is still up when 250 ms have passed, the hold ends early and you can start again. A clean 5 second hold with no dropout means that button kept contact. The timer follows that button after the pointer leaves the pad.
What does Reset clear?
Reset clears the click list, the per-button counts, the last gap and the hold result. It does not change the threshold. The suggested 50 clicks are a progress mark, not a stop. You can keep clicking, and the counts still update.