BPM Finder

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.

About the BPM Finder

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.

Frequently Asked Questions

How does the automatic BPM detector analyze beats?

The automatic BPM analyzer measures how loud the track is 100 times a second, picks out the moments where the energy jumps well above the track's usual level, and takes the typical (median) gap between those peaks as one beat. It listens to overall loudness rather than any particular instrument, so it relies on the beat being the most prominent repeating hit in the mix. 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.

How do I use the manual Tap Tempo?

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.

What is the accuracy of the beats analyzer?

It gives a whole-number estimate, and because it analyzes the track in 10-millisecond steps, a song with a steady, prominent beat usually lands within a few BPM of the true tempo rather than to the decimal. Results are reported between 60 and 180 BPM, so a very fast track can show up at half speed. 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.

What does "No tempo detected" mean?

It means the analyzer couldn't find a beat to measure, so it says so instead of showing a made-up number. That happens when a file is silent or nearly silent, or when it doesn't have at least two distinct energy peaks to time, which is typical of very short clips. Use Tap Tempo instead and tap along while the music plays. For tracks with no real beat, like ambient music or speech, treat any detected number with caution.

Does it work on songs that change tempo?

It gives you one overall number, not a tempo map. The analyzer measures the spacing between beats across the whole file and uses the median, so a song that speeds up, slows down, or switches sections gets the tempo of the part that makes up most of it. The result is a whole number between 60 and 180 BPM. For distinct sections, trim each one with the audio cutter and analyze it separately, or use Tap Tempo while that part plays.