Free browser tool
BPM Counter
Tap along to any song or beat to instantly measure its tempo.
Tap along to a beat you're already hearing — this measures its tempo, it doesn't play a click itself.
—
BPM
What is bpm counter?
A BPM counter measures a song or beat's tempo by having you tap along with it, then averaging the gaps between taps to calculate beats per minute. It measures tempo from your taps rather than generating its own click, which makes it useful for figuring out the speed of a song you're already hearing, not for practicing to a steady beat.
How to use it
Play the song or beat you want to measure, somewhere you can hear it clearly.
Tap the big button on this page in time with the beat — the kick drum or clap is usually the easiest part to follow.
Keep tapping steadily for at least 4-6 beats; the BPM number appears and keeps refining as you add more taps.
If you tap along with the wrong subdivision, like every half-beat instead of every beat, the number will read roughly double or half the real tempo — try tapping slower or faster to check.
Tap "Reset" if you lose the beat or want to measure a different song without old taps skewing the average.
Once you have a result, tap "Practice at this tempo" to open the Metronome tool pre-set to that exact BPM.
For a fast-tempo song, tapping every other beat (half-time) can actually be easier and more accurate than trying to tap every single beat.
How it works
Each tap is timestamped the instant you press the button. Once there are at least two taps, the tool calculates the time gap between each consecutive pair and averages the last several gaps, converting that average into beats per minute with a simple formula: 60,000 divided by the average gap in milliseconds.
Averaging several taps rather than just the last two matters because human tapping is never perfectly even — a single early or late tap would swing the result a lot on its own, but averaged across 4 or more taps, small timing variations mostly cancel out and the number settles on a more reliable estimate.
If you stop tapping for more than about two seconds, the tool assumes you're starting a fresh measurement and clears its history automatically, rather than mixing an old, unrelated sequence of taps into a new song's average.
Device tips
iPhone
Tapping on a touchscreen has a tiny, consistent delay compared to a physical button, but since it affects every tap equally, it doesn't meaningfully change the calculated BPM.
Android
If you're tapping along to audio playing through the same phone, try using headphones instead of the phone's own speaker, so tapping the screen doesn't interfere with hearing the beat clearly.
Windows
On a laptop or desktop, a mouse click works the same as a touchscreen tap — use whichever feels more natural to keep steady time with.
Mac
The same applies on Mac — trackpad clicks register at the same precision as a touchscreen tap would, so use whichever is more comfortable.
Troubleshooting
| Problem | Likely cause | Fix |
|---|---|---|
| The BPM reading is roughly double what I expected | You're likely tapping on every half-beat or every 8th note instead of the main beat. | Try tapping only on the strongest, most obvious hit — usually the kick drum or clap — rather than every rhythmic subdivision you hear. |
| The BPM reading is roughly half what I expected | You're likely tapping once every two beats instead of every beat. | Try tapping twice as often, on every individual beat rather than every other one. |
| The number keeps changing a lot even though I'm tapping steadily | Early taps in a short session have an outsized effect on the average; the estimate steadies out as more taps are added. | Keep tapping for at least 6-8 beats before trusting the number, especially on a first attempt. |
| It reset in the middle of my tapping | A gap of more than about two seconds between taps is treated as the start of a new measurement. | Try to keep tapping at a steady pace without long pauses; if you genuinely paused, that's expected behavior, not a bug. |
Safety & limitations
Related tools
Frequently asked questions
Does this tool listen to my microphone to detect the song's BPM automatically?
No — it measures the timing of your taps, not the audio itself. You listen to the song and tap along; the tool never accesses your microphone.
Why does my BPM come out different each time I measure the same song?
Small variations in your own tapping accuracy are the most common reason. Tapping more beats before checking the result, and tapping on the clearest, most obvious hit in the song, both improve consistency.
What's a normal BPM range for different music genres?
It varies widely by genre and taste rather than following one fixed rule — this tool measures whatever tempo you tap, without assuming what genre it should be.
Can I use this to set a metronome to match a song?
Yes — once you have a BPM reading, tap "Practice at this tempo" and it opens the Metronome tool pre-set to that exact tempo.
Is a BPM counter the same thing as a metronome?
No — a metronome generates its own steady click at a tempo you set; a BPM counter listens to your taps and tells you the tempo of something you're already hearing. This site offers both as separate tools for those two different jobs.
How many taps do I need for an accurate reading?
At least 4 to 6 taps gives a reasonable estimate; more taps, kept steady, will refine it further.
Does it matter if I tap with my finger, a mouse click, or a key press?
No — all are timestamped the same way, so accuracy depends on your own timing consistency, not which input method you use.