← All tools

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.

BPM
Taps0Intervals used0Mean interval
Median intervalRaw BPMSnapped

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.