Tool
CPS Test
Clicks-per-second benchmark — any key counts. Pick a window, start the timer, and mash. We report average CPS, total presses, and peak single-second rate.
Press any key as many times as you can.
You have 10seconds once you start. Keystrokes are captured globally — you don’t need to focus a field.
How it works
CPS = total keydown events ÷ window seconds. Any non-modifier key counts (Space, letters, numbers, arrows). Modifier-only presses (Shift, Ctrl, Alt, Meta) are ignored so chord shortcuts do not skew the score.
We also bucket presses into one-second windows so we can show your peak single-second CPS — useful because real mashing is rarely uniform. A short burst might hit 14 CPS for one second while averaging 9 over ten.
Difference from spacebar test. Spacebar mode locks to one key, which forces you into the rhythm techniques (alternating thumbs, two-finger taps) that make spacebar benchmarks fair. CPS mode is more permissive — you can alternate hands across multiple keys, which usually produces higher numbers.
Related tools
Frequently asked
What is a good any-key CPS?
On 10-second windows: 9–11 is average, 12–14 is fast, 15+ is exceptional. Spamming with two hands across multiple keys is faster than single-key mashing. Sustained 60-second rates drop 30-40% from peak windows as fatigue sets in.
Can I cheat with an autoclicker?
Software autoclickers fire synthetic keydown events that JavaScript cannot reliably distinguish from real ones. We are not trying to detect cheating — this is a personal benchmark, not a leaderboard. If you autoclick, you are scoring the autoclicker.
Why are modifier keys ignored?
Pressing Shift or Ctrl alone is rarely what people mean by "clicks". Excluding them also prevents accidental high scores from chord shortcuts like Cmd+Tab cycling.
Does CPS predict gaming performance?
Loosely. High CPS helps in click-spam games (Minecraft PvP, idle clickers, rhythm games with dense charts). For most gaming, reaction time and aim consistency matter more than raw key-rate. The latency test is more relevant for that.
Last reviewed