Skip to content
HatchCalc

Tap Tempo — BPM Tapper

Tap along to any song to measure its tempo in BPM instantly.

Click the button — or press space — in time with the beat.

Detected tempo

Tap the button (or press space) in time with the music to start measuring.

Accuracy improves the more you tap — the average is based on your most recent taps, so a run of 8 to 16 taps gives a much steadier reading than just two or three.

How to find a song's BPM by tapping

Play the song and tap the button — or press the spacebar — in time with the beat, usually the kick drum or whatever the strongest pulse in the track is. Each tap gets timestamped the instant it happens, and the tool works out how long, on average, the gaps between your taps were. That average gap converts directly into a tempo: BPM equals 60,000 (the number of milliseconds in a minute) divided by the average gap in milliseconds, so a steady tap every 500ms works out to 120 BPM.

A single interval isn't very reliable on its own, since one slightly early or late tap can throw the number off. Tapping through at least four or five beats lets the average smooth out that noise, and the reading keeps refining itself as you continue — the tool always bases its number on your most recent taps rather than everything you've ever tapped, so it stays accurate even if the tempo drifts or you start tapping a different song.

If you pause for more than two seconds — you stopped to listen for the beat, the song changed, or you simply lost the thread — the tap history clears automatically so that gap doesn't get averaged in as if it were part of the rhythm. The next tap just starts a fresh reading.

What a BPM reading is actually used for

Knowing a track's tempo comes up in a handful of different situations. DJs use it to beatmatch — lining up the tempo of two tracks so one can be mixed into the other without an audible jump in speed, which matters most when a track doesn't list its BPM anywhere and there's no time to eyeball it during a set. Dancers and choreographers use it to pick music that fits a routine built around a specific step count per minute, since a track just a few BPM off can throw the whole routine out of sync.

People recording at home use a BPM reading to set the tempo on a click track or a DAW's tempo grid before laying down a take, so everything recorded afterward lines up in time — our metronome is a natural next stop once you know the number. And some runners look for songs at a particular tempo to match their stride rate, since a track close to your running cadence can help you hold a steady pace over a run.

Tips for an accurate reading

Tap on the downbeat itself — the kick drum or the most obvious hit in each bar — rather than a melody line or a syncopated instrument that sits off the main pulse. Aim for at least 8 to 16 taps before reading the result; a couple of taps can give you a rough ballpark, but a longer run averages out the small timing variations that are unavoidable when tapping by hand.

If you notice your rhythm slip — you catch up after falling behind, or double-tap by accident — it's better to hit Reset and start clean than to keep tapping through the mistake, since one bad interval can skew several taps' worth of average.

Some tracks have an ambiguous feel where the tempo could reasonably be read at half or double the number shown, depending on whether you tap every beat or every other beat. If a reading looks implausibly slow or fast for the style of music, try tapping twice as often (or half as often) and see if the other number feels more natural.

Typical BPM ranges by genre

These are rough, commonly cited neighborhoods rather than strict rules — individual songs regularly fall outside their genre's typical range, especially with half-time or double-time feels. Treat them as a sanity check on a reading, not a target to match.

GenreApproximate BPM range
Ballad / downtempo60–80 BPM
Hip-hop85–115 BPM
Pop100–130 BPM
House120–130 BPM
Techno120–150 BPM
Trance125–150 BPM
Drum & bass160–180 BPM

Frequently asked questions

How do I find the BPM of a song?

Play the song, then tap the big button (or press the spacebar) in time with the beat — ideally the kick drum or whatever the strongest, most obvious pulse is — for at least eight or so beats. The tool records the exact timing of each tap and averages the gaps between them to work out beats per minute automatically. The longer and steadier you tap, the more the number settles.

How many times should I tap?

Two taps are enough to produce a rough number, but the reading gets meaningfully more stable the more you add. Aim for 8 to 16 taps — roughly four to eight bars of a typical song — before trusting the result. The tool only averages your most recent 8 intervals, so tapping much beyond that doesn't add more accuracy, but it does keep the reading locked onto the current tempo if the song is still playing.

What is a typical BPM for different music genres?

Genre ranges are only rough guides, since individual tracks vary a lot: ballads and downtempo tracks often sit around 60–80 BPM, hip-hop is commonly 85–115, pop tracks tend to land around 100–130, house is usually 120–130, and techno or trance can run anywhere from 120–150. Treat these as loose neighborhoods rather than rules — plenty of songs sit outside their genre's typical range.

Is this the same as a metronome?

No — it does the opposite job. A metronome generates a click at a tempo you set, so you can play or practice in time with it. This tool listens to your taps and works backward to tell you the tempo of something you're already hearing, like a song playing in the room. Neither tool actually listens to audio; a metronome just plays clicks, and a tap tempo tool just measures the timing of your taps.

Why does the number change slightly every time I tap?

Each new tap adds another interval to a rolling average, and small timing variations between taps — a few milliseconds either way is completely normal, even for someone with tight rhythm — shift that average slightly each time. This settles down the more you tap. If the number won't stop drifting, try tapping on a stronger, clearer part of the beat, like the kick drum, rather than a syncopated instrument.

Does this analyze the actual audio of the song?

No. The tool has no microphone input and never listens to your music — it only measures the timing between your taps (button clicks or spacebar presses) and calculates BPM from the gaps. You provide the rhythm by tapping along; the tool just does the math on the timing.

Related tools