Tap tempo BPM counter
Tap along to the beat and read the tempo, then check it against a click.
- Nothing is uploaded
- Works offline after first visit
- Open source
- No watermark · limit is your device’s memory; phones hold less
Tap along to any song to find its BPM, then hear it back on a metronome. It is free, needs no account and adds no watermark, and your files are not uploaded: everything runs in your browser on your device. After one visit and a short wait the page works offline.
BPM
Andante
Press the space bar to start and stop.
Done
Open the network tab. Your files never appear in it.
Add files and run the tool to see every request this tab makes.
Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.
Play the song, then tap the Tap tempo button (or click it with the mouse) on every beat: the kick drum, a foot tap, or the pulse you would clap along to. After two taps you get a reading, and it settles as you keep going. Eight steady taps are usually enough.
A worked example: you tap along to a song and the gaps between your taps are 470, 480, 520, 475 and 480 milliseconds. One tap came late, but the reading uses the middle gap of your last eight rather than the average, so it lands on 480 ms, which is 125 BPM. Pause for more than two seconds and the next tap starts a fresh count, so you can measure the next song without reloading.
Then press Start to hear a click at that tempo against the music. If the click drifts ahead of the song, nudge the tempo down with the minus button; if it falls behind, nudge it up. When the click and the kick stay together for a whole verse, you have the exact BPM.
Songs are often counted at half or double the tempo you tap. A track you tap at 70 BPM may be listed as 140 BPM if the snare hits on 2 and 4 of a fast bar. DJs and producers usually quote the faster figure for dance music, 120 to 130 BPM for house and around 170 for drum and bass. If the song is a file on your device, the BPM and key finder reads its tempo and key from the audio instead.
How it works
- Play the song and tap Tap tempo on every beat.
- Read the BPM once it stops changing, after about eight taps.
- Press Start to check it against a click, and fine-tune with minus and plus.
In your browser, not on a server
A Web Audio oscillator makes each click, shaped by a gain envelope a few milliseconds long. Every 25 ms the page schedules the clicks due in the next 120 ms at exact times on the audio clock, which is driven by your sound card rather than the page’s timers, and the beat lights are drawn from the same clock. Tap tempo takes the median gap between your last eight taps.
Compared with upload-based tools: Metronome apps want an install and often a subscription for odd time signatures or subdivisions, and metronome websites run ads and trackers that can make the page stutter. This one has every setting free, no ads, and keeps working offline after one visit and a short wait.
Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.
Questions
How accurate is tapping?
Within about one BPM after eight or so steady taps. A single tap can be tens of milliseconds early or late, which is why the tempo comes from the middle gap of your recent taps rather than the last one.
Why is my reading half or double what a website says?
Both are the same pulse counted differently. Tap the snare on 2 and 4 of a fast song and you get half; tap every hi-hat and you get double. Pick whichever matches how the beat feels, or whichever figure your DJ software or DAW expects.
Can I use the keyboard?
Yes. Press Tab until the Tap tempo button is focused, then tap Enter or the space bar in time with the music.
Can it detect the BPM from a file automatically?
Not on this page: it counts your taps, which works for any song you can hear from any app or speaker, and this page never listens to it. If you have the song as a file, the BPM and key finder works the tempo out from the audio on your device, and nothing is uploaded there either.
Does it work offline?
Yes. After one visit and a short wait the page opens and runs with no connection.
More video and audio tools
Metronome
A steady click at any tempo, with the bar, the subdivisions and tap tempo, running on your device.
Change video speed
Make a video faster or slower, with sound that stays at the right pitch. Done on this device, never uploaded.
Merge videos
Combine clips into a single video, in the order you choose. Done on this device, never uploaded.
Add audio to video
Put music or a voice-over on a video, or replace its sound. The picture is copied as it is, and nothing is uploaded.