BPM Tap Tempo Calculator
Tap a button or the spacebar in time with any beat to detect its tempo in BPM, using a rolling average for accuracy. Runs in your browser.
BPM (beats per minute) = 60,000 รท the average milliseconds between taps. Tap at least twice; accuracy improves over a rolling window of your last several taps. Pausing for more than two seconds starts a fresh measurement. Everything runs in your browser.
About this tool
Tempo, measured in beats per minute (BPM), is the speed of a piece of music โ and the fastest way to find it by ear is to tap along. This tap-tempo tool turns your taps into a BPM reading: each time you click the pad or press the spacebar, it records a precise timestamp, measures the intervals between consecutive taps, and converts the average interval to BPM with the simple relationship BPM = 60,000 รท milliseconds-per-beat. Because it averages over a rolling window of your most recent taps rather than just the last two, the estimate steadies and grows more accurate the longer you tap in time โ a handful of taps usually lands within a BPM or two of the true tempo. If you stop for more than two seconds it assumes you are starting a new measurement and resets automatically, so you can move from one track to another without clearing manually. DJs use tap tempo to beat-match tracks, producers to set a project's tempo or sync a delay effect, musicians to find a song's metronome marking, and dancers and fitness instructors to pick music at the right pace. It uses the browser's high-resolution timer for millisecond precision, and the precise (two-decimal) value is shown alongside the rounded BPM for when you need to dial a delay or sequencer exactly. Everything runs in your browser; nothing is recorded or uploaded โ only the timing of your taps is used. Tip: tapping on the quarter-note pulse gives the standard BPM; tapping half- or double-time will read half or double, so count the main beat.
How to use it
- Play the music you want to measure.
- Tap the large pad โ or press the spacebar โ once per beat, on the main pulse.
- Keep tapping; the BPM steadies as it averages more taps.
- Read the BPM (rounded and precise). Pause 2+ seconds or hit Reset to start a new measurement.
Frequently asked questions
- How does tap tempo calculate BPM?
- It timestamps each tap, averages the milliseconds between consecutive taps, and computes BPM = 60,000 รท average interval. Averaging over several taps smooths out the small timing errors in any single tap.
- How many times should I tap?
- At least twice to get a reading, but tapping 4โ8 beats gives a much steadier, more accurate result. The tool keeps a rolling window of your last several taps.
- Why did my BPM reset?
- If more than two seconds pass between taps, the tool assumes you have started timing a new tempo and clears the previous taps so the old intervals don't skew the new reading.
- Why is my reading half or double the real tempo?
- BPM depends on which pulse you tap. Tapping every other beat reads half-time; tapping twice per beat reads double-time. Tap the main quarter-note pulse for the conventional BPM.
- Can I use the keyboard?
- Yes. Press the spacebar (or Enter) in time with the beat instead of clicking โ often easier for keeping a steady rhythm.
- Is anything recorded?
- No audio is captured or uploaded. Only the timing of your taps is measured, entirely in your browser.