Tap Tempo BPM Counter

Tap a button in rhythm to find the BPM (beats per minute) of any song. Uses a running average of your last taps for accuracy.

BPM

β€”

How to Use

Tap the button in rhythm with the beat. The BPM updates after at least 2 taps. Tap continuously to refine the calculation.

How Tap Tempo Calculates BPM

Tap the button along to a song's beat and the tool measures the milliseconds between taps. After two taps you have one interval; after three taps you have two intervals which it averages; after eight taps you have seven intervals averaged together. The BPM number updates after each tap and gets steadier the longer you tap because each new interval pulls the average closer to the actual tempo. Stop tapping for 3 seconds and the tool resets so you can start again on a new song.

The maths is simple: BPM = 60,000 / (average interval in milliseconds). Tap once a second and you'd see 60 BPM; tap twice a second and you'd see 120 BPM. The accuracy depends on how steadily you tap, which is why short bursts of 4-5 taps tend to drift while a held rhythm of 8 or more taps lands within 1-2 BPM of the true tempo.

When to Use a Tap Tempo (and When Not To)

DJs use it to find the BPM of an unlabelled track before mixing - if you can hum or click along, you can read the BPM in 4 seconds. Producers use it to set up a click track that matches a reference song before recording over it. Drummers use it as a portable metronome substitute when learning a song; tap along to the studio recording, get the BPM, then practice to that exact tempo with a regular metronome. Songwriters use it to log the tempo of a riff or vocal phrase before the idea slips away.

Where it falls short: songs with rubato (deliberately fluctuating tempo - lots of singer-songwriter ballads, classical music, jazz ballads) don't have a single BPM, so the tool will just average through the variation. Songs with sudden tempo changes need a re-tap at each new section. For checking if your own tempo is steady, a [metronome](/metronome) running alongside is a better feedback loop than tap tempo because it tells you whether you're rushing or dragging in real time.

Common BPM Ranges by Genre

Ballads usually sit between 60 and 80 BPM. Classic rock and pop run 110 to 130. Disco and house cluster around 118-128. Hip hop is broad: trap beats around 70 BPM (which feels like 140 if you count double-time), classic boom-bap around 90, dance-leaning hip hop around 100. Drum and bass and jungle live in the 160-180 zone. The fastest mainstream genres - speed metal, hardcore - push past 200. Songs you'd describe as 'medium tempo' almost always come in between 100 and 130.

Frequently Asked Questions

How many taps do I need for an accurate reading?

Two taps give you a rough estimate (you'll see a number, but it's based on a single interval that could be off by 10-20 BPM). Four taps tighten it considerably. Eight or more taps lands within 1-2 BPM of the true tempo for most steady-tempo music. The tool keeps a rolling average of your last 8 taps for this reason.

Why is my BPM reading off by exactly half or double?

You're tapping on a different subdivision than the song's actual beat. If a song is 120 BPM but you're tapping on every other beat, you'll get 60 BPM. If you're tapping on every eighth note, you'll get 240. Decide whether you want the quarter-note pulse (the foot tap), the half-note pulse, or the eighth-note pulse before you start, and stick with one.

Does this work on mobile?

Yes - the tap target is large enough for thumb taps on a phone screen and the timing precision is still well within the 1-2 BPM range that matters in practice. Tap with one finger and don't try to use two thumbs alternating, since the brain can't perfectly sync a left-right alternation to an external rhythm.

What happens if I tap unevenly?

The averaging smooths out small inconsistencies, but big swings in your tap timing will still show up as a number that bounces around. If the BPM display jumps by more than 5 between taps, you're tapping unevenly. Reset and try again, focusing on a steady rhythm rather than trying to nail the exact moment of each beat.

Can I use this for songs with tempo changes?

Tap during the section you care about, hit reset, then tap again during the next section. The tool can't detect tempo changes on its own; it just measures whatever interval you give it. For songs with constant gradual tempo drift (rare in pop, common in classical), the average across many taps gives you the song's overall mean tempo, which may or may not be what you want.

More tools β†’