Find any song's tempo automatically, or tap along to get the BPM by ear. Free, instant, and worked out entirely on your own device.
The BPM finder works out a song's tempo in beats per minute, either automatically or by letting you tap along in time. Automatic detection looks for the rhythmic pulse in the audio — the regularly spaced bursts of energy that your foot would tap to — and estimates the interval between them. The tap option exists because your ear is still the best detector on material that confuses an algorithm.
DJs need it to beatmatch, producers to set a project tempo before importing a sample, and dancers and editors to cut to the beat. If a result looks wrong it's usually an octave error — the classic half-time or double-time confusion, where a detector locks onto every other beat or every subdivision. Why your BPM detector gives weird results covers the sanity check, and how to find the BPM of any song walks through both methods.
The automatic BPM analyzer focuses on the low end of the mix, where kick drums and bass typically provide the clearest rhythmic pulse, and looks for regularly repeating energy spikes in that range to estimate the tempo. This approach tends to work best on tracks with a clear, consistent beat — electronic, pop, and rock songs with defined drums are usually detected accurately. Sparser genres, live recordings, or tracks with a very soft or loose rhythm section can be harder to lock onto automatically, since there's less of a clean pulse to latch onto. If a result looks off for a track like that, the manual Tap Tempo feature is a reliable fallback since it relies on your own sense of the beat instead.
Simply tap the button consecutively in time with the beat, the same way you'd tap your foot along to a song. The tool calculates the average interval between your last 8 taps to work out the BPM, so it takes a few taps to settle into an accurate reading. Stop tapping for 3 seconds and the count automatically clears, letting you start fresh without needing to refresh the page. This method is especially useful for live recordings, classical music, or any track where the automatic detector might struggle to lock onto a clear beat.
Our detector is built for high precision, focusing on the low end of the mix where drums and other rhythmic hits live while filtering out sounds that don't reliably mark the beat, like vocals and cymbals. Most contemporary tracks with a steady beat resolve within a fraction of a BPM, though sparse or rubato recordings without a strong rhythmic anchor may benefit from double-checking the result with manual Tap Tempo. Occasionally a detector like this can report exactly double or half the tempo you'd expect, since a strong backbeat or subdivision can look just as rhythmic as the main pulse — if a number feels off, try halving or doubling it before assuming it's wrong. A quick way to sanity-check any result is to play the track back with a metronome set to the reported BPM and see if it feels natural against the beat.