Skip to content

Detect a track's BPM

Runs in your browserNothing is uploadedThis runs entirely in your browser. Nothing is uploaded.

Drop an audio file to estimate its tempo (BPM). When a half- or double-time reading fits just as well, both are offered. No file on hand? Tap along with the beat instead.

Example readingBPM128Confidence87%Alternate64 (half-time)Tempo is estimated from the waveform, not a score marking.
When confidence is low, or two candidates are close, listen to the track and pick the one that matches.
All tools

About this tool

Half- and double-time as equals
Looking at beat spacing alone, 128 and 64 can look equally correct. Rather than pick one, both are shown so you can choose by ear.
Works without a file
Tap along with whatever is playing to get a rough BPM reading — useful when you cannot pull up the actual file (practice, a venue, and so on).
Analyzed entirely in your browser
The audio file is never uploaded. All analysis happens on your device.

How to use it

  1. Choose how to measure

    Pick "From a file" or "Tap to measure".

  2. For a file, drop it

    Drop an audio or video file and analysis starts automatically, finishing in a few seconds.

  3. For tapping, tap along

    Tap the box in time with the beat. A number appears after 4 taps and gets steadier as you keep going.

About the reading

Why is confidence low?
Tracks without a clear beat (ambient, rubato performances, beat-light genres) are harder to read from the waveform, which lowers confidence. Treat the number as a rough guide in that case.
When does a half/double candidate appear?
A 128 BPM track and a 64 BPM track can look similar from the waveform alone (whether the strong hit lands every beat or every other beat). Both are shown only when they score close to each other.
How accurate is tapping?
Your own timing becomes the error margin. Tapping steadily for 10+ beats gives a steadier reading. Use file analysis when you need a precise number.

FAQ

Does it work on video files?
Yes — the audio track is read and analyzed.
What about tracks that change tempo?
This tool estimates a single representative tempo for the whole track. Which section ends up dominating varies by track, so the result may not match every section exactly.
Is the file sent to a server?
No. Analysis happens entirely in the browser.
Sponsored links