Detect the BPM of an audio file, right in your browser

Choose an audio file and this BPM detector measures its tempo in beats per minute, along with its tempo marking, such as Andante or Allegro. Everything happens in your browser: the audio is not uploaded to any server and is not stored anywhere.

Press “Choose an audio file”, pick the song and the result is ready in a few seconds. No audio file? Tap the beat yourself in the “Tap tempo” box on this page.

The tool opens right here in your browser when the page finishes loading.

How it finds the BPM of a song

The detector listens to two bands: the lows, where the kick drum and the bass are, and a mid band, where the snare is. It finds the hits, measures how often they repeat and checks which tempo fits them best. Finally it corrects the usual double-time and half-time mistakes.

It analyzes the first 90 seconds of the song and detects tempos from 52 to 210 BPM. It isn't AI: it is classic signal processing, which is why it can run on your own device.

Things to keep in mind

  • One tempo: a single whole number for the part it analyzes; it doesn't follow tempo changes or rubato.
  • Half or double: with very slow or very fast songs, check whether the real tempo is half or double the result.
  • Formats: MP3, WAV and M4A/AAC work in every browser; FLAC and OGG depend on the browser.
  • No meter or key: it only measures the tempo. To find out the key, use the song key finder.

From BPM to practice

Once you know the BPM, you can practice the song at its real speed: set it on the metronome with subdivisions, start slower and work your way up to the original tempo.

No file? In “Tap tempo”, press the button in time with the music: it averages your last few taps. If you'd rather have a page just for tapping, there is the Full Partituras tap tempo.

Frequently asked questions

How do I find the BPM of a song?

Choose the file with “Choose an audio file”: the tempo is worked out automatically, in your browser, in a few seconds. If you don't have the audio, use “Tap tempo” and press the button in time with the music.

Is my song uploaded to a server?

No. The BPM detector runs entirely in your browser: the audio never leaves your device and nothing is stored.

Why do I get half or double the tempo?

Because many songs can be counted at two speeds: a ballad at 70 BPM can be felt at 140, and a fast track at 180 can be felt at 90. The detector fixes the clearest cases, but check it by ear.

What tempo range does it detect?

From 52 to 210 BPM, using the first 90 seconds of the song. If the real tempo is outside that range, you will get half or double.

What do Allegro, Andante and the other markings mean?

They are the classic Italian tempo markings. They go from Largo (very slow) to Presto (very fast), through Adagio, Andante, Moderato, Allegro and Vivace. The detector shows the one that matches the BPM it measured.

How is this different from tap tempo?

Here the tempo comes from the audio, without you tapping anything. Tap tempo is for when you don't have the file and tap the beat yourself: there is one on this page and another one in the Full Partituras tap tempo.

Are there any limits?

It is free and needs no sign-up. Since the file is never uploaded, there is no size limit, but your browser has to open the whole file: very long files or slow phones can take longer.