BPM finder: detect any song's tempo
Drop a track and get its tempo in beats per minute. Free, instant, and it never leaves your device.
Drop your track here
MP3, WAV, FLAC, AIFF, up to 50 MB. Analysed in your browser; nothing is uploaded.
BPM, beats per minute, is how fast a track moves. It's the first thing a DJ matches when beatmixing, the number a producer dials in before laying down a beat, and the field every AI music generator wants you to specify. This tool measures it for you: drop in an audio file and it reads the tempo straight from the waveform.
Everything runs in your browser. The file is decoded and analysed on your own machine, so nothing is uploaded, nothing is stored, and you don't need an account. It's the same tempo detection that powers our reverse tool, pulled out as a standalone finder.
How BPM detection works
The tool decodes your audio to a raw signal, then tracks the periodic energy peaks that correspond to beats. The spacing between those peaks gives the tempo. Steady, percussive music (house, hip-hop, pop) reads cleanly; rubato, ambient or tempo-shifting pieces are harder and may report a best-fit average.
Half-time and double-time
Tempo detection can land on half or double the tempo you'd tap by hand, 70 BPM versus 140, say. Both are 'correct' multiples of the same pulse. If the number feels off by 2×, the track is probably one octave away; trust whichever matches how you'd count it.
Why it's free
There's no server cost to us: the analysis happens on your device, not ours. That's why there's no sign-up and no limit. If you want the full picture, key, mood, instruments and a ready-to-paste prompt, the reverse tool builds on the same measurement.
Frequently asked questions
- Is my audio uploaded anywhere?
- No. The file is decoded and analysed entirely in your browser. It never touches our servers and isn't stored.
- How accurate is the BPM?
- For steady, beat-driven music it's typically within a beat of the true tempo. Free-time, orchestral or tempo-changing music is inherently ambiguous and may report an average.
- What file types work?
- MP3, WAV, FLAC and AIFF, anything your browser can decode.
- Why does it show double or half the tempo I expected?
- Tempo is ambiguous by an octave: 75 and 150 BPM share the same pulse. Pick whichever matches how you'd count the beat.