Click Speed Test
Click the box as fast as you can: the first click starts the clock. You get your clicks per second (CPS) and how fast each second was.
Mouse, trackpad, finger or pen: every press on the box counts. Nothing is saved or sent.
Your click speed
0.0CPS
Click the box to start: the first click starts the 5 second clock.
How this works: Method, 10 sources, Checked against 2 worked examples,
How this works
Method
Your first click on the box starts the clock, so reaction time doesn’t count against you. Each press of a mouse button, finger or pen on the box is one click, counted from the pointerdown event the W3C Pointer Events spec defines, the moment the button goes down rather than when it comes back up. Full method
Sources
- Pointer Events (W3C)
- Performance: now() (MDN)
- Media Capture and Streams (W3C)
- MediaDevices: getUserMedia() (MDN)
- Web Audio API (W3C)
- MediaStream Recording (W3C)
- UI Events KeyboardEvent code Values (W3C)
- UI Events (W3C)
- Gamepad (W3C)
- Gamepad API (MDN)
How it’s tested
2 worked examples for this page are checked by automated tests before every release: given the inputs, the tool must show the expected answer.
Changes
- First version: mic, webcam, keyboard, click speed, spacebar and gamepad tests, all on the device.
Example: 52 clicks in 10 seconds
52 clicks in a 10 second test is 52 ÷ 10 = 5.2 clicks per second. At a steady 5.2 CPS a click lands every 192 milliseconds. If the bars show 7 clicks in the first second and 4 in the last, your speed fell off as your hand tired: the score counts the whole 10 seconds, so a steady pace beats a fast start.
How the CPS test works
Your first click on the box starts the clock, so reaction time doesn’t count against you. Each press of a mouse button, finger or pen on the box is one click, counted from the pointerdown event the W3C Pointer Events spec defines, the moment the button goes down rather than when it comes back up.
Clicks per second is the clicks divided by the test’s full length, not by the time to your last click: 52 clicks in a 10 second test is 5.2 CPS even if the last one came at 9.4 seconds. The bars split the run into whole seconds, so you can see where you sped up or slowed down.
Short tests reward a burst and long ones reward stamina, so compare scores only at the same length. Times come from performance.now(), the browser’s clock for measuring short intervals.
CPS = clicks ÷ test length in seconds
- Pointer events report mouse, touch and pen input the same way, so a tap on a phone counts like a mouse click. Source: Pointer Events.
- performance.now() measures time in milliseconds with a fractional part; browsers round it slightly to protect privacy, still far finer than the 50 milliseconds or more between two clicks. Source: Performance: now().
Click techniques, and a mouse that double-clicks
Players use a few techniques to go faster: jitter clicking tenses the forearm so the finger vibrates on the button, butterfly clicking alternates two fingers on one button, and drag clicking slides a finger along the button so it bounces several times. Take care with jitter clicking: it strains the wrist.
The test also finds a worn mouse switch. Click slowly, once a second, for 10 seconds: you should score 10 clicks, about 1.0 CPS. If the count runs ahead of your clicks, the switch is registering one press as two (double-clicking), a common fault as switches age.
Clicks per second at a steady rate
How many clicks each test length gives at a steady speed, and the time between clicks.
| Speed | 1 s test | 5 s test | 10 s test | 30 s test | Between clicks |
|---|---|---|---|---|---|
| 3 CPS | 3 | 15 | 30 | 90 | 333 ms |
| 4 CPS | 4 | 20 | 40 | 120 | 250 ms |
| 5 CPS | 5 | 25 | 50 | 150 | 200 ms |
| 6 CPS | 6 | 30 | 60 | 180 | 167 ms |
| 7 CPS | 7 | 35 | 70 | 210 | 143 ms |
| 8 CPS | 8 | 40 | 80 | 240 | 125 ms |
| 9 CPS | 9 | 45 | 90 | 270 | 111 ms |
| 10 CPS | 10 | 50 | 100 | 300 | 100 ms |
| 12 CPS | 12 | 60 | 120 | 360 | 83 ms |
| 14 CPS | 14 | 70 | 140 | 420 | 71 ms |
Show all 11 rowsShow fewer
| 16 CPS | 16 | 80 | 160 | 480 | 63 ms |
Frequently Asked Questions
What is a good CPS score?
There is no official scale. Compare with yourself at the same test length, and with the table: a steady 6 or 7 clicks per second is a click every 143 to 167 milliseconds. Techniques such as butterfly and jitter clicking go well beyond that.
Does the test count taps on a phone or tablet?
Yes. Each finger touching the box counts as a click, like a mouse button. Double-tap zoom is switched off on the box, so fast taps aren’t lost.
Why is my CPS lower in the 30 second test?
Your hand tires, and the score divides by the whole 30 seconds. The per-second bars show where you slowed down. Use the 1 or 5 second test for top speed and 30 seconds for stamina.
Is my score saved?
Your runs are listed while the page is open, so you can compare them, and cleared when you leave. Nothing is saved or sent anywhere.