Tapping BPM & Tap Tempo Counter

Find the BPM of any song by tapping along. Press SPACEBAR, click, or tap your screen — get the exact beats per minute, half-time and double-time, and studio delay times in milliseconds. Free, no sign-up, no audio upload.

DETECTED TEMPO
-- BPM
Exact: 0.00 BPM
HALF-TIME (0.5x)
--
DOUBLE-TIME (2x)
--
1/4 BEAT DELAY
0 ms
TAPS / STABILITY
0 / -

Tip: tap on the main pulse you would nod your head to, not every drum hit. Two taps give a first reading, 8 to 16 steady taps give a stable studio reading. If the number looks half or double what you expect, check the half-time and double-time readouts above.

STUDIO DELAY & PRE-DELAY (MS) — AUTO-SYNCED

Note ValueStandardDotted (1.5x)Triplet (0.667x)
1/4 Note-- ms-- ms-- ms
1/8 Note-- ms-- ms-- ms
1/16 Note-- ms-- ms-- ms
1/64 (Pre-Delay)-- ms-- ms-- ms

Full table for every note value: BPM to Milliseconds Calculator

SAVED TEMPO LOG

Saved only in your own browser (localStorage). Nothing is uploaded.

  • No tempos saved yet.

How to Calculate BPM by Tapping

BPM means beats per minute: how many steady pulses fit into 60 seconds. At 120 BPM there are two beats every second; at 60 BPM there is one beat every second. This tapping BPM counter records a high-resolution timestamp for every tap with performance.now(), averages your last 16 intervals, and converts that average into BPM.

Formula: BPM = 60,000 ÷ average interval in milliseconds. Example: a 500 ms average interval gives 60,000 ÷ 500 = 120 BPM. A single mistimed tap is filtered out when the interval is below 140 ms or above 2,600 ms, and pausing for 3 seconds starts a fresh measurement.

1. Play the song, find the pulse

Listen for the kick and snare — the steady pulse you would nod your head to.

2. Tap 8 to 16 times

Tap the pad, click, or press Spacebar on every quarter-note beat (1, 2, 3, 4). Human timing varies by a few milliseconds per tap, so averaging over 8 to 16 beats cancels most of that jitter.

3. Use the result in your DAW

Set the whole BPM in your DAW project, use the decimal BPM for fine tempo matching, and copy the delay milliseconds above into your delay or reverb plug-in. To test a tempo with a click, use the online metronome.

Standard Music Genre BPM Reference Chart

Use this chart as a starting point, then tap the actual track to confirm — the same genre can feel half-time or double-time depending on where the snare lands.

Music GenreTypical BPM RangeHalf / Double Feel
Lo-Fi / Chillhop70 – 85 BPM140 – 170 BPM
Hip-Hop / R&B85 – 100 BPM170 – 200 BPM
Reggaeton / Afrobeats95 – 108 BPM48 – 54 BPM
House / Tech House120 – 128 BPM60 – 64 BPM
Techno / Trance128 – 140 BPM64 – 70 BPM
Trap / Modern Drill135 – 150 BPM67.5 – 75 BPM
Drum & Bass / Jungle170 – 178 BPM85 – 89 BPM

Frequently Asked Questions

How do you calculate BPM by tapping?

The tool records the exact millisecond interval between each tap and divides 60,000 milliseconds (one minute) by your average tap interval to compute beats per minute.

How many taps are needed for an accurate BPM reading?

A reading appears on your second tap, but tapping steadily for 8 to 16 beats averages out natural timing variation and gives a studio-accurate result.

Can I use my keyboard spacebar to tap tempo?

Yes. Press Spacebar repeatedly to measure tempo, and press Escape to reset the counter. On mobile, tap the green pad.

Why does the tool show half-time and double-time?

In genres like Trap or Dubstep, a track at 140 BPM can feel like 70 BPM depending on where the snare lands. Showing both prevents DAW grid errors.

Is my audio recorded or uploaded?

No. All timing calculations run locally in your browser. Saved tempos are stored only in your own browser's localStorage and can be cleared at any time.