Tap tempo — find the BPM of any beat
Tap tempo lets you measure the speed of any piece of music in beats per minute (BPM) without specialist gear. It is used by DJs matching tracks, producers setting delay times, drummers checking a click, and musicians transcribing a song. Play the music from any source, tap along on the button, and the estimate appears in real time.
How it works
Each tap is timestamped with the browser’s high-resolution clock. With n taps, the tool measures the total elapsed time from the first tap to the last, divides it by the number of gaps (n − 1) to get the average interval in milliseconds, then converts:
BPM = 60000 ÷ average interval (ms)
Averaging across all taps cancels out the small timing errors in any single tap, so a longer run of steady taps gives a tighter result. If you pause for more than two seconds, the window resets and the next tap starts a fresh measurement.
Worked example
You tap four times, evenly, one beat apart. The first and last taps are 1500 ms apart across 3 gaps, so the average interval is 500 ms. That gives 60000 ÷ 500 = 120 BPM, and the quarter-note delay time shows as 500 ms.
| Average interval | BPM | Quarter-note delay |
|---|---|---|
| 1000 ms | 60 | 1000 ms |
| 667 ms | 90 | 667 ms |
| 500 ms | 120 | 500 ms |
| 400 ms | 150 | 400 ms |
| 333 ms | 180 | 333 ms |
What to do with the BPM and delay time
For producers and beatmakers. The quarter-note delay time (60000 ÷ BPM) is the value you set for sync’d delay, reverb pre-delay, and LFO rate in your DAW. At 120 BPM, a quarter-note delay is 500 ms; an eighth-note delay is 250 ms; a dotted eighth (the classic Edge-style guitar delay) is 375 ms. The tool gives you the quarter-note figure; halve or multiply for other subdivisions.
For DJs. Matching BPM between two tracks before a mix is the foundation of beatmixing. Tap the outgoing track, read the BPM, and compare it to the incoming track’s BPM (from your library or by tapping separately) to know how much pitch-shifting or tempo adjustment is needed.
For drummers and session musicians. When a chart gives a tempo marking like “quarter note = 92,” tap at that speed here before you play to internalize the pulse with your hands rather than just your eyes.
For music educators. Tap tempo is a useful classroom exercise for ear training — students tap along to a recording, read the BPM, and identify whether the piece is in a march (around 120), a ballad (60–80), or a dance tempo (128–140).
Accuracy tips
- Tap for at least 8 beats before reading the result. Early readings fluctuate; the average settles quickly with more taps.
- Tap on the downbeat (beat 1 of each bar) rather than every beat if you are finding it hard to stay in time — the larger interval averages out more cleanly.
- If the reading jumps around, you are probably tapping inconsistently rather than the tool being imprecise. Try tapping with a finger on a firm surface rather than a soft keyboard key.
Everything runs in your browser — no microphone, no uploads, nothing leaves your device.