Key Press Counter

Choose a specific key or count every key press. The workspace tracks the target, total presses, elapsed time, and presses per second for the active session.

Key Press Counter
Ready
0 presses
0.00 per second
0:00 elapsed

Privacy: counts are kept in memory for the active session. A saved best is stored only in localStorage and can be cleared here.

About this test

Any key or one key

In any-key mode every keydown adds to the total. In selected mode only the chosen key counts, which is useful for testing a specific switch.

Elapsed time is live

The timer starts with the first qualifying press and keeps counting until you reset, so you can calculate your own sustained rate.

Why not store every count

Privacy matters more than persistence. Counts exist only for the active session unless you save a best result.

Can I count a modifier key?

Modifier keys are captured as keydown events and can be selected, though some OS shortcuts may intercept combinations.

What happens if I switch keys mid-session?

Changing the selected key resets the session so the rate stays accurate for the new target.

How do I start and stop the counter?

Press any tracked key to begin the session automatically. The counter stops when you click the reset button or close the page. Elapsed time and presses per second update live while counting.

Does the counter work on mobile or touch keyboards?

Yes, the tool works with any keyboard input, including virtual and touch keyboards. Pressing a key on your mobile device registers the same as a physical keyboard for accurate counting.

Can I see my average presses per second over the whole session?

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.