Tap Tempo / BPM Tapper
Find the tempo of a song by tapping. Tap the button (or press the spacebar) in time with the beat and the BPM updates live from the intervals between your taps. The last 8 intervals are averaged for responsiveness, and the tempo snaps to common values when you're close. Shows the Italian tempo marking too. Everything runs locally in your browser.
| Taps | 0 | Intervals used | 0 | Mean interval | — |
|---|---|---|---|---|---|
| Median interval | — | Raw BPM | — | Snapped | — |
Tap in time with the beat — each tap records a timestamp and the BPM comes from 60000 / meanInterval (the average gap between your last few taps). A pause longer than 2 s starts a fresh run, so you can re-tap a different passage without resetting. Snap rounds to the nearest whole BPM and, if you're within 0.5 BPM of a common tempo (60, 80, 120, 128, 140, 160…), jumps to it. The Italian marking (Largo, Adagio, Andante, Allegro, Presto…) is a qualitative label for the raw value. Runs locally — no data leaves your browser.