Choose your input
Select Spacebar, Click / Tap or Combined. Use the appropriate input device for a fair comparison.
Measure real browser-registered spacebar presses, mouse clicks and mobile taps. Run a timed CPS test, study your speed graph, compare sessions and export results without installing anything.
Choose your input and duration, arm the test, then press the large test surface. Every count represents one accepted input event.
Press Arm Test and use the focused test surface. Hold-to-repeat keyboard events are ignored.
Result details
Visualize the previous one-second input rate as the test progresses. Compare with your best saved run of the same mode and duration.
Graph updates are browser-scheduled. The test timer uses elapsed monotonic time, not an assumption of exactly 60 frames per second.
No input events yet.
Review completed tests stored in this browser. Results are localβnot a global leaderboard or a verified performance ranking.
| Completed | Mode | Duration | Presses | Average CPS | Peak 1s | Stability |
|---|---|---|---|---|---|---|
| Your finished rounds will appear here. | ||||||
Select Spacebar, Click / Tap or Combined. Use the appropriate input device for a fair comparison.
Try a short timed test or Free Counter mode. Custom timed tests run from 1 to 120 seconds.
With no countdown, the first accepted press starts the clock and counts. With a countdown, wait for GO.
Check average CPS, bursts and your timeline. Save the local results as CSV or JSON.
Spacebar CPS means the number of separate spacebar presses registered by the browser per second. The test counts a keydown once and ignores additional auto-repeat events caused by holding the key.
The result depends on your browser receiving events. It does not measure actuation force or mechanical switch quality.
Mouse, touchscreen and keyboard inputs behave differently. The tool records mouse clicks and touchscreen taps separately in its event feed, but groups them together in the click-mode total.
Touchscreen taps are not proof of physical mouse clicks, and performance results can vary by device.
Measurements are descriptive, not grades. The most useful comparison is between your own tests with identical settings.
Average CPS equals accepted presses divided by test duration. A 10-second test with 50 accepted presses gives 5.00 CPS. Free mode uses the elapsed time until you finish.
The live score counts presses in the most recent one-second interval. It rises and falls during a session and may not match the final average.
This is the highest number of accepted presses observed inside any rolling one-second window. It indicates a brief burst, not an overall performance rating.
An approximate stability index describes variation between complete one-second buckets. Short tests may not have enough data for a meaningful stability reading.
Holding Space can generate repeated keydown events. This tester ignores events marked as auto-repeat and requires a release before another key press is accepted.
Timing uses performance.now(), but browsers and operating systems schedule and deliver input events. Results do not measure true hardware latency or switch debounce time.
Press Arm Test and ensure the large dark test surface is focused. Keyboard input is intentionally captured only while the tester is active and focused.
That is expected. Held-key repeat is ignored so the counter reflects separate physical presses rather than automatic repeated keydown events.
Choose Click / Tap or Combined mode, then arm the test and tap inside the large surface. Some mobile browser gestures can interfere with input events.
Input dispatch, focus, keyboard repeat configuration and background-tab scheduling can vary. Test in an active foreground tab for more consistent results.
Choose Spacebar mode and a duration, press Arm Test, focus the large testing surface and repeatedly press and release Space. The page displays the accepted count, average CPS, live CPS and final score.
CPS stands for clicks or presses per second. It is calculated by dividing the number of accepted events by elapsed time in seconds.
No. Keyboard auto-repeat is excluded, and the code requires a Space key release before accepting the next keydown event. Browser behaviour can still vary on unusual systems.
Yes. You can choose 1, 3, 5, 10, 15, 30 or 60 seconds, enter a custom 1β120-second duration, or select the untimed Free Counter mode.
Combined mode accepts Spacebar keydowns and primary mouse clicks or screen taps. The tool tracks the number of each input type as part of one timed session.
Yes. Click / Tap mode supports normal touch pointer events in supported mobile browsers. Spacebar mode requires a hardware keyboard that sends standard keyboard events.
No. The tool measures browser-received presses over time. It cannot independently measure hardware-to-screen latency, switch actuation, or device polling rate.
The page contains a private local history and personal bests, not a public leaderboard. Results are not verified against other players or submitted to a server by this widget.
The most recent completed runs are saved in local browser storage where available. You can download a CSV or JSON file, or clear the local history. Private browsing and browser storage restrictions may prevent persistence.
Short, occasional comparisons are sufficient. Take breaks, use a relaxed posture and stop if your hand or wrist becomes uncomfortable. Faster results are not a measure of overall gaming skill.
Spacebar / Click Speed Test by Gamepad Tester Β· Browser-based input counter Β· No account required
Sign in to your account