Audio Upload and Settings
🥁
Drop an audio file here or click to browse
Supports MP3, WAV, OGG, M4A, and other browser-decodable formats
Higher sensitivity detects quieter beats
Narrow the range for more accurate results
Upload an audio file below to decode it locally using the Web Audio API.Waiting
🥁

Upload an audio file and click Detect BPM to see tempo analysis here.

How to use the BPM and Tempo Detector

Drag and drop an audio file onto the upload area, or click it to browse your device
The file is decoded locally using the Web Audio API and analyzed for rhythmic energy peaks
Choose a sensitivity level. Lower sensitivity ignores quiet hits, while higher sensitivity catches subtler beats
Narrow the BPM range if you already know the rough genre or tempo, which improves detection accuracy
Click Detect BPM to filter the audio for low end rhythm, find energy peaks, and calculate the most consistent tempo
Check the Confidence score to see how consistent the detected beat spacing was across the track
Review the candidate BPM table if the detected tempo seems off, since half and double tempo matches are common
Use the Half Tempo and Double Tempo stats to quickly check alternate readings for the same beat pattern
Switch to the Tap Tempo tab to manually measure BPM by tapping in time with the beat yourself
Click Copy BPM to copy the detected tempo value to your clipboard
All decoding and analysis happens locally in your browser. Your audio file is never uploaded to any server