Tempo Finder
Need the BPM of a song for a DJ set, a workout playlist, a band rehearsal or a delay effect? Tap along to the beat, or open an audio file and let the tempo finder estimate it from the waveform. Then play the metronome at that tempo to check it lines up. Your audio never leaves your device.
Tempo finder
Detect from an audio file
Metronome
Tempo and BPM Template Pack
Printable tempo markings chart, BPM-to-milliseconds delay chart, setlist planner spreadsheet, practice log with metronome targets and a workout playlist BPM planner.
- Tempo markings (PDF)
- Delay chart (PDF/XLSX)
- Setlist planner (XLSX)
- Practice log (PDF/DOCX/XLSX)
- Workout BPM planner (PDF/DOCX)
Formats: PDF, XLSX, DOCX. Instant download after payment (link valid 72 hours, up to 5 downloads). AI-assisted: the templates were drafted with AI help and reviewed and laid out by Kedop.
$5.00 USD, one-time
Secure card checkout by Stripe. Full refund within 7 days — see the refund policy and license.
Three ways to find a tempo
| Method | Best for | Accuracy |
|---|---|---|
| Tap tempo | Live music, songs playing on another device, humming | Good after 8–16 steady taps |
| Audio file detection | Songs you have as files — DJ prep, playlists | Usually good for music with a clear beat; may pick half or double time |
| Metronome check | Confirming either result | The final judge: the click should line up with the music |
Audio files are decoded and analysed on your device with the browser’s Web Audio API. Nothing is uploaded.
Tempo markings
| Marking | Approx. BPM | Meaning |
|---|---|---|
| Grave | 25–45 | Very slow, solemn |
| Largo | 40–60 | Broadly, slow |
| Lento | 45–60 | Slow |
| Adagio | 55–76 | Slow, at ease |
| Andante | 73–108 | At a walking pace |
| Moderato | 108–120 | Moderate |
| Allegretto | 112–120 | Moderately fast |
| Allegro | 120–156 | Fast, bright |
| Vivace | 156–176 | Lively and fast |
| Presto | 168–200 | Very fast |
| Prestissimo | 200–240 | As fast as possible |
Italian tempo markings describe character as well as speed, and their BPM ranges vary between sources and metronome makers — treat these as typical ranges.
Typical tempos by style
| Style | Common BPM range |
|---|---|
| Hip-hop | 80–100 |
| R&B / soul ballad | 60–80 |
| Pop | 100–130 |
| House | 118–130 |
| Techno | 125–150 |
| Drum and bass | 160–180 |
| Reggae | 60–90 |
| Rock | 110–140 |
| Punk | 150–200 |
| Waltz | 84–90 (3/4) |
These are common ranges rather than rules; plenty of songs sit outside them. Hip-hop at 90 BPM and drum and bass at 180 BPM share a pulse — one is exactly double the other — which is why detectors sometimes confuse half and double time.
BPM to milliseconds
| BPM | Quarter note | Eighth note | Dotted eighth | Sixteenth |
|---|---|---|---|---|
| 60 | 1000 ms | 500 ms | 750 ms | 250 ms |
| 80 | 750 ms | 375 ms | 563 ms | 188 ms |
| 90 | 667 ms | 333 ms | 500 ms | 167 ms |
| 100 | 600 ms | 300 ms | 450 ms | 150 ms |
| 120 | 500 ms | 250 ms | 375 ms | 125 ms |
| 128 | 469 ms | 234 ms | 352 ms | 117 ms |
| 140 | 429 ms | 214 ms | 321 ms | 107 ms |
| 160 | 375 ms | 188 ms | 281 ms | 94 ms |
| 174 | 345 ms | 172 ms | 259 ms | 86 ms |
Producers use these values to set delay and reverb pre-delay times so echoes fall on the beat.
Worked example
A drummer taps along to a song on the radio: 12 taps average 469 ms apart, giving 127.9 BPM with ±2% steadiness — Allegro. The tempo box fills in 128, the metronome clicks along with the chorus, and the delay table shows a dotted-eighth delay of 352 ms for the guitarist’s effects pedal. For a slow ballad file, the detector reports 144 BPM with “also plausible: 72 BPM” — the metronome makes it clear the song is really at 72.
Tips for accurate tapping
- Tap on the kick drum or the strongest beat, not on every note.
- Start tapping after the song has settled into its groove.
- Keep tapping for at least eight beats; stop and reset if you lose the beat.
- For songs that speed up or slow down, measure each section separately.
- Use the steadiness figure: under ±3% is a reliable reading.
How automatic detection works
The file is decoded to raw samples, and the detector measures how the loudness envelope rises in short windows of about 11 milliseconds — sudden rises usually mark drum hits and note onsets. It then tests every tempo from 60 to 200 BPM in half-BPM steps, checking how strongly the onsets repeat at that spacing, and reports the best match. Because a song at 70 BPM also has strong repetition at 140 BPM, the detector shows a half- or double-time alternative when one scores nearly as well. It analyses up to a minute of audio starting a fifth of the way in, skipping quiet intros.
Using BPM in practice
- DJs match tempos between tracks so beats line up during a mix.
- Runners and cyclists choose music near their cadence — for example 160–180 steps per minute.
- Musicians practise difficult passages slowly with a metronome and raise the tempo a few BPM at a time.
- Video editors cut on beats using the quarter-note duration in milliseconds.
- Producers set delay times to note values so echoes stay in time.
What’s in the template pack
- Printable tempo markings and BPM reference chart
- BPM-to-milliseconds delay chart for 60–200 BPM
- Setlist planner spreadsheet with BPM, key and song length
- Practice log with metronome targets
- Workout playlist BPM planner
The pack is a one-time download; the tempo finder is free.
Privacy
Audio files and taps are processed in your browser and never uploaded.
Frequently asked questions
How do I find the BPM of a song?
Tap along to the beat, or open the audio file to estimate it automatically.
Why does the detector say double the tempo?
Many songs have strong beats at both the pulse and twice the pulse; check with the metronome.
Is my audio uploaded?
No. It is decoded and analysed in your browser.
What is 120 BPM in milliseconds?
500 ms per quarter note.
What tempo is Allegro?
Roughly 120–156 BPM.
Can I use it on a phone?
Yes — tap the big button; audio file detection works in most modern mobile browsers.
What is a good tempo for running?
Many runners choose songs around 150–180 BPM to match their step rate, or half that tempo.
Why does my tapped BPM change a little each time?
Human timing varies slightly; tapping more beats averages it out.