BPM Tapper
Tap along to find the tempo of any song
or press any key
Tap any button to start
How to Count BPM
BPM (Beats Per Minute) is the standard measure of musical tempo. To use the tapper above, just start the song and tap the button (or press spacebar) on every beat. After 4–8 taps, you'll see a stable BPM reading. The tool uses the average interval between your taps for accuracy.
Common BPM Ranges by Genre
| Genre | BPM Range | Feel |
|---|---|---|
| Ambient / Drone | 60–80 | Very slow, meditative |
| Hip Hop / Trap | 60–100 | Laid back, heavy bass |
| R&B / Soul | 80–110 | Smooth, soulful |
| Pop | 100–130 | Energetic, mainstream |
| House | 120–130 | Dance floor ready |
| Techno | 130–145 | Driving, industrial |
| Trance | 128–145 | Euphoric, melodic |
| Drum & Bass | 160–180 | High-energy, intense |
| Hardcore / Gabber | 160–220+ | Extreme, aggressive |
What is Tap Tempo?
Tap tempo is a technique used by DJs, producers, and musicians to find or set the tempo of music by tapping a button in rhythm. Instead of counting beats manually, you simply tap along with the music and the tool calculates the average time between taps to determine BPM.
Most DAWs (Digital Audio Workstations) and DJ software include a tap tempo function. This free online tool gives you instant BPM calculation from any browser — useful when you're on the go or away from your studio.
Frequently Asked Questions
How accurate is tap tempo?
Tap tempo accuracy improves with more taps — generally 8+ taps gives a very accurate reading. The tool uses the average of your recent taps, smoothing out any inconsistencies in your timing.
Can I use my keyboard?
Yes! Press the spacebar to tap, and the R key to reset. This makes it much easier to tap in time while your hands are on the keyboard.
Why does the BPM change slightly between taps?
Natural human timing has small variations. The tool averages your recent taps to give a stable reading. As you tap more, the number will stabilise. If the BPM seems wrong, try resetting and tapping again more carefully.