Tap Tempo
You Might Also Need
Tap Tempo measures a tempo from the intervals between your taps. Keep tapping along with the music and the reading settles, because the figure comes from the median interval rather than from the last one.
What is Tap Tempo?
Tap the pad in time with the music and the tempo appears after two taps, steadying as you keep going.
The interface:
- A large tap pad that registers a tap on every press.
- A reading that appears once there are at least two taps, showing the tempo to one decimal place and the number of taps so far.
- A line giving the most recent interval in milliseconds, which is useful for spotting a tap that went astray.
- A reset control that clears the taps and starts the measurement again.
Two details make the reading trustworthy. The first is that the tempo is taken from the median of the intervals between taps rather than from their average or from the most recent one. A median ignores outliers by construction: if you double-tap once or miss a beat, that interval is either very short or very long, and with a median it simply sits at one end of the sorted list without moving the middle. An average would be dragged toward it, and using only the last interval would throw the whole reading away. The second is a sixty millisecond debounce. A single physical press can register twice on some input devices, which would produce an interval near zero and, without the guard, a wildly inflated tempo; anything arriving within sixty milliseconds of the previous tap is discarded as a duplicate rather than counted. The tap list is capped at thirty two entries, so the reading reflects recent taps rather than everything since you started, which means it follows a performance that drifts rather than averaging across it. Tapping in time is itself an inexact process, so a steady readout after eight or ten taps is a better sign of a real tempo than an exact landing on a round number.
Where it is limited:
- Only as accurate as your tapping, so a reading can settle a beat per minute away from the true tempo.
- No audio input, so it measures you rather than the recording.
- Nothing is stored between sessions and nothing is uploaded.
- The tap list is thirty two entries, after which older taps fall away.
- Very fast or very slow tempos are harder to tap consistently than moderate ones.
- No subdivision or meter information, only a single tempo figure.
Use it when the tempo is easier to feel than to count: matching a click to a live take, working out what a groove actually sits at, or setting a delay by ear before checking the number. When you have a beat count and a stopwatch reading instead, the BPM calculator does the division without relying on reflex, and once the tempo is settled the delay time calculator and the metronome put it to work. Tapping is a skill as much as a measurement, so the reading improves with practice: a steady hand on the pad after ten taps is a better indication of a real tempo than a figure that lands exactly on a round number, because a consistent offset in your own timing cancels out in the intervals while a random one does not. If two readings a minute apart agree, the figure is almost certainly right.
How to use Tap Tempo
- Start the music playing and tap the pad on the beat.
- Keep tapping for eight or ten beats so the reading settles.
- Watch the reported interval to check that no tap went astray.
- Press reset and tap again if the reading looks wrong.
When to use Tap Tempo vs related tools
Tap Tempo is the fastest way to get a number for a tempo you can feel, whether the source is a recording or a room. BPM Calculator is the more deliberate route, requiring a counted section and a stopwatch reading instead of rhythm. Once you have the figure, Metronome and Click Track Generator turn it into a click to play against, and Delay Time Calculator turns it into note-division times.
Privacy & Security
This tool runs entirely in your browser — no data ever leaves your device. There is no server round-trip, no upload, no logging, and no account required. Your input is processed locally using client-side JavaScript and is never stored, transmitted, or accessible to anyone else. When you close the tab, everything disappears.