Device test · Input

Click Speed Test

Pick a window, then hit the pad as fast as you can — the clock starts on your first click, your clicks per second update live, and a session best is kept while the tab stays open. Every click is counted by this page in your browser; nothing is sent anywhere.

Window5 s Time left5.0 Clicks0 CPS0.0 Session best

How this test works

The test measures your click rate: how many times you can activate the pad inside a fixed window of 1, 5, 10, 30, or 60 seconds. Nothing starts until your first click — that click is counted and starts the clock in the same instant, so no reaction delay is charged against you. When the window closes, your score is clicks divided by the window length, reported as clicks per second (CPS) to one decimal. The short windows describe burst speed; the long ones describe how well you hold a rhythm as your hand tires.

Each press registers on the pointerdown event — the instant your button or finger goes down — rather than on the completed click, and the click event that trails the same press is deliberately ignored so touch screens are never counted twice. Activating the pad from the keyboard still counts, because a keyboard activation arrives as a click with no pointer attached. Timing uses performance.now(), the browser's monotonic sub-millisecond clock: the page records the timestamp of your first click and derives the time remaining from it on every display update, so the window is always exactly the advertised length even if the display stutters. A press that arrives after the window has closed is discarded, not counted.

The result measures you plus your hardware, not either alone. Every click passes through the mouse's switch debounce, its USB polling interval, and the operating system's event queue before this page sees it, which adds a few milliseconds of jitter per click — negligible across a 10 second score, but enough that two machines can grade identical clicking slightly differently. The test also cannot tell technique from fault: a chattering switch that double-clicks inflates the count exactly like deliberate jitter clicking. And it does not measure click latency — the delay between pressing the button and the click registering — which is a different quantity this counter has no reference point to compute.

Frequently asked questions

What counts as a good CPS score?
Most people average 4–7 clicks per second on a 5 or 10 second window with ordinary clicking. Practiced players reach 8–10, and burst techniques like jitter or butterfly clicking can push short windows higher still. Everyone's rate drops on the 30 and 60 second windows because finger fatigue arrives fast. Treat the number as a personal benchmark to beat, not a ranking — mouse, grip, and technique move it more than raw reflexes do.
Why is my 1 second score so much higher than my 60 second score?
The 1 second window measures a burst: a fraction of a second of stored finger tension empties into it and the math divides by a tiny number. The 60 second window measures endurance, and nobody sustains their burst rate for a full minute — the forearm muscles doing the work fatigue within seconds. The two numbers describe different abilities, so only compare runs against the same window length.
Does my mouse change the result?
Yes, in two ways. A worn switch that double-clicks inflates the count, because the mouse genuinely sends two presses — if your score looks suspiciously high at a relaxed clicking pace, the switch may be chattering. And the mouse's polling rate sets how finely press timings are sliced, though at 125 Hz or above this shifts individual clicks by milliseconds without meaningfully changing a multi-second score.
Can I take the test on a phone or tablet?
Yes — a tap counts the moment your finger touches the pad, and the timer works the same way. Be aware that each finger is tracked separately, so alternating two or more fingers registers every contact and produces scores a single mouse button cannot match. Keep touch scores and mouse scores as separate benchmarks.
Is my score recorded or uploaded anywhere?
No. The counting and timing run as JavaScript inside this page, the score is never transmitted, and there are no accounts or leaderboards. The session best in the readout is held in page memory only — it disappears when you close or reload the tab. If you want to track progress over days, note your scores down yourself.

Related tools