← 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 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.