Any key or one key
In any-key mode each accepted non-repeat keydown adds to the total. In selected mode only the chosen key counts, which is useful for testing a specific switch.
Count Space, Enter, any key or another listed position in a timed or unlimited run. Choose Per-key breakdown to inspect a distribution that includes automatic repeats.
Tap a letter, then hold it. Each delivered keydown counts here, including repeats. The diagram shows held positions; the list sorts them by count. Reset or leave the window to clear the session.
In any-key mode each accepted non-repeat keydown adds to the total. In selected mode only the chosen key counts, which is useful for testing a specific switch.
The timer starts when you select Start. Timed mode ends automatically; Unlimited runs until Reset. Pauses are part of elapsed time.
Privacy matters more than persistence. Counts exist only for the active session unless you save a best result.
Choose Any or a listed physical key position before starting. A selection change resets the session. For a controlled comparison, tap just that key and use the same duration each time; Any also counts other qualifying key presses during the run. In Spacebar mode, tap Space, A, Space: the result should be two. Enter listens for the main Enter position. Per-key breakdown shows individual positions and includes automatic repeats while a key is held.
Thirty accepted presses over five elapsed seconds is 6 presses per second. That is an average over the run, not a peak speed, a reaction time or WPM. Unlimited totals grow with time and cannot be ranked as speed scores. Compare equal durations and the same target key or pointer method.
The keyboard counters need physical-key events; opening this page on a phone does not turn its touch keyboard into a switch tester. For pointer counting use the CPS tool. If nothing counts, check that the status is Running, return focus to the page and try an ordinary key. Browser or operating-system shortcuts may intercept some input.
Browser event background: physical key codes and automatic repeat events. For a missing key, follow the step-by-step comparison procedure.
Modifier keys are captured as keydown events and can be selected, though some OS shortcuts may intercept combinations.
Changing the selected key resets the session so the rate stays accurate for the new target.
Select Start, then tap and release the selected key. Timed mode ends at the chosen duration; Reset stops and clears the run. Keys pressed before Start do not count.
Use a physical keyboard for key-code counting. Virtual keyboards may supply different or incomplete key events; a touch typing score is a separate measurement.
Yes, the tool calculates presses per second using total key presses divided by elapsed time. This average updates continuously throughout the session, giving you both real-time and overall performance.