BPM Tap Tempo Calculator

Tap or press Space to detect BPM in real time, then instantly see delay times for every note value — whole, half, quarter, eighth, dotted, and triplet. Works for live performance, studio production, and DJ beatmatching.

BPM Tap Tempo Calculator

Tap the button (or press Space) to the beat to detect BPM in real time.

---

BPM

Frequently Asked Questions

What is BPM and why does it matter in music?

BPM (beats per minute) measures the tempo of a piece of music — how many beats occur in one minute. A higher BPM means a faster song. DJs use BPM for beatmatching, music producers use it for grid-snapping samples and setting delay times, and composers use BPM to communicate tempo to performers. Most dance music falls between 120 and 140 BPM, while ballads are typically 60–80 BPM.

How does tap tempo work?

Tap tempo records the exact timestamp each time you tap, calculates the time interval between consecutive taps, and averages all the intervals to compute BPM. The formula is BPM = 60,000 / average interval in milliseconds. For example, if your average interval is 500 ms, the tempo is 60,000 / 500 = 120 BPM. The more taps you provide, the more accurate the average becomes.

How many taps do I need for an accurate BPM reading?

You need at least 2 taps to get a reading, but 4–8 taps give a much more accurate result. With 2 taps, a single mistimed tap skews the result by 100%. With 8 taps, one off-beat tap only affects the average by about 12.5%. For live use, 4 taps is generally sufficient for a stable reading.

What are delay times and how do I use them?

Delay times are the millisecond values you enter into delay pedals, reverb plug-ins, and DAW delay units to sync echo effects to the musical tempo. For example, at 120 BPM, a quarter-note delay is 500 ms, so each echo repeat falls exactly on the beat. An eighth-note delay (250 ms) creates a faster, syncopated echo. Setting your delay to a musically relevant value makes effects feel tight and intentional rather than random.

What is a dotted note delay time?

A dotted note is 1.5 times the duration of the plain note. A dotted quarter note delay at 120 BPM is 500 × 1.5 = 750 ms. The dotted quarter-note delay is popular in ambient and U2-style guitar playing because the echoes fall off the beat in a pleasing syncopated pattern while still being musically related to the tempo.

What is a triplet delay time?

A triplet fits three equal notes into the space of two normal notes, so each triplet note is 2/3 the duration of its plain counterpart. A quarter-note triplet delay at 120 BPM is 500 × (2/3) ≈ 333 ms. Triplet delays create a swinging, rolling feel and are common in blues and shuffle-feel music.

Can I use the spacebar instead of clicking the button?

Yes. Press the Spacebar on your keyboard to tap tempo without touching the mouse. This is useful when tapping along to music while keeping your eyes on the screen or on sheet music. The spacebar shortcut works whenever the page body is focused (i.e., no text input is selected).

What are the classical tempo marking ranges?

Classical Italian tempo markings indicate approximate BPM ranges: Largo (40–60 BPM, very slow), Adagio (66–76 BPM, slow), Andante (76–108 BPM, walking pace), Moderato (108–120 BPM, moderate), Allegro (120–156 BPM, fast), Vivace (156–176 BPM, lively), and Presto (168–200 BPM, very fast). These are approximate — conductors and performers adjust within each range based on interpretation.

How BPM Is Calculated from Taps

BPM (beats per minute) is derived from the time intervals between consecutive taps. Each time you tap, the calculator records a timestamp in milliseconds. It then computes the average interval across all recorded gaps:

Average Interval (ms) = sum of all intervals / number of intervals
BPM = 60,000 / Average Interval

For example, four taps at 0 ms, 500 ms, 1000 ms, and 1500 ms produce three intervals of 500 ms each. The average is 500 ms, giving 60,000 / 500 = 120 BPM. Using an average rather than just the last two taps smooths out human timing inconsistencies and converges on the true tempo after 3–4 taps.

Delay Time Formulas

Once BPM is known, the quarter-note beat duration in milliseconds is:

Beat (ms) = 60,000 / BPM

All other note values are multiples or fractions of this beat duration:

Note ValueFormulaAt 120 BPM
1/1 (whole)Beat × 42000 ms
1/2 (half)Beat × 21000 ms
1/4 (quarter)Beat500 ms
1/8 (eighth)Beat / 2250 ms
1/16Beat / 4125 ms
1/32Beat / 862.5 ms
1/4 dottedBeat × 1.5750 ms
1/8 dottedBeat × 0.75375 ms
1/4 tripletBeat × 2/3333.3 ms
1/8 tripletBeat / 3166.7 ms

A dotted noteis 1.5× the normal duration (adds half its value). A triplet fits three notes into the space of two, so each is 2/3 the normal duration. These values are critical for setting delay pedals, DAW grid snapping, and rhythmic LFO rates.

Common Tempo Markings

Classical music uses Italian terms to describe tempo ranges. The table below maps each marking to its approximate BPM range, from the slowest (Largo) to the fastest (Presto).

MarkingBPM RangeMeaning
Larghissimo< 24Extremely slow
Grave24–45Slow and solemn
Largo40–60Broadly slow
Larghetto60–66Rather slow
Adagio66–76Slow and stately
Andante76–108At a walking pace
Moderato108–120Moderate
Allegretto112–120Moderately fast
Allegro120–156Fast and bright
Vivace156–176Lively and fast
Presto168–200Very fast
Prestissimo> 200Extremely fast

How to Use the Tap Tempo Feature

Step 1 — Tap to the Beat

Click the large TAP button or press the Spacebar in time with your music. The calculator starts measuring intervals from your second tap onward. Aim for at least 4 taps for a stable reading.

Step 2 — Read the BPM

The large number at the top updates in real time after each tap, showing the averaged BPM. The tap count and milliseconds-per-beat are displayed below for reference.

Step 3 — Use the Delay Table

Once BPM is detected, the delay time table appears instantly. Use these values to program delay pedals, reverb pre-delays, DAW plugin timing, and LFO rates. Click any row to copy that specific value, or use Copy All to grab the full table.

Manual Entry

If you already know the BPM (e.g., from a DAW project), type it directly into the manual BPM field to generate the delay table without tapping.

Related Tools