Free · Runs in your browser · No upload
BPM Counter
Choose a track for an approximate BPM reading, or tap the beat manually. Audio stays in your browser.
Analyze a song or recording
An automatic estimate can land at half-time or double-time, especially with syncopation, sparse beats, or changing tempo. Compare the number with what you hear.
Tap tempo
Tap the button in time with the beat. After a few taps, the counter averages recent intervals.
What BPM means
One tempo number, with a few important limits
BPM means beats per minute: a tempo of 120 BPM has 120 quarter-note beats in one minute. This page estimates a repeating pulse from changes in audio energy. It does not identify the song, detect its key, or create a MIDI file.
The estimate works best when the recording has a steady, audible beat. A quiet intro, rubato performance, half-time groove, strong syncopation, or several competing rhythmic layers can make more than one tempo plausible. A result is an estimate to check—not a guaranteed transcription of the musician's intended meter.
Related tool
Need notes instead of a tempo?
A BPM number only describes pulse speed. If you need an editable melody, use the Local MIDI audio converter. It estimates note events; it does not recover a full song arrangement or guarantee a finished transcription.
FAQ
BPM counter questions
Does the audio file upload?
No. Your browser decodes the selected file locally; this page does not send it to a server.
Why can the BPM be half or twice what I expect?
A beat detector can follow a half-time pulse or a faster subdivision. Listen to the track while checking the number, or use tap tempo to enter the pulse you hear.
Can this page create MIDI?
No. It returns an approximate BPM number. Use an audio-to-MIDI workflow when you need editable note events.