Find the BPM of any song by tapping along
The BPM Tapper measures tempo the way DJs, drummers and dance teachers have always done it: tap in time with the music and read off the beats per minute. Tap the big button, the space bar or any key, and after a few beats the tempo appears along with a stability score that tells you how even your taps were. Stray taps — a missed beat or an accidental double hit — are detected and ignored automatically.
Use it to set a metronome to the tempo of a track you are learning, label songs for a DJ set, check the pace of a workout playlist, match a video edit to the beat, or settle an argument about whether a track is 128 or 130. If you have the audio file, the optional analyser estimates the tempo for you to confirm by tapping.
Everything runs in your browser; nothing you tap or upload is sent anywhere.
How to use the BPM Tapper
- Play the song and listen for the main pulse — usually the kick drum or the beat you would nod your head to.
- Tap the Tap button, the space bar or any letter key on every beat. Keep going for at least eight taps.
- Read the BPM and the stability percentage. Above 80% is a reliable reading; below 50%, reset and try again.
- Check the half / double row if the result feels too slow or too fast — tempo is ambiguous by a factor of two.
- Stop tapping for three seconds and the next tap starts a fresh count, or press Reset (or Esc).
- Optional: open the file section, drop in the song and compare the automatic estimate with your taps.
BPM Tapper features
Tap anywhere
Use the large on-screen pad on a phone, or any key on a keyboard — whichever is more natural while the music plays.
Outlier rejection
Intervals more than 35% away from the median are ignored, so one missed or doubled tap does not wreck the reading.
Stability score
A coefficient-of-variation measure of how evenly you tapped, shown as a percentage and a colour bar.
Recent-beat averaging
The tempo is based on your last 16 taps, so it tracks a tempo change or a new song within a few beats.
Automatic reset
Pause for three seconds and the next tap begins a new measurement — handy when skipping through a playlist.
File tempo estimate
Drop in an MP3 or WAV and an onset-energy autocorrelation algorithm estimates the BPM of the first minute, with a confidence figure.
How tap tempo is calculated
BPM is simply 60,000 ÷ average interval in milliseconds. If your taps are 500 ms apart, the tempo is 120 BPM; at 468.75 ms it is 128 BPM. The tool keeps the time of your last 16 taps, computes the intervals between them, throws away any interval that is far from the median, and averages the rest. More taps give a more accurate average: with eight evenly spaced taps the reading is typically within ±1 BPM of the true tempo.
The stability figure is based on the coefficient of variation (standard deviation ÷ mean) of the intervals. Human tapping is rarely better than about 3–4% even, which scores around 70–75%; perfectly even taps score 100%.
Typical tempos by genre
| Genre | Typical BPM |
|---|---|
| Hip-hop / trap | 70–100 (often felt at double time) |
| Reggaeton / dancehall | 90–100 |
| Pop / rock | 100–130 |
| House / disco | 118–128 |
| Techno / trance | 125–145 |
| Drum & bass | 160–180 |
| Waltz | 84–96 (in 3/4) |
| Running cadence target | 170–180 steps per minute |
Half time, double time and tricky songs
- Tempo is ambiguous by a factor of two: a track that feels like 85 BPM can be written as 170. Tap the pulse that feels most natural, then check the half / double value; genre conventions above usually settle it.
- For songs with a strong backbeat, tap on the snare (beats 2 and 4) and double the result if you tapped once per bar half.
- Swing, shuffle and triplet feels are fine — you are tapping the main beat, not the subdivisions.
- The file estimator can be fooled by sparse music, rubato performances, tempo changes and heavy syncopation. Treat it as a starting point and confirm by tapping; trim a steady section with the Audio Cutter if the intro is ambient.
BPM Tapper FAQ
Is the BPM tapper free?
Yes. It is free, with no sign-up, and works on phones, tablets and computers in any modern browser.
How accurate is tap tempo?
With eight or more even taps the result is usually within one beat per minute of the real tempo. Untick “Round to whole BPM” to see one decimal place, and check that stability is above 80%.
Why does the BPM jump around after the first few taps?
Two taps give only one interval, so early readings are noisy. The reading settles after four to eight taps, which is why the tool asks you to keep going.
How do I find the BPM of a song without tapping?
Open the “Estimate BPM from an audio file” section and drop in the song. The tool analyses the first 60 seconds on your device and gives an estimate with a confidence score — then confirm by tapping.
Which key should I tap on the keyboard?
Any letter, number or the space bar works. Keys that move around the page — Tab, arrows and Escape — are ignored, and Escape resets the count.
Is my music file uploaded?
No. The file is decoded and analysed entirely in your browser using the Web Audio API and is never sent to a server.