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
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.
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 taps | BPM |
|---|---|
| 1,500 ms | 40 |
| 1,200 ms | 50 |
| 1,000 ms | 60 |
| 750 ms | 80 |
| 600 ms | 100 |
| 500 ms | 120 |
| 461 ms | 130 |
| 400 ms | 150 |
| 375 ms | 160 |
| 333 ms | 180 |
| 300 ms | 200 |
| 250 ms | 240 |
| 200 ms | 300 |
| 150 ms | 400 |
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
- Press TAP, or the space bar, on each beat of the song.
- The tempo appears after the second tap. Keep tapping: the last 10 taps are averaged, so eight to ten taps give a steadier number.
- Read Stability, shown from the third tap. A low percentage means your tapping was even.
- Pause for more than 2 seconds, or press Reset, to start a new count.
- 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 toolsAudio Tone Generator
Play a sine, square, sawtooth, triangle or noise tone from 20 Hz to 20,000 Hz, sweep it, read the nearest note and save it as a WAV file.
Metronome
Online metronome from 40 to 240 BPM with 1 to 12 beats over /4 or /8, accents, eighth and triplet clicks, a speed trainer and tap tempo.
Guitar Tuner
Tune a guitar, bass or ukulele with your microphone: nearest string, pitch in Hz, cents flat or sharp, seven guitar tunings and a chromatic mode.
Audio Converter
Convert audio, or the sound of a video, to WAV or MP3 at 64 to 320 kbps, in mono or stereo at 22.05 to 48 kHz. Files up to 100 MB and 10 minutes.