Tap Tempo & BPM Finder

Don't know the BPM of a song? Tap along with it below and this free tap tempo tool works out the beats per minute live, right in your browser. No app, no account, no sign up.

Metro the gnome, bobs on every tap
--
beats per minute
 

Tap the button, or press Space, at least twice in time with the beat. Pause for 2.5s to start over.

How to find the BPM of a song by tapping

Every tap is timestamped the moment you make it. Once you have tapped at least twice within 2.5 seconds of each other, the tool averages the gaps between your last few taps and converts that into beats per minute, the same tap tempo rule Metro Gnome's own metronome app uses for its BPM counter.

This works for any song, any instrument part, or any rhythm you can tap along to: a drum groove, a bassline, a click you heard in rehearsal, or a tempo a teacher called out. Keep tapping and the BPM reading refines itself with every beat.

Hear your tempo played back, without the drift

Press "Hear this tempo" and the tool plays your BPM back as a click. That playback is scheduled against the Web Audio API's own audio clock rather than a regular JavaScript timer, which is what stops a click track from gradually drifting out of time the longer it plays. It is the same underlying discipline behind Metro Gnome's own drift-free metronome, just running in a browser tab instead of on Android audio hardware.

Why some online metronomes drift and this one does not: a naive web metronome fires each click from a plain timer, which only guarantees "at least" that many milliseconds between clicks, so timing slips under any load. This tool instead schedules every click's exact start time on the audio clock a fraction of a second ahead, so the click itself never slips, even if the visual bounce lags for a frame.

Tempo marking chart: BPM to Grave, Andante, Allegro and beyond

Classical tempo markings are just named BPM ranges. Once you have found a tempo above, see exactly where it lands using the same tempo names Metro Gnome shows next to your BPM in the app:

Tempo markingBPM rangeFeel
Grave< 40Very slow, solemn
Largo40–59Broad, slow
Larghetto60–65Slightly faster than Largo
Adagio66–75Slow, expressive
Andante76–95Walking pace
Moderato96–109Moderate
Allegretto110–119Moderately fast
Allegro120–155Fast, bright
Vivace156–175Lively, brisk
Presto176–199Very fast
Prestissimo200+As fast as possible

Turn a BPM into a practice routine

Finding a number is the easy part. Once you know the tempo, the useful next step is a metronome for guitar practice, a metronome app for drummers, or a tempo trainer app that ramps you up to it in structured steps. Metro Gnome saves any tempo you find here as a named BPM preset, so you can jump straight back to it, and its Speed Trainer builds up to a target tempo automatically instead of leaving you to guess the next step.

Questions about tap tempo and BPM

What is tap tempo?
Tap tempo is a way to find a song's BPM (beats per minute) by tapping a button in time with the beat instead of guessing or counting manually. This tool times the gaps between your taps and averages them into a live BPM reading.
How do I find the BPM of a song?
Play the song and tap the TAP button, or press Space, at least twice in time with the beat. The reading updates live as you keep tapping and gets more accurate the longer you tap along.
What does Andante mean in BPM?
Andante is a classical tempo marking for a walking pace, roughly 76 to 95 BPM. See the tempo marking table above for every range from Grave up to Prestissimo.
Is this BPM finder free?
Yes. It runs entirely in your browser, needs no download, account, or payment, and works on any device with a modern browser.

Found your BPM? Save it and build up to speed.

Metro Gnome saves any tempo as a named preset, then Speed Trainer ramps you up to it in structured steps. Free, no account, no subscription.

Get it Free on Google Play