About the Tap Tempo BPM Counter
This tap tempo tool measures the BPM of any song. Press the big Tap button — or any key on your keyboard — in time with the beat, and the tempo appears after the second tap and gets more accurate with every tap. It averages your recent taps, shows how steady your tapping is, and gives half-time and double-time values because many songs can be felt either way.
DJs use it to match tracks, producers to set a project tempo for a sample or reference track, musicians and dancers to learn the speed of a song, and runners to find music that suits their cadence. If you stop tapping for two seconds, the counter starts fresh automatically.
Prefer counting? Use the calculator below: count the beats you hear over a timed period (for example 15 or 30 seconds) or paste the intervals between taps in milliseconds, and it converts them to BPM. Tapping 8–16 beats usually gets you within 1 BPM.
With the default inputs, the tempo is 128 BPM. Change any value above to recalculate instantly.
How to use the tap tempo bpm counter
- 1Start the song and listen for the steady pulse (usually the kick and snare).
- 2Tap the button or press any key on each beat.
- 3Keep tapping for 8–16 beats until the BPM settles.
- 4Check half-time and double-time if the number feels too slow or too fast.
- 5Pause for two seconds to reset and measure another song.
Formula and method
Each tap marks one beat, so the time between taps is the length of one beat. Averaging the intervals and dividing 60,000 (milliseconds in a minute) by that average gives beats per minute. Averaging over many taps cancels out small human timing errors, which is why the reading settles as you keep tapping.
When counting, divide the beats you counted by the seconds you counted for and multiply by 60. Counting for longer is more accurate: a one-beat miscount over 15 seconds changes the result by 4 BPM, but over 60 seconds only by 1 BPM. Tap consistency is the standard deviation of the intervals.
- interval
- Time between two consecutive taps, in milliseconds
- BPM
- Beats per minute
Worked examples
Counting 32 beats in 15 seconds
32 beats ÷ 15 seconds = 2.133 beats per second, × 60 = 128 BPM — a typical house-music tempo. Each beat lasts 60,000 ÷ 128 = 468.75 ms.
Five tap intervals around half a second
The intervals average exactly 500 ms, and 60,000 ÷ 500 = 120 BPM. Their sample standard deviation is about 7.9 ms, which is very steady tapping.
Ballad tapped at about 650 ms
The average interval is 650 ms, so the tempo is 60,000 ÷ 650 = 92.3 BPM, which rounds to 92 BPM.
Frequently asked questions
How do I find the BPM of a song?+
Tap along to the beat with this tool for 8–16 beats and read the average, or count the beats for 15 seconds and multiply by 4 (or for 30 seconds and multiply by 2).
Why does my BPM reading jump around at first?+
With only two or three taps a few milliseconds of human error matters a lot. As you add taps the errors average out; after about 10 taps the reading is usually within 1 BPM.
What is half-time and double-time?+
The same song can be felt at half or double the counted pulse. A 140 BPM hip-hop track might also be counted at 70 BPM, and a drum-and-bass track at 174 BPM is often felt at 87.
What BPM are popular genres?+
Rough guides: hip-hop 80–100 BPM, pop 100–130, house 118–130, techno 125–150, drum and bass 160–180. Individual songs vary widely.
Can I tap with my keyboard?+
Yes. Click the tap panel once, then press any key (the space bar works well) on each beat. On phones and tablets tap the big button.