ClickMetrik · Physical-key speed

Keyboard CPS Test

Test how fast you can press a physical keyboard key in CPS. Start with Any Key at the 10-second default, or choose Selected Key, Two Key, or Key Spam for a more specific test.

Results include Keyboard CPS, Peak 1s CPS, timing metrics, charts, local history, and personal bests. No account is required; compact results stay in this browser.

Held-key repeat does not count; each accepted press requires a release before that key can count again.

  • ModeAny Key selected by default
  • Duration10-second default
  • Range1, 5, 10, 30, 60, or Custom seconds
  • InputPhysical keyboard required
  • SavedLocal History and Personal Bests
Keyboard mode

Any Key · Single Test

Ready when you are

Any Key

Keyboard CPS Test area

Configure the mode, duration, and test type, then start.

Time Left
10.0s
Total Presses
0
Live Keyboard CPS
0.00
Configuration
First key locks

Only accepted physical-key presses inside the focused test area count toward a formal result. Space is excluded. Virtual mobile keyboards cannot produce a formal result.

History & Personal Best

Complete a run to view history for the key you choose.

What is a Keyboard CPS Test?

A Keyboard CPS Test measures how many accepted physical keyboard key presses you make per second during a fixed-duration test. Keyboard CPS can also be described as keys per second, or KPS. ClickMetrik counts only accepted physical key presses: holding a key does not add official presses through auto-repeat, and that key must be released before it can count again.

Keyboard CPS is key presses per second, sometimes called KPS. It is not typing speed or WPM: typing tests measure text production and accuracy rather than this page's accepted press rate. This is also not a reaction-time test or a mixed keyboard-and-mouse APM test.

The page cannot diagnose hardware faults, broken keys, ghosting, rollover, switch condition, or full input latency.

How to take the Keyboard CPS Test

  1. Choose Any Key, Selected Key, Two Key, or Key Spam.
  2. Configure the key or key pair when required.
  3. Choose a duration.
  4. Choose Single Test, or select 1 second to enable Best of 5.
  5. Press the mode-specific Start button.
  6. Keep focus in the Keyboard CPS Test area.
  7. The first accepted press starts the timer and counts.
  8. Release a key before pressing it again.
  9. Review the result, History, and Personal Best.

In Best of 5, manually start the next round after each result. Any Key uses the series key locked by the first round for the remaining four rounds.

New users should begin with Any Key, Single Test, and 10 seconds.

Choose a keyboard mode

Any Key

This is the most direct any-key speed test mode. The first eligible key locks the current attempt, and other keys do not count. Held-key auto-repeat does not add presses; release the locked key before pressing it again. In Best of 5, the key locked in round one stays locked for all five rounds.

Recommended for new users.

Selected Key

Use this mode to test one specified physical key. Only that configured code counts; the selector shows both its readable label and KeyboardEvent.code.

Two Key

Use two different physical codes for two-key or alternating-key CPS testing. Both count toward total CPS, with Key Balance, Alternation Accuracy, Same-key Repeats, and Longest Alternation Streak in the result.

Key Spam

Use multiple eligible physical keys for rapid-input testing. Every eligible key can count, while each code keeps its own held/keyup gate. The result includes existing per-key press counts without adding a keyboard heatmap or diagnostic.

Choose a duration and test type

Duration

Choose 1, 5, 10, 30, or 60 seconds, or enter a whole-number Custom duration from 1 to 300 seconds. Ten seconds is the default, and the selected duration is the formal CPS denominator.

Single Test

Complete one formal round with any eligible duration, using the selected mode and key configuration.

Best of 5

Best of 5 is available only at 1 second. Complete five manually started rounds with one locked configuration. The final result reports Average, Best, Worst, Standard Deviation, and Range.

Series boundary

Configuration stays locked between rounds. A final series is produced only after round five; interrupting an unfinished series discards the entire series.

How to read your Keyboard CPS result

Keyboard CPS = accepted presses ÷ configured seconds.

35 accepted presses in 10 seconds = 3.50 Keyboard CPS.

Keyboard CPS
The main completed-run press rate: accepted physical-key presses divided by the configured duration.
Peak 1s CPS
The fastest one-second accepted-press window during the test. It is not the overall Keyboard CPS.
Intervals
Average Interval is the mean adjacent interval between accepted presses; Fastest Interval is the shortest adjacent interval.
Consistency
Describes timing stability across accepted press intervals. It shows a dash (—) when unavailable and does not represent rank, skill, accuracy, or health.
First-half / Second-half
These rates show how the accepted press rate changed within this run, not how it compares with other people.
Fatigue Change
Compares the second-half rate with the first-half rate. Positive or negative values describe only this test's speed change, not medical fatigue, endurance, or ability.

Two Key additionally reports Key Balance, Alternation Accuracy, Same-key Repeats, and Longest Alternation Streak using the existing formulas; read those values only in the Two Key context. Key Spam reports per-key counts to show which eligible keys contributed; it does not add percentages, a heatmap, a keyboard layout, or key diagnostics.

Five 1-second rounds produce:

  • 6.00 CPS
  • 7.00 CPS
  • 8.00 CPS
  • 7.00 CPS
  • 6.00 CPS
Average CPS
= 6.80
Best CPS
= 8.00
Worst CPS
= 6.00
Range
= 2.00

The formal series also reports Standard Deviation; this static example leaves that value to the implemented calculator.

For repeat comparisons, use the same keyboard mode, key configuration, duration, and test variant. Changing from Any Key to Two Key, or from 10 seconds to 1 second, changes what the result represents. Compare keyboard CPS with mouse CPS or APM only as different input tasks, not interchangeable scores.

Keyboard limits, comfort, and privacy

Formal input requires an eligible KeyboardEvent.code from a physical keyboard inside the focused test area. A keydown must be followed by keyup before that code can count again. Browser repeat, Ctrl/Alt/Meta shortcuts, Space, editable-control input, virtual mobile keyboards, and synthetic input do not count.

The test cannot verify typing ability, WPM, spelling accuracy, reaction time, game skill, hardware faults, ghosting, rollover, switch condition, full input latency, or any nerve, muscle, or medical condition.

Use a natural, comfortable rhythm and stop if pressing causes pain or noticeable discomfort. ClickMetrik does not guarantee that high-speed repetitive pressing is safe and does not provide medical diagnosis.

Compact results, History, and Personal Bests stay in this browser. Saved data excludes raw key sequences, raw timestamp arrays, DOM events, held state, and identity. Sharing uses only a compact result summary.