Free tool

BPM Finder: Find the Tempo of Any Song

A BPM finder measures how many beats per minute a song has. Drop an audio file below and this free tool reads its tempo right in your browser, with no upload and no signup. You get the BPM, its half time and double time values, and a tap tempo to check the result by ear.

BPM finder tool

Tap tempo

Tap along to the beat, or focus the button and press the spacebar. The reading averages your last 8 taps and starts over after 2 seconds without a tap.

Editing math

Analyse a file or tap a tempo to see beat and bar lengths, frames per beat and a Spotify Canvas loop length.

Make a music video from your song

How it works

  1. Step 1

    Drop in your song

    Drag an audio file onto the box or choose one. Any format your browser can play works, typically MP3, WAV, M4A, AAC, OGG or FLAC.

  2. Step 2

    Let it listen

    The file is decoded on your device. The tool reads up to the first 90 seconds, or a 60 second window from the middle of longer tracks, and tracks where drum hits and note attacks land.

  3. Step 3

    Read the tempo

    You get the BPM to one decimal place and as a whole number, the half time and double time readings, and a confidence label.

  4. Step 4

    Check it by ear

    Tap along with the Tap button or the spacebar. If your taps land on half or double the reading, use that value instead.

What you get

BPM with a confidence label

The tempo to one decimal and as a whole number, plus a high, medium or low label that tells you how steady the pulse was.

Half and double time

Both alternatives side by side, so a 70 BPM ballad that reads as 140 (or the reverse) is a one click fix.

Tap tempo

A large Tap button with spacebar support that averages your last 8 taps and starts a fresh count after 2 seconds of silence.

Editing math

Seconds per beat and per bar, frames per beat at 24, 30 and 60 fps, and a Spotify Canvas loop length in whole bars.

Specs and limits

Audio formatsWhatever your browser can decode, typically MP3, WAV, M4A/AAC, OGG and FLAC
Where it runsLocally in your browser; the file is never uploaded
Tempo range60 to 200 BPM, with half and double time shown
Audio analysedUp to the first 90 seconds, or a 60 second window from the middle of longer tracks
File length and sizeAt least 5 seconds, up to 100 MB
CostFree, no account needed

Half and double time: tempo has an octave problem. A 70 BPM track with busy hi-hats can read as 140, and a fast 170 BPM track can read as 85. Both alternatives are shown; tap along and keep the one that matches the pulse you feel.

Tempo changes: the result is one average tempo for the analysed window. A song that speeds up, slows down or switches tempo reports a value in between, so tap along to each section to check it.

Live recordings: performances that drift or breathe give an average reading and usually a lower confidence. Tracks produced to a click give the steadiest results.

The BPM finder reads any format your browser decodes, but a song you upload to Echonos for a music video needs to be MP3, M4A, WAV, AAC, OGG or FLAC.

Frequently asked questions

What is BPM?

BPM stands for beats per minute: the number of steady pulses in one minute of music, the beat you would nod or clap along to. Most pop, hip hop and dance music sits somewhere between 70 and 180 BPM.

Is my audio file uploaded anywhere?

No. The file is decoded and analysed inside your browser with the Web Audio API. Nothing is sent to a server, nothing is stored, and closing the tab discards it.

Why is the BPM showing double (or half) what I expected?

Tempo detection finds the strongest repeating pulse, and in many songs the hi-hats or the drum pattern repeat twice as fast, or half as fast, as the beat you feel. The half time and double time values cover both readings; tap along to confirm which one is right.

How accurate is the BPM finder?

On music with a steady beat, such as electronic, pop and hip hop, the reading is typically within 1 BPM of the true tempo, apart from the half or double time choice. Accuracy drops for live recordings, tempo changes and beatless ambient music, and the confidence label tells you when to double check with tap tempo.

How do I use BPM to cut a music video?

Divide 60 by the BPM to get the length of one beat, then place cuts on beats or on bar lines every four beats. At 120 BPM a beat lasts 0.5 seconds and a bar 2 seconds, so a cut on every bar falls every 48 frames at 24 fps. The table under your result does this math for you, and Echonos can build a beat synced music video from your song.

Related guides

Start with your song

Echonos runs on paid plans with a monthly credit allowance; the credit cost of each run scales with what you make.

Make a music video from your song