Skip to content
♫Cifra Agora
Audio analysis

BPM detector

Upload a song and estimate BPM online without installing software.

⚙ Optimized processing

Drop audio here or click to chooseMP3, WAV, M4A or OGG · up to 20 minutes for automatic chord sheets
Click this box or drag the audio anywhere on this page.
cifragora.com
cifragora.com

About this tool

The BPM detector analyzes energy changes and rhythmic repetition to estimate the recording tempo.

How to use

  1. Choose an audio file.
  2. The tool builds a rhythmic envelope and looks for the dominant repetition.
  3. Review the BPM and consider half or double time when the groove is ambiguous.

How BPM is estimated

BPM means beats per minute. The tool looks for repeating pulse patterns in the recording to estimate the likely tempo.

Some songs have no obvious drums or vary slightly in tempo. In those cases the estimate may drift, so checking it with a metronome is useful.

Half-time and double-time readings

A common automatic-detection issue is returning 70 BPM when a musician would count 140, or the reverse. Both can describe the same pulse at different subdivision levels.

Choose the number that best matches how you naturally count the song: 1, 2, 3, 4. Musical context matters more than the isolated number.

Using BPM for practice

After finding an approximate value, open the metronome and play it with the recording. If the click slowly drifts away, adjust by one or two BPM until it stays aligned.

For difficult passages, start below the original tempo and increase gradually. Tracking practice BPM gives you a simple way to measure progress.

Frequently asked questions

Why can the result be half the expected BPM?

Some songs can be counted at two rhythmic levels. For example, 75 BPM and 150 BPM may describe the same groove at different subdivisions.

Do I need to install software?

No. Just open the tool and use it.

Is the result always exact?

No. Automatic music analysis produces estimates that should be checked by ear, especially with complex recordings.