Skip to main content

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.

Free & unlimitedWorks offline
Click here to start
0
clicks
Clicks per second
0.00
Clicks per minute
0
Best (5 s)
Session average
0 runs

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.
Clicks are counted in this tab. Only your personal best per mode is written to this browser’s local storage — no score is uploaded.

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)

Key facts about Click speed test (CPS)
Durations1, 5, 10, 30 and 60 seconds
Input modesmouse or touch (pointerdown), or the space bar (keydown)
When the clock startson your first click, not on page load — reaction time is excluded
What counts as a clickone pointerdown event; the release is not counted, so no press is lost at the end of a run
Auto-repeatheld-key repeat events are discarded in space-bar mode — holding the bar down scores nothing
Scores shownclicks per second, clicks per minute, personal best for that mode, session average
Per-second breakdownone bar per whole second of the run, so a fade in the last third is visible
Run historythe last 12 runs of this session, with duration, input and CPS
Personal best storageone number per duration-and-input pair in this browser's localStorage
Timing sourceperformance.now(), read on each animation frame
Typical rates4–6 CPS is ordinary, 6–8 is fast, and above 10 usually means butterfly or jitter clicking
What it cannot dodistinguish 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. 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. 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. 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. 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. 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. 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. 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.

Specs & compatibility
Browser supportany browser with Pointer Events — Chrome, Edge, Firefox, Safari and Opera
Touch devicesa tap fires pointerdown, so the test works on a phone; a touchscreen score is not comparable with a mouse score
Timer resolutionperformance.now() is coarsened by browsers to a millisecond or so as a side-channel defence — irrelevant at this scale
Frame ratethe countdown is redrawn per animation frame, so it follows your display; the count itself is event-driven and unaffected
Background tabsanimation frames are throttled when the tab is hidden; finish a run before switching away
Storage usedone localStorage key holding the personal-best figures, nothing else
Offlineworks with no network once the page has loaded
Account or installnone — 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.
Around 4 to 6 clicks per second is the ordinary range for a normal grip and a single finger on a ten-second run. Six to eight is fast and usually means deliberate practice. Above ten almost always involves a specialised technique — butterfly clicking with two fingers, or jitter clicking with a tensed forearm — rather than simply moving one finger faster. One-second bursts read higher than ten-second runs for everyone, and thirty and sixty second runs read lower, so a score only means something alongside the duration it was measured over.
It counts every pointerdown event the browser delivers to the page, which is not quite the same thing. A mouse sends button reports to the operating system at its polling rate; the OS turns those into input events, and the browser dispatches them to the page. Nothing in that chain drops ordinary clicks at human speeds, so the count is accurate for a person. It is not a measurement of the mouse: if you want polling rate, click latency or a double-click fault, that is the mouse tester, which looks at the timing between events rather than the count.
Because a key and a mouse button are different mechanisms. A keyboard switch has more travel and a heavier return spring than a mouse switch, the space bar is operated with a thumb rather than an index finger, and the two-finger techniques that inflate mouse scores do not transfer to a key. The page also discards auto-repeat: when you hold a key down the operating system generates a stream of repeat events, and counting those would produce a meaningless number, so only a fresh keydown counts.
Trivially, and that is why there is no leaderboard here. The page counts events the browser delivered; it has no way to know whether a human finger or a macro produced them, and any check it tried to make would be guessing. The score is useful as a measurement of your own hand against itself — before and after a mouse change, a grip change or a warm-up — not as a claim against anyone else. A mouse with a failing switch that double-fires will also inflate the number, which is worth ruling out if a score jumps unexpectedly.
Because those measure stamina rather than speed, and the muscles involved fatigue within seconds. The per-second bars are there precisely to show this: a run that starts at eight clicks per second and finishes at four is a completely different result from a flat five, even though the averages are close. If the bars fall away steadily, the limit is endurance and grip, and practising one-second bursts will not move the longer numbers. Changing to a technique that uses two fingers alternately, or resting the wrist on the desk, usually helps more.
It can be. Jitter clicking works by tensing the forearm hard enough to transmit a vibration to the finger, which is an unnatural sustained contraction and the technique most often associated with repetitive strain injury in gaming communities. Drag clicking abrades the fingertip and wears the mouse switch. Neither is worth an injury for a number on a web page: stop immediately if you feel pain or tingling in the wrist or forearm, warm up before long sessions, and treat the 60-second run as an occasional test rather than a daily exercise. This page is a measurement tool, not medical advice — see a professional if symptoms persist.

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.

View all

Part of Hardware testers that run in your browser

Updated

We use anonymous analytics to improve ToolChamp. No personal data is stored or sold. Privacy Policy