Skip to main content
CalcChef

BPM Counter

Find a song's tempo by tapping each beat, by analysing an audio file or by listening through the microphone. Taps read 40 to 400 BPM. How it works

Use the BPM Counter

Tempo
--
BPM

Find the tempo of a song

Analyse an audio file (up to 50 MB; the middle minute is used) or let the microphone listen for 10 seconds. Tapping stays the default.

Tap at least twice to start calculating.

About the BPM Counter

A song at 120 BPM has a beat every 500 ms, and the BPM counter works backward from your taps: BPM = 60,000 ÷ the average gap between taps in milliseconds. It averages your last 10 taps and starts a new count after a pause of more than 2 seconds. It can also estimate the tempo from an audio file or 10 seconds of microphone sound, from 60 to 200 BPM.

Gap between taps to BPM

Gap between tapsBPM
1,500 ms40
1,200 ms50
1,000 ms60
750 ms80
600 ms100
500 ms120
461 ms130
400 ms150
375 ms160
333 ms180
300 ms200
250 ms240
200 ms300
150 ms400

Each row is the tool's reading for two taps that far apart. With more taps it averages the gaps. The average is rounded to a whole number first and then kept between 40 and 400 BPM, so an average gap of up to about 1,518 ms still reads 40 with no notice, and the limit notice appears from about 1,519 ms (or below about 150 ms for 400).

How to use this tool

  1. Press TAP, or the space bar, on each beat of the song.
  2. The tempo appears after the second tap. Keep tapping: the last 10 taps are averaged, so eight to ten taps give a steadier number.
  3. Read Stability, shown from the third tap. A low percentage means your tapping was even.
  4. Pause for more than 2 seconds, or press Reset, to start a new count.
  5. To measure instead of tapping, press Analyse a file and choose a song, or Listen and play it near the microphone for 10 seconds. Tap along to check the result.

Frequently asked questions

How do I find the BPM of a song by tapping?
Tap the button or press the space bar on each beat. The page shows BPM after the second tap and averages your last 10 taps, so eight to ten taps give a steadier number than two. Tap the pulse you would count aloud.
Why is the BPM double or half what I expected?
You are tapping at twice or half the pulse the song is counted in, for example eighth notes instead of quarter notes. 150 BPM and 75 BPM are the same music counted two ways. The page does not guess, so double or halve the number yourself.
What does the Stability percentage mean?
It is the standard deviation of your gaps divided by their mean, so a lower figure means more even tapping. It appears from the third tap, because two taps make only one gap and one gap cannot vary. The five taps in the example give ±4%.
What happens if I tap very slowly or very fast?
The result is limited to 40 to 400 BPM. If your rounded average falls outside that range, the page shows 40 or 400 and tells you it hit the limit. A gap of 1,500 ms is exactly 40 BPM and 150 ms is exactly 400 BPM. The slowest gap that still counts is 2,000 ms, which is 30 BPM and shows 40 with the notice; a longer pause starts a new count.
Can it find the BPM of an audio file?
Yes. Analyse a file takes audio of up to 50 MB and 10 minutes and measures the middle 60 seconds. The length is read before the file is decoded; when the browser cannot read it, a file over about 9.6 MB is refused, since it could run past 10 minutes. A file with no audio type is accepted when its name ends in an audio extension such as .mp3, .wav or .flac. Listen records 10 seconds from the microphone (at least 5 are needed). Both report 60 to 200 BPM, so a 220 BPM track reads 110, and either can land on half or double the tempo you count, so tap along to check. A reading below 90 BPM is replaced by its double, up to 180, when the double repeats at least 85% as strongly: a 128 BPM click track reads 128, not 64, and a 64 BPM one still reads 64. With no clear pulse the page says no steady beat was found. The audio is analysed in your browser and is not uploaded.
How is this different from tap tempo in the metronome?
This page averages the last 10 taps and shows stability. The metronome's Tap Tempo keeps up to your last five taps within 3 seconds, sorts the gaps and takes the middle one (the upper of the two middle gaps when there is an even number), then sets the click speed, from 40 to 240 BPM. An extra tap between beats pulls an average further: taps at 0, 500, 1,000, 1,250 and 1,500 ms read 160 BPM here and 120 BPM in the metronome.

Related Tools

View all tools