Keyboard CPS Test — Keys Per Second
This keyboard CPS test counts how many keys per second you can press and gives you three numbers the moment the timer stops: peak CPS, average CPS and total keystrokes. Pick a run length — 1, 3, 5, 10, 15 or 30 seconds — then tap. The clock starts on your first keypress, so nothing is wasted on a countdown, and every result stays in your browser.
How to measure keys per second
Press any key to begin. The keyboard CPS test counts every key-down event, so it works the same whether you jackhammer one key, alternate two fingers, or roll four across a row. Holding a key does not help: auto-repeat is filtered out, so pinning the spacebar adds exactly one keystroke, not fifty. Touchscreen taps are counted too, which is why the same page works on a phone.
Three numbers come out of a run, and they mean different things. Live CPS is a rolling one-second window, refreshed every 50 ms — it is what you watch while tapping. Peak CPS is the highest that window ever reached, so it reflects your best single second, not the whole run. Average CPS is total keystrokes divided by the duration you chose, and it is the honest number to quote. A 1-second run flatters everyone; a 30-second run does not.
If a key produces nothing at all during a run, your hand is not the problem — check that switch on the keyboard tester first, then come back and re-run the count.
What a browser can and cannot see
A web page sees keyboard events delivered by the operating system, not the switch itself. That imposes real limits, and it is worth knowing them before you treat a score as hardware truth. Event timestamps carry a few milliseconds of queue jitter, a background tab or a heavy page can delay delivery, and the keyboard's own debounce filter — typically 1 to 5 ms of contact bounce suppressed in firmware — decides which of two very close presses survive. What you get here is an exact count of the keystrokes your system delivered over a known interval. That is a reliable speed measurement for a human hand, but it is not a lab-grade reading of what the switch did.
What is a good CPS
On a single key, 6 to 7 keystrokes per second is average, 8 to 10 is fast, and sustaining 12 or more is rare. Two-key alternating is a different scale: when osu! players ran a 5-second two-key tap test and posted results, the scores clustered between roughly 8.8 and 14.4 keys per second, with regulars sitting near 11 to 12. Always compare like with like — a one-key number and a two-key number are not the same benchmark.
The bar also depends on what you are doing. Minecraft PvP settles around 6 to 8 CPS, and beyond that aim matters far more than raw tapping. Rhythm games are the opposite: osu!mania streams reward a high, steady rate for minutes at a time, and BPM converts cleanly — keys per second equals stream BPM divided by 15, so a 180 BPM stream is 12 KPS. Prose is a separate skill on a separate scale, measured by the typing speed test; this page is only about raw tap rate on one or a few keys.
osu! mode: 2-key and 4-key
Rhythm players call the same measurement KPS, and you can run this counter as an osu! preset simply by restricting which keys you allow yourself to use. For 2-key mode, bind yourself to your osu!standard keys — Z and X, or D and F — and alternate. A 5-second run reads like a burst; a 30-second run reads like a deathstream. For 4-key mode, use your osu!mania layout (D, F, J, K or S, D, K, L) and let all four fingers contribute to one combined count, which is how an in-game KPS overlay reports it.
Two things show up fast in 4-key mode. First, your total rate climbs well past your single-finger ceiling because the work is split — that is the whole point of alternating. Second, chords expose keyboard limits: pressing three or four keys in the same instant is where budget membrane boards silently drop one. If your 4-key count looks lower than the keystrokes you actually made, run the keyboard ghosting test before assuming you mistimed anything.
Burst vs sustained tapping
Peak CPS and 30-second average measure two different abilities, and most people are much better at one of them. The pattern is familiar in rhythm-game forums: a player can burst a dozen notes at 160 BPM but falls apart at 120 BPM once the stream runs past fifteen seconds. Nothing about the fingers changed — the forearm tensed up, and tension is what ends a fast run.
Use the two numbers as a diagnosis. Run the keyboard CPS test for 5 seconds and note your peak, then run it again for 30 seconds and note the average. If the 30-second average is within roughly 20 percent of the short burst, your technique holds up and raw speed is the limit. If it collapses by a third or more, stamina and tension are the limit, and grinding faster will not fix it. Lighter presses help most: actuation on a typical mechanical switch happens 1.2 to 2 mm down, so anything past that point is travel you are paying for and not using. Keep the wrist neutral, stop bottoming out, and train in short sets with rest between them rather than one long grind.
Frequently asked questions
What is a good CPS?
Six to seven keystrokes per second is average on a single key, 8 to 10 is fast, and 12 or more is top-few-percent territory. Two-key alternating scores higher: in an osu! thread where players ran a 5-second two-key test, posted results ranged from about 8.8 to 14.4 keys per second. Compare one-key scores with one-key scores only — mixing the two makes any benchmark meaningless.
What is KPS in osu!?
KPS means keys per second — the same measurement as CPS, under the name rhythm-game players use. osu! has no built-in counter, so players run an external overlay such as JKPS or a browser test like this one. The useful conversion: KPS equals stream BPM divided by 15, so a 180 BPM stream is 12 KPS and a 220 BPM stream is about 14.7 KPS.
How do I increase my clicks per second?
Tap lighter and lift less. Most people stall because they slam the key to the bottom and raise the finger high between presses, which wastes both time and stamina. Actuation happens 1.2 to 2 mm down on most mechanical switches, so everything past that is dead travel. Alternate two fingers instead of hammering one, train in short bursts with rest between them, and keep the wrist relaxed.
Should I single tap or alternate two keys?
Alternate once you pass roughly 7 to 8 presses per second on one finger. Below that, single tapping is simpler and keeps your rhythm even; above it, one finger runs out of recovery time and alternating splits the work between two. Community opinion is genuinely split on which trains better, and experienced players land on the same answer: neither method is faster by itself, so use the one you can keep relaxed.
Does my keyboard limit how fast I can press keys?
Not until you are far faster than a human hand. Even a 125 Hz keyboard reports every 8 ms and a typical 5 ms debounce filter still allows well over 50 presses per second on one key — humans top out near 15. What does slow you down is physical: heavy or long-travel switches, a mushy membrane board, and rollover limits that drop keys when several are pressed at once. Practice moves the number more than parts do.
Why can I tap fast in short bursts but not keep it up?
That is stamina, not speed. Short bursts let the muscles recover between attempts; a sustained run does not, so tension builds in the fingers and forearm until the rate falls off a cliff — usually 15 to 30 seconds in. Test it here: if your 30-second average is far below your 5-second peak, train endurance at a comfortable rate instead of pushing your maximum, and rest when the hand aches.
Does CPS matter in Minecraft PvP?
Only up to about 6 to 8 CPS, after which it stops helping. Past that point, extra clicks add nothing to damage output and usually cost you aim and movement, which decide fights. Many strong players sit in the 6 to 8 range on purpose. Servers also flag inhuman rates, so a 20 CPS score from drag or butterfly technique is more likely to get you banned than to win a duel.