How this CPS test measures clicks per second
- The timer starts on your first click. Your reaction time is not part of the score, and the first click counts.
- One press, one count. A click is counted when the button goes down, or when your finger lands on a touchscreen. Browsers send several events for a single tap (pointer, touch, mouse and click events), so the test listens to only one of them, the pointer-down event. A tap can never be counted twice. Right and middle clicks are ignored.
- Average CPS is total clicks divided by the length of the test in seconds. If you stop early, the idle seconds still count.
- Peak CPS is the most clicks you landed inside any 1-second stretch. It is checked at every click, not in fixed blocks, so it can be higher than every bar in the chart.
- The chart splits the test into whole seconds (first second, second second, and so on) and shows how many clicks fell in each. It appears for tests of 5 seconds or longer.
- Spacebar mode counts key presses. Holding Space makes your computer send repeated key events; those are ignored, so a held key counts once. This is the same thing people look for as a "spacebar counter".
- Personal bests are saved for each input and length in this browser only. Nothing is sent anywhere.
Clicking techniques
Most people click with one finger, so the limit is how fast that finger can press and release. A few techniques get around that:
- Regular clicking. One finger, wrist relaxed. Slower than the tricks below, but the easiest to keep up for a long time.
- Jitter clicking. You tense the forearm and hand so the finger vibrates on the button. It can be fast in short bursts, but it is tiring to hold.
- Butterfly clicking. Two fingers (often index and middle) alternate on the same button, so each finger only has to press half as often.
- Drag clicking. You slide a finger across the button so friction makes it bounce. Every bounce the mouse reports becomes a click. It depends heavily on the mouse and the button surface.
Go easy on your hand. Jitter clicking works by holding tension in the hand and forearm, and drag clicking rubs a fingertip across the button. Keep runs short, rest between them, and stop if you feel pain, numbness or tingling. Some game servers also have rules about clicking techniques and click macros, so check before you rely on one.
What affects your result
The mouse switch and debounce
A mouse button is a mechanical switch. When its contacts close, they bounce for a moment before settling, much like a ball dropped on a desk (Maxfield). The mouse's firmware filters this out by ignoring extra contacts for a short time after each press. That filter, called debounce, sets a ceiling on how quickly the mouse can report separate clicks. It is also why a worn switch can start double-clicking, and why drag clicking works on some mice and not others. None of this is visible to the browser: the test can only count the clicks the mouse actually sends.
Touchpads
On a touchpad, the driver decides what counts as a tap. In libinput, the Linux input library, a touch only counts as a tap if the finger lifts within a time limit and without moving too far, and a tap followed by a finger that stays down is treated as the start of a drag (libinput docs). Other systems use similar rules. Very fast tapping can fall outside them and lose taps. If your touchpad presses down physically, try clicking it instead of tapping.
Touchscreens
Each finger that touches the pad counts as one press, so two fingers tapping in turn works like butterfly clicking. The test area turns off double-tap zoom so quick taps are not swallowed by the browser.
Test length
Speed drops as your hand tires. In a computerized finger tapping study of 1,519 adults, tapping rate declined across three back-to-back 10-second periods, and the same study found differences between the dominant and non-dominant hand (Hubel et al., 2013). Expect your 30- and 60-second averages to come in below your 5-second average. Compare results within the same length.
Your setup
Use the same mouse, the same hand and the same grip when you compare runs. A wired or wireless mouse makes little difference to the count itself, because the test counts presses, not their exact timing.
Click speed test FAQ
- How is CPS calculated?
- Average CPS is your total clicks divided by the test length in seconds. The timer starts on your first click, and that click counts. Peak CPS is the most clicks you landed inside any 1-second stretch of the test.
- Why is my peak CPS higher than my average?
- Nobody clicks at a perfectly even rate. The average includes slower moments, such as the last seconds when your hand tires, while the peak only looks at your best second.
- Why is my 30- or 60-second score lower than my 5-second score?
- Fast repeated finger movements slow down as you keep going. A large lab study of finger tapping found tapping rate dropped across three back-to-back 10-second periods, so longer tests measure endurance as well as speed.
- Does holding the spacebar count?
- No. Holding a key makes the computer send repeated key events. Spacebar mode ignores those repeats, so each press counts once.
- Does it work on a phone or touchpad?
- Yes. Each finger tap counts once. Touchpads can behave differently: drivers decide what counts as a tap, and a tap followed quickly by another touch can be read as the start of a drag, so fast tapping on a touchpad may lose some taps.
- Is butterfly or jitter clicking bad for your hand?
- Both rely on tensing the hand or forearm, and drag clicking rubs a finger across the button. Keep sessions short, take breaks, and stop if you feel pain, numbness or tingling.
- Is my result saved?
- Your best result for each mode and length is saved in this browser's local storage only. Nothing is uploaded. If your browser blocks storage, the test still works but will not remember your best.
More tests
- Reaction time test: click when the screen turns green.
- Audio reaction time test: react to a beep instead.
- Mouse accuracy test and aim tracking test.
Sources
- Hubel KA, Reed B, Yund EW, Herron TJ, Woods DL. Computerized measures of finger tapping: effects of hand dominance, age, and sex. Perceptual and Motor Skills. 2013;116(3):929–952. doi:10.2466/25.29.PMS.116.3.929-952
- Maxfield M. Ultimate Guide to Switch Debounce (Part 1). EEJournal. eejournal.com
- libinput documentation: Tap-to-click behaviour. wayland.freedesktop.org
- W3C. Pointer Events, Level 3 (compatibility mouse events and pointerdown). w3.org/TR/pointerevents3