Click speed test (CPS)
Count your clicks per second over 1, 5, 10, 30 or 60 seconds, with a per-second breakdown and a space-bar variant.
How the count works
- A click is counted on pointerdown, not on release, so the timer starts on the same event as the first click and no press is lost at the end of a run.
- The clock starts on your first click, never on page load — reaction time is not part of the score.
- In space-bar mode, auto-repeat from holding the key down is discarded: only a fresh keydown counts.
- Touch counts too. A tap fires pointerdown, so the test works on a phone, but a touchscreen and a mouse are not comparable scores.
- The score is events the browser delivered. A macro, an auto-clicker or a mouse with a double-click fault will inflate it, which is why nothing here is a leaderboard.
Getting a higher score
- Jitter clicking tenses the forearm to vibrate the finger — it reaches 10–14 CPS and is the most common cause of repetitive strain in this hobby. Build up slowly or not at all.
- Butterfly clicking alternates two fingers on one button, which roughly doubles a normal rate. Many multiplayer servers ban it outright, so check the rules before training it.
- A light switch with a short travel and a low actuation force helps more than technique does — the same hand scores differently on two mice.
- For the 30 and 60 second runs, pace yourself: peak rate is worthless if the last ten seconds collapse. Watch the per-second bars.
- If your score is much lower than usual, test the switch itself before blaming your hand — a worn switch that double-fires or misses presses shows up in the mouse tester.
A click speed test measures one thing: how many times you can register a click in a fixed window. This one gives you five windows — 1, 5, 10, 30 and 60 seconds — because they measure different abilities. The one-second run is a burst, the ten-second run is the standard people compare, and the thirty and sixty second runs are stamina, where most people's rate collapses halfway through. The clock starts on your first click, never on page load, so reaction time is not part of the score. When the run ends you get clicks per second and per minute, your best for that exact mode, the average across this session's runs, and a bar for every second of the run so a fast start followed by a fade is visible instead of being averaged away. A space-bar mode counts keydown events the same way, ignoring the auto-repeat you get from holding the key down.
Key facts about Click speed test (CPS)
| Durations | 1, 5, 10, 30 and 60 seconds |
|---|---|
| Input modes | mouse or touch (pointerdown), or the space bar (keydown) |
| When the clock starts | on your first click, not on page load — reaction time is excluded |
| What counts as a click | one pointerdown event; the release is not counted, so no press is lost at the end of a run |
| Auto-repeat | held-key repeat events are discarded in space-bar mode — holding the bar down scores nothing |
| Scores shown | clicks per second, clicks per minute, personal best for that mode, session average |
| Per-second breakdown | one bar per whole second of the run, so a fade in the last third is visible |
| Run history | the last 12 runs of this session, with duration, input and CPS |
| Personal best storage | one number per duration-and-input pair in this browser's localStorage |
| Timing source | performance.now(), read on each animation frame |
| Typical rates | 4–6 CPS is ordinary, 6–8 is fast, and above 10 usually means butterfly or jitter clicking |
| What it cannot do | distinguish a human from an auto-clicker, or measure your mouse's polling rate — that is the mouse tester's job |
What happens to your file
Clicks are counted in this tab and never leave it. There is no account, no leaderboard and no submission step: the score exists only in the page's memory, and the run history disappears when you close the tab. The one exception is your personal best, which is written to this browser's localStorage under a single key so it survives a reload — one number per duration-and-input combination, nothing else, and clearing your site data removes it. If the browser refuses local storage, which happens in private windows and with some privacy extensions, the page says so on screen and keeps working without it rather than pretending the best was saved.
About this tool
- 1
Pick the duration
Ten seconds is the figure most people quote and the one to use for comparison. One second measures a burst, five is a quick check, and thirty or sixty measure stamina, which is a different ability entirely.
- 2
Choose mouse or space bar
Mouse mode counts pointerdown, which also covers a tap on a touchscreen. Space-bar mode counts keydown on the space bar and ignores the repeat events a held key produces.
- 3
Get your hand in position first
The clock does not start until your first click, so take a moment to settle your grip. Nothing is running while you read this.
- 4
Click until the bar empties
The counter and the progress bar update live, and the run ends by itself. There is no stop button to hit and no penalty for an extra click after time is up — later events are ignored.
- 5
Read the four figures
Clicks per second is the score. Clicks per minute is the same number scaled for comparison with typing-style benchmarks. Best is your record for that exact duration and input, and session average covers every run you have done on this page since it loaded.
- 6
Look at the per-second bars
On a 30 or 60 second run the shape matters more than the average. Bars that start tall and shrink mean stamina is the limit, not speed, and training a shorter burst will not help.
- 7
Compare like with like
A 10-second score and a 1-second score are not the same measurement, and neither is a touchscreen tap and a mouse click. Change one variable at a time — same mouse, same duration, same mode — when you want to know whether you have actually improved.
| Browser support | any browser with Pointer Events — Chrome, Edge, Firefox, Safari and Opera |
|---|---|
| Touch devices | a tap fires pointerdown, so the test works on a phone; a touchscreen score is not comparable with a mouse score |
| Timer resolution | performance.now() is coarsened by browsers to a millisecond or so as a side-channel defence — irrelevant at this scale |
| Frame rate | the countdown is redrawn per animation frame, so it follows your display; the count itself is event-driven and unaffected |
| Background tabs | animation frames are throttled when the tab is hidden; finish a run before switching away |
| Storage used | one localStorage key holding the personal-best figures, nothing else |
| Offline | works with no network once the page has loaded |
| Account or install | none — no signup, no extension |
- Jitter clicking tenses the forearm to make the finger vibrate; it reaches roughly 10–14 CPS and is the most common cause of repetitive strain in this hobby. Build up slowly, or not at all.
- Butterfly clicking alternates two fingers on one button and roughly doubles a normal rate. Many multiplayer servers ban it outright — check the rules before training it.
- Drag clicking depends on friction between the finger and the mouse shell and wears both the switch and your skin; it also produces click bursts that anti-cheat systems flag.
- Switch weight matters more than technique: the same hand scores differently on a mouse with a light, short-travel switch than on a stiff one.
- Rest the wrist on the desk rather than holding the whole arm up. A supported arm both scores higher and hurts less.
- Pace the 30 and 60 second runs deliberately. Peak rate is worthless if the last third collapses, and the per-second bars will show you exactly where it happened.
- If today's score is far below your normal, test the switch itself before blaming your hand — a worn switch that double-fires or misses presses shows up in the mouse tester.
- Warm up with a couple of five-second runs before attempting a personal best; the first run of a session is almost always the slowest.
- Five durations: 1, 5, 10, 30 and 60 seconds
- Mouse, touch and space-bar input modes
- Live clicks-per-second counter and countdown bar
- Clicks per minute alongside CPS
- Personal best per duration and input, kept in this browser
- Per-second bar breakdown of the finished run
- Session run history and rolling average
- Measuring your clicking rate before and after switching mouse or grip style.
- Checking whether a 30-second rate collapses compared with a 10-second burst.
- Comparing two mice on the same hand with the same duration.
- Warming up before a game that rewards fast repeated inputs.
- Testing a space-bar rate for rhythm games and platformers that spam jump.
- Confirming that a mouse with a new switch feels faster because it is faster, not because it is new.
Put this click speed test on your own site
The widget is the same tester with the explanations stripped out. It is free to embed on any site, commercial or not, with no key and no limit. The only condition is that the link under the frame stays.
<iframe src="https://toolchamp.app/embed/click-speed-test/" width="100%" height="520" loading="lazy" title="Click Speed Test by ToolChamp"></iframe> <p><a href="https://toolchamp.app/tool/click-speed-test/">Click Speed Test by ToolChamp</a></p>
The widget runs entirely in the visitor’s browser, sets no cookies and sends nothing to a server, so it needs no consent banner of its own on your page.
Related tools
View allPart of Hardware testers that run in your browser
Works well with this5
More hardware testers10
More in Gaming10
Related categories3
Updated