Keyboard CPS Test
Measure one key’s speed, consistency, and local best with this Keyboard CPS Test.
Ready to start
Total presses
0
Time left
10.0s
Average CPS
0.00
The first press counts. Release between presses; held-key repeats are ignored. Leaving the input area or hiding the tab interrupts the run.
Use a physical keyboard, including an external keyboard on mobile. Bare Shift and Control can be tested; browser and system shortcuts keep their normal behavior. No typed text is stored.
Local personal best · Space · 10s · Physical keyboard: —
Recent local results (0/20)
Complete a run to save a result on this browser.
Records stay in this browser. Keyboard and pad results are separate. No account or public leaderboard is used.
Spacebar CPS analysis
Explore advanced metrics for Space alone.
Spacebar key test
Inspect press and release detection.
Spacebar speed test
Take a compact Space-only speed baseline.
What is a Keyboard CPS Test?
A Keyboard CPS Test measures how many times you press one selected key during a fixed interval. CPS means clicks per second, although a keyboard supplies press events rather than mouse clicks. Choose a supported key and a five, ten, fifteen, or thirty-second duration. Ten seconds is the default. Select Use keyboard to focus the input pad; your first matching press starts the timer and counts toward the total. The test measures repeated single-key input rather than typing words or sentences.
How keyboard CPS is calculated
Average CPS is total accepted presses divided by test duration in seconds. If you press a key eighty times in ten seconds, the result is 8.00 CPS. The peak is the largest completed one-second bucket count. Pace consistency uses max(0, 100 × (1 − population standard deviation / mean)) across those buckets, including zeros. No presses gives zero consistency. Peak describes the strongest aligned second; average represents the entire run; consistency describes variation. None of these metrics supplies a universal keyboard skill ranking.
Which keys can be tested?
The selector offers Space, Enter, left and right Shift, left and right Control, four arrow keys, Z, X, and C. Left and right modifiers have separate physical codes. Press a modifier on its own when testing it. Browser and system shortcut combinations retain their usual behavior, and Tab remains available for navigation. The supported list avoids a custom capture step and lets you see the exact selected code before starting. On a phone or tablet, connect a physical keyboard to use this tool.
Why event.code identifies the selected key
The page matches event.code, such as KeyZ, ArrowUp, or ShiftRight. This identifies a keyboard position rather than the text produced by a key. A different layout can change a key’s character while its physical code remains the same. The selected code stays visible beside the key name, which makes left and right modifiers easier to distinguish. The test does not need to collect characters to count presses. Keep layout and device details in mind when comparing a physical position between keyboards.
Independent presses and held-key repeats
An accepted press is a matching keydown with no repeat flag and with the previous press released. Keyup releases that held state but never increases the count. Holding a key may cause your operating system to produce repeat events; those events are ignored. Typing in a form control does not run the test, because input belongs to the focused test pad. Moving to another control interrupts an active attempt. These rules prevent a long hold or ordinary page interaction from becoming a misleading pressing-speed result.
Spacebar CPS and other-key CPS
The Space key has a different shape and position from Enter, arrows, and small letter keys. Stabilizers, switch feel, hand position, and travel can make a key feel different even on the same keyboard. Compare one selected key and duration across several attempts first, then change a single condition. The Spacebar CPS page offers deeper analysis focused on Space alone. This multi-key tool keeps a compact report so you can compare supported keys without confusing a change in key mechanics with a change in technique.
How test duration changes the comparison
Five seconds emphasizes a brief burst. Ten seconds is a compact baseline, fifteen adds time to settle into a pace, and thirty gives pauses or pace changes more influence. A larger total in a longer test does not automatically mean faster pressing: normalize the total with CPS. Local bests are saved separately for each key and duration, so an Enter result cannot replace a Space result. Bests survive after older attempts leave the twenty-result history, until you clear this tool’s local records.
Browser and hardware limitations
The browser receives input after keyboard scanning, connection handling, and operating-system processing. A busy page can delay event handling or visual updates, and some combinations may not be reported by a keyboard’s rollover system. This single-key test cannot diagnose the underlying switch, prove hardware latency, or separate every source of delay. Keep the page visible and focused during a run. Use the Spacebar key test to inspect Space press and release events when input detection is your main concern rather than speed.
Privacy and repeatable local results
No typed text, password, sentence, or raw key sequence is stored by this tool. During the attempt, timestamps stay in memory for calculations. Saved summaries contain the selected code, duration, input type, total, average, peak, speed change, and date; the history and best records remain in this browser. Clear history and bests removes them. Storage failure does not stop the active measurement. Use the plain Spacebar speed test for a quick Space-only comparison, and review these local results under consistent conditions before drawing conclusions.
Spacebar CPS analysis. Explore advanced metrics for Space alone.
Spacebar key test. Inspect press and release detection.
Spacebar speed test. Take a compact Space-only speed baseline.
Frequently asked questions
Can I test left and right Shift separately?
Yes. Select ShiftLeft or ShiftRight and press that modifier by itself. The same option exists for ControlLeft and ControlRight.
Does holding a key increase CPS?
No. Repeat keydown events are ignored, and each new accepted press requires release of the previous press.
Is this a typing speed or words-per-minute test?
No. It measures repeated presses of one selected physical key and stores no typed text.