Snaplytics JS Tests

Keyboard Counter

Click the pad and start pressing — every key is counted, with no time limit. See the last key you hit and your keys per second (KPS): the live rate, your best burst, and the session average. Reset whenever you want a fresh count.

Ready

Click here to begin

Click the pad to focus it, then press any key on your keyboard.

Keys
0
Live KPS
Peak KPS
Avg KPS
Time
0:00
Top key
No timer

Runs until you reset it — a burst, a practice session, or a whole work block. Nothing you type leaves your browser.

Real presses only

Holding a key adds one, not dozens — auto-repeat is ignored, so the total is presses you actually made.

Pause any time

Click outside the pad to pause — the total and clock freeze. Click back to resume where you left off.

A keystroke counter answers a simple question — how many keys am I actually pressing? Gamers use it to see what their hands sustain across a whole practice session, not just a short burst, and writers and programmers use it to put a number on a work session. It doubles as an honesty check for hardware and macros: if the count jumps by two on one press, your keyboard is double-firing; if it climbs while your hands are off the keys, software is injecting input. And with no timer, it works as a plain tally counter too — leave it focused and let it add up.

The counter listens for keydown events — the signal your keyboard sends the moment a key goes down. Every fresh press adds one — letters, numbers, Space, Enter, modifiers, arrows — while auto-repeat from a held key is ignored, so only real presses count. Alongside the total, it computes keys per second over a rolling two-second window: the live rate tracks your pace, the peak keeps your fastest burst, and the average divides the total by your active counting time. Counting runs only while the pad has focus — click away to pause, click back to resume — and everything stays in your browser; nothing you type is sent anywhere.

Counter or speed test?

This page is a counter: it never stops, so it measures volume and lets you watch your pace drift over a long session. For a comparable score — a fixed window, a rank, and a per-run chart — use the Keyboard Clicker, which measures KPS over 1 to 100 seconds, or the Spacebar Clicker for the spacebar alone. If keys are misfiring rather than slow, the Keyboard Tester lights up every key so you can check each switch, and the Typing Speed Test measures real-world words per minute instead of raw presses.

What the stats mean

StatWhat it measures
KeysTotal keystrokes since you started or last reset — every fresh press, auto-repeat excluded
Live KPSKeys per second over the last two seconds — your pace right now
Peak KPSThe highest live rate of the session — your fastest burst
Avg KPSTotal keys divided by active counting time (pauses excluded)
TimeHow long the counter has been counting — the clock stops while paused
Top keyThe key you have pressed most this session, with its count

Related tools