🥁 BPM Tap Tempo Counter — Tap to Measure Beats Per Minute, Free & Offline
Tap the big button (or press Spacebar) in time with any song to instantly measure its tempo in beats per minute (BPM) — completely free, works 100% offline in your browser, and no data is ever uploaded.
Tap the button or press Space in time with the music.
Auto-resets after 4 s of silence.
About
This BPM tap tempo counter calculates beats per minute by measuring the average time interval between your taps. It uses a rolling window of up to eight recent taps to keep the reading stable even if your timing varies slightly. After four or more taps, the display settles on a reliable BPM figure alongside the nearest rounded value and a classical tempo marking (Andante, Allegro, and so on). If you stop tapping for four seconds the counter resets automatically, ready for the next song. performance.now() provides sub-millisecond precision for the interval timing. Everything runs inside your browser — no audio upload, no microphone, no server.
How to use
- Open the BPM Tap Tempo Counter in any browser — no sign-up or installation needed.
- Start playing the song or music you want to measure.
- Tap the big Tap button (or press Spacebar) on each beat as the music plays.
- After two taps the BPM display updates live; after four or more taps the reading stabilises and the rounded BPM and tempo marking appear.
- Click Reset (or wait 4 seconds) to clear the count and start fresh for a new song.
FAQ
- What is BPM and how is it measured here?
- BPM stands for Beats Per Minute and describes how fast music is. This tool records the timestamp of each tap using performance.now() and averages the intervals over a rolling window of up to eight taps to calculate BPM.
- How many taps do I need for an accurate reading?
- Two taps give a first estimate. The reading stabilises after four or more taps as the rolling-window average smooths out small timing differences. Keep tapping for the most consistent result.
- Can I use the Spacebar instead of clicking the button?
- Yes. Press Spacebar in time with the beat and the tool registers each press as a tap. The shortcut is automatically disabled when a text input or button is focused, so it will not interfere with typing.
- What do the classical tempo markings mean?
- The markings are Italian musical terms for tempo ranges: Larghissimo (very slow, under 25 BPM), Grave/Largo/Larghetto/Adagio (slow, 25-76 BPM), Andante (walking pace, 77-108 BPM), Moderato (moderate, 109-120 BPM), Allegro (fast, 121-168 BPM), Vivace (lively, 169-200 BPM), and Prestissimo (very fast, above 200 BPM).
- Does the counter auto-reset and does it work offline?
- Yes to both. If you stop tapping for four seconds the counter resets automatically so you can start fresh for the next song. You can also click Reset at any time. The tool is fully client-side and works offline once the page is loaded — no internet connection is needed after that.