Home › Generators & Text Tools › BPM Finder Online

BPM Finder Online

Find the tempo of any song by tapping along with this free BPM finder online. Press the big TAP button — or hit your spacebar — in time with the beat, and the tool works out the beats per minute from the gaps between your taps, using a steady median that ignores the odd late tap.

Click the button, tap this box, or press the spacebar — in time with the music.

Your tempo

  • Current BPM: —
  • Taps so far: 0
  • Average gap between taps: —

Tap at least twice to get a reading. Keep tapping for a steadier number.

How to use this BPM finder

  1. Play the song and listen for the strongest beat — usually the kick drum or the main pulse.
  2. Start tapping the TAP button (or the spacebar) exactly on each beat.
  3. After two taps you get a first BPM reading. Keep tapping for 8–10 beats and the number settles.
  4. Stop for more than 2.5 seconds and the tool resets itself, ready for the next song.
  5. Use Reset any time you want to clear the count by hand.

How it works

Tempo is just a counting problem. If the gaps between beats are steady, the beats per minute follow from one gap:

BPM = 60,000 ÷ gap between taps in milliseconds. A 500 ms gap is 60,000 ÷ 500 = 120 BPM.

Real tapping is never perfectly steady, so the tool keeps the last eight gaps and uses the median — the middle value — rather than the average. One slipped tap becomes the largest or smallest number and is politely ignored by the median, while it would drag an average off course. The display also shows the simple average gap, so you can see how steady your own tapping is: the closer the average sits to the median gap, the steadier you tapped.

Worked example

You tap along to a song in a steady "one… two… three… four" and the gaps between your taps are about 500 milliseconds each. The tool divides: 60,000 ÷ 500 = 120 BPM. Now one tap slips and lands 900 ms after the previous one. The average gap rises and would wrongly suggest about 114 BPM — but the median of the last eight gaps stays at 500 ms, so the display holds at 120 BPM, which is correct. Tap a slower song at one tap every 750 ms and the same maths gives 60,000 ÷ 750 = 80 BPM.

Tempo markings worth knowing

NameBPM rangeFeels like
Largo40 – 60Very slow, broad
Adagio66 – 76Slow and stately
Andante76 – 108Walking pace
Moderato108 – 120Medium, most pop songs
Allegro120 – 156Fast and bright
Presto168 – 200Very fast

Most chart pop sits between 90 and 130 BPM, hip-hop often lower, and dance music usually 120–150 BPM — which is why 120 BPM, one tap every half second, is such a useful reference point.

Half time and double time

One warning from working musicians: songs can fool your tapping. In many hip-hop and electronic tracks the strongest pulse you feel may be at half the written tempo, so a song produced at 140 BPM can feel like a relaxed 70 BPM sway. Neither answer is wrong — producers count one way, your body feels the other. If your reading comes out at exactly half or double what you expected, you have probably tapped the other level of the same beat. Note both numbers; DJs and metronomes can work with either.

FAQ

How does the BPM finder work?

Tap the big button — or press the spacebar — in time with the music. The tool measures the gaps between your taps and turns the typical gap into beats per minute: a 500-millisecond gap is 120 BPM. It uses the median of your last eight gaps, so one late or early tap does not spoil the reading.

Why does it use the median instead of the average?

Because one bad tap ruins an average but barely moves a median. If seven taps are steady at 500 ms and one slips to 900 ms, the average jumps and the BPM drops several points; the median stays at 500 ms and the reading stays honest. Keep tapping for a few seconds and the number settles.

What happens if I stop tapping?

After a gap of 2.5 seconds the tool assumes the song changed or you stopped, and the next tap starts a fresh count. This auto-reset means you can measure song after song without pressing anything — just start tapping to the new beat.

How accurate is tap tempo?

With steady tapping on a steady song, within about 1–2 BPM. Human tapping always wobbles a little, and songs with a soft or syncopated beat are harder to follow. Tap for at least 8–10 beats, on the strongest beat you hear, for the most reliable reading.

Can I use it for my own practice?

Yes. Musicians use tap tempo to check the speed of a recording before setting a metronome, runners use it to match music to their steps per minute, and DJs use it to label tracks. Pair it with our Metronome Online: find the BPM here, then set the metronome to the same number.

Does the spacebar work everywhere on the page?

The spacebar taps whenever you are not typing in a text box. If a button has focus, space may also press that button — that is normal browser behaviour — so click or tap the TAP area first, then use the spacebar freely.