BPM Detector & Tap Tempo
Upload a track to detect its BPM, or tap along with the beat to find any tempo by ear.
Detect BPM from Audio File
Works best for music with a clear, steady beat. Jazz, classical, or freely-timed audio may return inaccurate results — verify with the tap tempo above.
Tap Tempo
What Is BPM Detection?
BPM detection analyzes an audio file's waveform and estimates its tempo in beats per minute. Upload any song and the browser runs beat-detection math on it — no server, no upload, results in seconds. It works best on music with a strong, consistent kick drum pattern: pop, rock, hip-hop, electronic, funk, and most dance music.
What Is Tap Tempo?
Tap tempo is a BPM calculator that measures the time between your taps and converts it into a tempo reading. You tap along with the beat — either with the on-screen button or by pressing the Space bar — and the result appears after the second tap, refining as you add more. It is a core feature in drum machines, samplers, synthesizers, and DAWs, and it is 100% accurate because the math only depends on when you tap.
When to Use Each
Use BPM detection when you have the audio file — it is the fastest way to get a number and works great for typical tracks. Use tap tempo when you do not have the file: a song on the radio, a drummer in a rehearsal, a loop you heard, or a tune stuck in your head. It is also the way to verify a detection that seems off (the half/double-time problem).
Common Tempo Ranges
- 60–76 BPM — Ballads, slow R&B, meditation tracks
- 80–100 BPM — Hip-hop, slow rock, reggae, blues shuffles
- 100–120 BPM — Pop, funk, most rock, soul
- 120–140 BPM — House, disco, uptempo pop, country
- 140–160 BPM — Drum & bass (half-time feel), fast rock, punk
- 160–180 BPM — Drum & bass, hardcore, bluegrass
Frequently Asked Questions
How accurate is the BPM detector?
The detector uses heuristic beat-detection on your audio file. Accuracy is typically 85–90% on music with a clear, steady beat. Jazz, classical, and rubato performances can return inaccurate results. When unsure, verify with tap tempo.
Does my audio file get uploaded to a server?
No. All analysis happens in your browser. The file never leaves your device.
What file types work for BPM detection?
MP3, WAV, FLAC, M4A, OGG, and AAC all work. Max file size is 50MB.
What if the detected BPM is half or double what I expected?
That is the most common BPM detection error. A 120 BPM song may be detected as 60 or 240. Verify by tapping along or by checking whether the result feels right for the song.
How does tap tempo work?
Tap the button (or press the Space bar) along with the beat. After two taps the calculator shows you the BPM, and it keeps refining the result as you add more taps. Tap at least 4–8 times for an accurate reading.