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

—
BPM

Select a file to estimate a steady pulse.

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.

Choose an audio file for an approximate BPM estimate, or tap the beat to calculate tempo manually
Two ways to get a tempo: analyze an audio file or tap the beat yourself.

Tap tempo

Tap the button in time with the beat. After a few taps, the counter averages recent intervals.

—
BPM

Tap at least three beats to get a reading.

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.

Need a human-paced reading? Tap the beat in the second counter. It averages recent tap intervals, so it can be more useful when the pulse is obvious to you but buried in the recording.

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.