BPM Detector
Find song tempo in BPM online. Upload audio for automatic analysis, or tap the beat manually. Runs entirely in your browser.
Drop a file here or browse
MP3, WAV, FLAC, M4A, OGG — processed locally, never uploaded
No file needed. Tap a steady beat to estimate BPM.
BPM estimate
No file? Tap a steady beat to estimate BPM.
Tap at least 8 times for a steadier reading.What it does
BPM Detector estimates the tempo of a song in beats per minute using onset strength and autocorrelation on the energy envelope. You can also ignore the file and use Tap tempo — hit the TAP button in time with the music you hear.
Results include a primary BPM, an optional confidence label, and half-time / double-time controls when the algorithm locks onto a subdivision instead of the pulse you expect. Analysis stays in your browser; nothing is uploaded for processing.
Best results come from a clear rhythmic section — a chorus, verse, or drum loop — rather than a quiet intro or ambient noise. Live jazz, rubato classical, and heavy crowd noise are harder; treat the number as a guide and use tap mode when the automatic estimate drifts.
BPM (beats per minute) is the standard way producers, DJs, and musicians describe tempo. A ballad might sit around 60–80 BPM, a typical pop chorus around 100–120, and many dance or electronic tracks push past 128. Knowing the number helps you match tracks in a set, time effects, practice with a metronome, or line up samples with a project tempo.
Besides the main BPM reading, the tool shows a confidence score, a short “feel” tag, delay/note values (1/1, 1/2, 1/4, 1/8) useful for delay and LFO settings, and a simple genre-range map so you can see where the estimate sits. A built-in metronome lets you hear the detected pulse immediately. When key detection is available on the same clip, the estimated key appears next to the tempo for a quick musical overview.
This tool is part of the Music Identifier toolkit on song-identify.com — free browser-based audio utilities that keep your files local.
How to use it
Upload or switch to Tap
Drop an MP3, WAV, FLAC, M4A, or video file the browser can decode — or open Tap tempo and leave the file empty.
Detect or tap
Click Detect BPM for automatic analysis, or tap at least eight steady beats for a live estimate.
Check half / double
If the number feels twice as fast or slow as the groove, use ÷2 or ×2. Copy the value when you are happy with it.
Questions about BPM Detector
01Why does the detected BPM look double or half what I expected?+
Detectors often lock onto a subdivision or a broader pulse. 62 and 124 BPM can describe the same underlying grid. Use the ÷2 or ×2 buttons, or verify with Tap tempo.
02How accurate is browser BPM detection?+
Steady, drum-led pop and electronic tracks are usually close. Tempo changes, rubato, ambient sections, and sparse percussion lower confidence. Treat the result as an estimate, not a laboratory measurement.
03What does confidence mean?+
It reflects how consistently beat intervals agree across the analyzed section. Strong, regular grooves raise confidence; mixed or noisy material lowers it.
04Can I detect BPM from a YouTube link?+
Not directly. Save a clip you are allowed to use as a file, then upload it. Only formats the browser can decode are supported.
05Does the tool use machine learning?+
No. It uses DSP: onset strength and autocorrelation over the energy envelope, plus optional manual tapping.
06Is my audio uploaded?+
No. Decoding and tempo analysis run entirely in your browser. Files are not sent to our servers for BPM detection.
Library
0No tracks yet. Upload a file to add it to your library.
