- Click your blocker’s icon in the toolbar (uBlock Origin, AdBlock, Ghostery, Brave Shields, etc.)
- Turn it off for
clickspeedtest.info— usually a power button or “pause on this site” - Reload the page
An incognito or private window with extensions disabled also works.
Device diagnostic
Mouse Click Test
Check whether your mouse registers every click cleanly — and catch a failing switch before it starts costing you clicks you thought you’d made.
Click below, or press Space
clicks
Ready — select a duration above
Clicks per second
0.0
Clicks per minute
0
Testing your mouse, not just your hand
Most click-speed tests measure you. This one is equally useful for measuring your mouse — whether its buttons register every press cleanly, whether the switch is starting to fail, and whether the hardware is quietly holding back scores you’d otherwise be hitting. Those are different questions from “how fast can I click,” and they’re worth separating, because a disappointing result can come from either side of the hand-and-hardware pairing.
The trace above your click area is what makes this diagnosis possible. Every vertical mark is one registered click, positioned exactly when it happened. If you click at a steady rhythm and the trace comes back irregular — gaps where you know you pressed, or doubled marks where you pressed once — that gap between what you did and what registered is a hardware signal, not a technique one.
How to test your mouse buttons properly
A structured approach tells you far more than clicking randomly and eyeballing the number. Work through these in order:
| Test | What to do | What a healthy result looks like |
|---|---|---|
| Registration check | Click slowly and deliberately 20 times, counting out loud | Counter reads exactly 20 — no more, no fewer |
| Rhythm check | Click at a steady, moderate pace for 10 seconds | Evenly spaced marks on the trace, no unexplained gaps |
| Sustained check | Run the full 60-second test | Consistent registration throughout, no degradation late in the run |
| Comparison check | Repeat on a different mouse if you have one | Similar results — a large gap points at hardware, not you |
That last one is the single most informative test available, and the one most people skip. Technique travels with you; hardware doesn’t. If your scores jump substantially on a borrowed mouse using the exact same hand and technique, you’ve isolated the variable.
Reading the trace for hardware faults
Three specific patterns on the trace point at mouse problems rather than clicking problems.
Missing clicks
You press, nothing registers. On the trace this looks like a gap where your rhythm says a mark should be. Occasional misses during very fast clicking are normal — you may genuinely not have depressed the button fully. Consistent misses during slow, deliberate clicking are not normal, and usually mean a worn switch that no longer makes reliable contact.
Double-firing
You press once, two clicks register. On the trace, two marks appear almost on top of each other where there should be one. This is the classic double-click fault, and it’s the most common way a mouse switch fails. It’s caused by switch contacts degrading to the point where a single press produces electrical bounce that the firmware’s debounce filter no longer catches.
Late-run degradation
Registration is clean for the first stretch of a long test, then becomes erratic. This can indicate a switch that behaves differently once it warms slightly, or a marginal contact that only fails under sustained rapid use. Worth distinguishing from your own fatigue — if your hand feels fine but the trace looks worse, suspect the hardware.
Quick diagnostic: the double-click fault is easiest to confirm at slow speeds. Click deliberately once per second, twenty times, watching the counter. If it ever jumps by two, the switch is failing — no amount of technique will fix that.
Left button versus right button
Almost all wear concentrates on the left button, simply because it does the overwhelming majority of the work in normal computer use. That asymmetry is useful diagnostically: if your left button shows registration problems and your right button, tested the same way, behaves perfectly, that strongly suggests wear rather than a board-level or driver-level fault affecting the whole device.
Some people whose left switch has started failing remap their primary button to the right one as a stopgap, which works but simply moves the wear rather than solving it. It’s a reasonable way to get a few more months out of a mouse you’re planning to replace anyway, not a fix.
Why mouse switches fail
Mechanical mouse switches are rated for a finite number of actuations — commonly quoted figures for standard switches run from around 10 million to 20 million clicks, with higher-end optical switches rated considerably beyond that. Those numbers sound enormous, but heavy use adds up faster than people expect: a gamer clicking intensively, or anyone who’s spent serious time in clicker games or competitive click-speed practice, can work through a substantial fraction of a switch’s rated life in a couple of years.
| Switch type | Typical rated life | Failure mode |
|---|---|---|
| Standard mechanical | ~10–20 million clicks | Contact degradation causing double-click faults |
| Higher-grade mechanical | ~50–80 million clicks | Same failure mode, delayed |
| Optical | Often 100 million+ | No physical contact to degrade; failures are rarer and usually electronic |
Optical switches sidestep the double-click problem structurally rather than just delaying it: they detect a beam interruption rather than closing a physical contact, so there’s no contact surface to wear out and no electrical bounce to filter. That’s why they’ve become common on mice marketed at heavy clickers specifically.
How different mouse types affect your results
Not every pointing device is built for rapid clicking, and knowing where yours sits sets a realistic expectation before you start comparing scores with anyone.
| Device | Typical clicking performance | Why |
|---|---|---|
| Gaming mouse | Best — highest achievable rates | Light switches, high polling rate, designed for rapid input |
| Standard office mouse | Good, slightly lower ceiling | Heavier switches, often lower polling rate |
| Laptop trackpad | Noticeably lower | Physical or haptic click mechanism not designed for rapid repetition |
| Touchscreen | Variable, generally lower | No physical switch to bottom out against; relies on touch sampling rate |
| Trackball | Similar to standard mouse | Buttons are conventional; the ball affects tracking, not clicking |
The practical implication: compare scores like for like. A trackpad result and a gaming-mouse result aren’t measuring the same thing, and treating them as directly comparable will just make one person feel unnecessarily slow.
Wired versus wireless
Modern wireless mice using dedicated 2.4GHz receivers perform essentially indistinguishably from wired ones for clicking purposes — the latency difference is small enough that it won’t show up meaningfully in a click-speed test. Bluetooth connections are a different matter: they typically carry higher and more variable latency, and on some devices that’s enough to affect how cleanly rapid clicks register.
Battery level matters too, and it’s an easy thing to overlook. Some wireless mice reduce polling rate or become less responsive as the battery depletes, which can look exactly like a developing hardware fault. If you’re diagnosing a wireless mouse and seeing erratic registration, charging it fully or swapping in fresh batteries before drawing conclusions will save you from replacing a mouse that was only ever low on power.
Cleaning and maintenance
Not every registration problem is a dead switch. Debris working its way under a mouse button can physically obstruct the button’s travel, producing symptoms that look a lot like switch failure — inconsistent registration, a button that feels different from its neighbour, or presses that need more force than they used to.
If your button feels physically different — stiffer, mushier, or noticeably less clicky than the other one — that’s worth investigating before assuming the switch is electrically dead. Compressed air around the button seam is the safe first step, and it occasionally resolves the problem outright. A button that feels mechanically normal but registers unreliably is more likely to be a genuine switch fault.
Worth setting expectations honestly: cleaning fixes obstruction problems, not contact degradation. If your mouse is double-clicking because the switch contacts have worn, no amount of cleaning will help, and time spent on it is time not spent on the fixes that actually address that fault.
What to do about a failing switch
Adjust debounce time, if your mouse allows it. Some gaming mice expose a debounce setting in their software. Raising it can mask an early-stage double-click fault by making the firmware ignore bounces for longer. This genuinely works as a stopgap, at the cost of a slightly higher floor on your minimum time between registered clicks.
Check warranty coverage. Double-click faults on relatively new mice are a well-known manufacturing issue across many brands, and warranty replacement is often straightforward specifically because the fault is so recognisable.
Consider switch replacement. Mouse switches are inexpensive components, and on many models they’re replaceable — either socketed (no soldering) or solderable. This is a genuine repair path rather than a workaround, though it does require some comfort with electronics on most models.
Replace the mouse. The simplest option, and often the right one if the mouse is old enough that other components are also nearing end of life. If heavy clicking is something you do regularly, it’s worth checking whether a prospective replacement uses optical switches, since that choice largely removes the double-click failure mode rather than just postponing it.
Ruling out non-hardware causes first
Before concluding your mouse is failing, it’s worth eliminating a few things that produce similar symptoms:
Surface and sensor issues affect tracking rather than clicking, so they shouldn’t influence this test — but if you’re also seeing cursor jumps, the problem may be broader than the buttons.
Wireless interference or low battery can cause dropped inputs on wireless mice specifically. If yours is wireless, testing while plugged in (or with fresh batteries) rules this out cleanly.
USB port or cable problems can produce intermittent dropouts. Trying a different port, or a different cable on a detachable-cable mouse, is a two-minute check.
Software and driver conflicts occasionally cause missed or duplicated inputs. Testing in a fresh browser window, or after a restart, separates transient software state from genuine hardware behaviour.
What counts as a good mouse click test result
| CPS range | Tier | What it means |
|---|---|---|
| 0 – 4 | Idle | Casual pace, no strain on form |
| 5 – 6 | Steady | Average for most people, sustainable all day |
| 7 – 8 | Sharp | Deliberate, controlled clicking rhythm |
| 9 – 10 | Rapid | Regular practice territory |
| 11 – 13 | Overclocked | Jitter-clicking range for most players |
| 14+ | Redline | Butterfly or drag-clicking territory |
For diagnostic purposes, the tier matters less than the consistency. A clean, even trace at 6 CPS tells you your mouse is healthy. An erratic trace at 12 CPS tells you something is wrong, even though the headline number looks better — which is the core reason this page exists as a diagnostic tool rather than just another leaderboard.
FAQ
How do I know if my mouse is double-clicking?
Click deliberately once per second, twenty times, watching the counter above. If it ever advances by two on a single press, the switch is producing a double-click fault. It’s much easier to spot at slow speeds than during fast clicking.
Why does my mouse miss clicks when I click fast?
Occasional misses at very high speed can simply mean you didn’t fully depress the button. Consistent misses during slow, deliberate clicking point at a worn switch that no longer makes reliable contact.
Can I fix a double-clicking mouse?
Sometimes. Raising the debounce setting in your mouse software can mask early-stage faults. Switch replacement is a genuine repair on many models. Otherwise, check whether it’s still under warranty — this fault is common enough that replacement is often straightforward.
How long should a mouse last?
Standard mechanical switches are typically rated around 10–20 million clicks, higher-grade ones considerably more, and optical switches often 100 million or beyond. Heavy clicking use consumes that rated life much faster than ordinary office use.
Does this test work for right-click too?
The counter above responds to left clicks. To compare buttons, temporarily swap primary and secondary buttons in your operating system’s mouse settings, then run the same tests — a clean right button alongside a faulty left one usually confirms wear rather than a device-wide fault.
Will a better mouse improve my click speed?
If your current one is faulty or has a heavy switch, yes, sometimes noticeably. If it’s working correctly and reasonably modern, the gain is usually small — technique matters more at that point than hardware does.
More click tests
- Click Speed Test — the main CPS test, with every duration from 1 to 60 seconds
- 10 Second Click Test — the standard benchmark distance, with an endurance breakdown
- Jitter Click Test — technique-specific benchmarks and how-to
- Click Per Second Test — the hardware science behind your score
- Clicker Speed Test — sustained-rate testing for clicker and idle games
window.__cst = { dur: 10, running: false, t0: 0, clicks: [], raf: null, to: null };
function CSTel(id){ return document.getElementById(id); }
function CSTraf(fn){ return window.requestAnimationFrame ? window.requestAnimationFrame(fn) : setTimeout(fn, 16); }
function CSTcancel(id){ if(id == null) return; if(window.cancelAnimationFrame) window.cancelAnimationFrame(id); else clearTimeout(id); }
function CSTdraw(){
var s = window.__cst;
var canvas = CSTel('cstTrace');
if(!canvas || !canvas.getContext) return;
var ctx = canvas.getContext('2d');
var rect = canvas.getBoundingClientRect();
var w = rect.width || 700, h = rect.height || 110, mid = h/2;
var dpr = window.devicePixelRatio || 1;
if(canvas.width !== Math.round(w*dpr)){
canvas.width = w*dpr; canvas.height = h*dpr;
ctx.setTransform(1,0,0,1,0,0); ctx.scale(dpr,dpr);
}
ctx.clearRect(0,0,w,h);
ctx.strokeStyle = '#5EEAD4'; ctx.lineWidth = 2;
ctx.beginPath();
for(var i=0;i