BPM Calculator

Find the tempo of any song in seconds: drop audio files for automatic BPM detection, tap along to the beat, or convert BPM to delay times for your mix. Ideal for DJs, producers, musicians and runners — and nothing is uploaded.

  • No upload
  • Auto detection
  • Tap tempo
  • BPM ↔ ms

Drop songs to detect the BPM

or

You can also paste with Ctrl+V (⌘+V on Mac) or drop a whole folder.
MP3 · WAV · M4A · AAC · FLAC · OGG · OPUS · MP4 / MOV video

Your files are processed on your device and are never uploaded.

How it works

How to find the BPM of a song

Three ways to get the tempo.

  1. 1

    Drop a song

    Add one or more audio files — the BPM is detected automatically.

  2. 2

    Check & adjust

    If the result is half or double the felt tempo, pick the alternative, or confirm it with tap tempo.

  3. 3

    Use it

    Copy the BPM, save it to the file’s tags or get matching delay times in milliseconds.

Why ToolCMB

Every way to measure tempo

Automatic, manual and mathematical.

Automatic detection

Onset detection and autocorrelation find the dominant beat of songs, loops and mixes.

Half / double time

Hip-hop at 85 or 170? Pick the alternative with one click.

Tap tempo

Tap with mouse, finger, Space or T — the BPM averages over your last taps.

Metronome

Check a tempo by ear with a simple click track.

BPM to ms

Delay and reverb times for straight, dotted and triplet notes.

Save to tags

Write the BPM into MP3, M4A, FLAC or OGG tags for DJ software and players.

Private

Your tracks are analyzed in your browser.

Free

Unlimited, no sign-up.

BPM explained

BPM (beats per minute) is the tempo of music: 120 BPM means two beats per second. Most pop and house music is between 100 and 130 BPM, hip-hop between 80 and 100 (or 160–200 counted in double time), drum & bass around 170.

Automatic detection measures where notes start (onsets) and looks for the most regular spacing. Songs with a clear drum beat give the most reliable results; ambient music, rubato classical pieces and tempo changes are harder — use Tap tempo to confirm. The algorithm prefers tempos between about 70 and 180 BPM, so if your song feels twice as fast or slow, choose the ½× or 2× alternative.

To make delays and reverbs “breathe” with the song, set them to note values: at 120 BPM a quarter note lasts 500 ms, an eighth 250 ms and a dotted eighth 375 ms.

Typical tempos

GenreBPM
Hip-hop80–100
Pop100–130
House120–128
Techno125–140
Drum & bass160–180
Running (cadence)160–180

Tips

FAQ

Frequently asked questions

Can’t find your answer? Contact us — we reply quickly.

How do I find the BPM of a song?

Drop the song onto this page — the BPM is detected automatically within seconds. Or switch to “Tap tempo” and tap along with the beat.

Why is the BPM half or double what I expected?

Many songs can be counted in half or double time. Use the ½× or 2× buttons to choose the tempo that matches how you count the beat.

How accurate is the detection?

For music with a steady beat it is usually within ±1 BPM. Songs with tempo changes, live recordings or no drums can be less reliable — confirm with tap tempo.

How do I calculate delay time from BPM?

Divide 60,000 by the BPM to get a quarter note in milliseconds. The “BPM to ms” tab calculates all note values, including dotted and triplet.

Can I save the BPM into the MP3?

Yes. Click “Save BPM to file” — the BPM tag is written without re-encoding and the file is downloaded.

Is my music uploaded?

No. Analysis happens entirely in your browser.

More free audio tools

Compress, convert, cut, join and analyse audio — fast, free and private, right in your browser.

Browse all tools