Online Tool Store Online Tool Store

BPM Detector

Analyze audio locally to estimate beats per minute, confidence, beat spacing, and half or double tempo, with a tap-tempo cross-check.

🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.

Local tempo analysis

Midnight-drive.mp3

Example track · 3:42 · rhythmic electronic

Detected tempo

124.6BPM

87% rhythmic confidence

Beat interval
482 ms
Tempo feel
Allegro
Half time
62.3
Double time
249.2

Example result shown. Choose audio for a local tempo estimate, or tap repeatedly to cross-check a beat.

How to detect a song's BPM

  1. Choose an audio file with a reasonably clear rhythmic section.
  2. Analyze its onset intervals locally and review the BPM and confidence.
  3. Check the half/double-time options or tap along to verify the musical pulse.

Onset-interval method

The detector measures short-window signal energy and marks prominent local peaks. Repeated time gaps between peaks vote for tempo candidates, which are normalized into a practical 60–200 BPM range. This lightweight method is useful for steady material but is an estimate rather than a full beat-grid analysis.

FAQ

What does BPM mean?

BPM means beats per minute. At 120 BPM, a regular beat occurs twice per second.

How does the detector estimate tempo?

It divides decoded audio into short windows, finds strong rhythmic energy onsets, compares intervals between them, and selects the most repeated tempo candidate.

Why might the result be half or double the expected BPM?

Tempo has metrical ambiguity. An analyzer may lock onto every beat, every second beat, or subdivisions, so half-time and double-time candidates are shown.

What audio works best?

Tracks with a steady pulse and clear drum transients are easiest. Rubato performances, changing tempo, ambient audio, and speech may not yield a stable result.

Is my audio uploaded?

No. The browser decodes and analyzes the selected file locally with the Web Audio API.

How we compare

FeatureOnline Tool StoreTunebat AnalyzerAudioAlter BPM Detector
Audio-file BPM estimateIncludedIncludedIncluded
Tap-tempo cross-checkIncludedSeparate tapperDedicated detector
Key and broader audio featuresNot includedIncludedSeparate audio tools
Browser-local analysisIncludedUpload analyzerUpload workflow

Choose Tunebat when you also need key and broader track features, or AudioAlter for its wider collection of audio processors. Choose Online Tool Store for a private local onset estimate with confidence, half/double-time context, and tap verification.

Explore related tools

Embed this tool

Paste this on your own site — it stays free, and every file still stays in your visitor's browser, not yours or ours.