BPM Calculator — Tap Tempo & Beat Timing
Find a song's tempo in beats per minute by tapping along, or convert BPM to milliseconds per beat and bars per minute for delay, loop and arrangement
BPM Calculator — Tap Tempo & Beat Timing
Calculator
Adjust values & calculateEnter your values below. Every result is computed in your browser — no data is sent to any server.
Formula: BPM = 60,000 / Average interval (ms) | ms per beat = 60,000 / BPM
Worked example — 140 BPM | 428.6 ms per beat
Formula
BPM = 60,000 / Average interval (ms) | ms per beat = 60,000 / BPM
Tap a steady beat to find BPM, or convert between BPM and milliseconds per beat. Standard tempos: 60=Largo, 100=Moderato, 120=Allegro, 140+=Vivace.
Worked Examples
Example 1: Tempo from tap intervals
Problem:You tap along to a track eight times and the seven intervals between taps average 428.6 ms. What is the tempo?
Solution:BPM = 60,000 / average interval BPM = 60,000 / 428.6 = 140.0 Beat length check: 60,000 / 140 = 428.6 ms Tempo marking: Allegro (roughly 120-156 BPM)
Result:140 BPM | 428.6 ms per beat
Example 2: Beat, bar and section length at 128 BPM
Problem:A house track runs at 128 BPM in 4/4. How long is one beat, one bar, and a 32-bar section?
Solution:ms per beat = 60,000 / 128 = 468.75 ms Bar (4 beats) = 4 x 468.75 = 1,875 ms = 1.875 s Bars per minute = 128 / 4 = 32 32-bar section = 32 x 1.875 s = 60.0 s
Result:468.75 ms per beat | 1.875 s per bar | 32 bars = 60 s
Example 3: How many bars fit in a 3:30 song at 92 BPM
Problem:A 3 minute 30 second song is played at 92 BPM in 4/4. How many beats and bars does it contain?
Solution:Duration = 210 s Beats = 210 x 92 / 60 = 322 beats Bars = 322 / 4 = 80.5 bars ms per beat = 60,000 / 92 = 652.2 ms
Result:322 beats | 80.5 bars | 652 ms per beat
Frequently Asked Questions
What BPM is common in music genres?
Hip-hop: 80-100. Pop: 100-130. House: 120-130. Drum & Bass: 160-180. Classical: 40-200 (varies widely).
How do I calculate BPM from a song?
To find a song's BPM manually, tap along to the beat for 15 seconds and count the taps, then multiply by 4 to get BPM. More accurately, count beats over 60 seconds. For precise measurement, use a DAW (digital audio workstation) that automatically detects tempo, or a dedicated tap tempo tool where you tap at least 4-8 times to get an accurate average. Most modern streaming platforms and music production apps display the BPM for each track in their metadata.
What BPM is best for workout music?
Research suggests matching music tempo to your exercise intensity improves performance and enjoyment. For walking (3-4 mph), 115-120 BPM works well. For jogging (5-6 mph), aim for 140-145 BPM. For running (7+ mph), 150-160 BPM is ideal. For high-intensity interval training or cycling, 160-180 BPM provides maximum motivation. The principle is called synchronization, where your movements naturally align with the beat, improving efficiency and reducing perceived exertion by 5-15%.
What is the difference between BPM and time signature?
BPM (beats per minute) measures the speed or tempo of music — how many beats occur per minute. Time signature defines how beats are organized into measures or bars. For example, 4/4 time means 4 beats per measure with a quarter note getting one beat, and 120 BPM means there are 120 quarter note beats per minute, giving 30 measures per minute. A song in 3/4 (waltz time) at 120 BPM has 40 measures per minute with 3 beats each. Knowing both BPM and time signature is essential for composition, sampling, and DJ mixing.
How long is one beat in milliseconds at a given tempo?
A beat lasts 60000 divided by the BPM in milliseconds, because there are 60000 milliseconds in a minute. At 120 BPM a beat is exactly 500 ms, at 90 BPM it is 666.7 ms, and at 140 BPM it is 428.6 ms. Half that value gives the eighth note and a quarter of it gives the sixteenth. Producers use these figures to set tempo-synced delay, tremolo and gate timings when a plugin only accepts raw milliseconds.
What do Italian tempo markings such as andante and allegro mean in BPM?
The traditional markings describe character as much as speed, so they map to approximate bands rather than exact numbers. Largo sits around 40 to 60, adagio near 66 to 76, andante at a walking pace of roughly 76 to 108, moderato around 108 to 120, allegro about 120 to 156, vivace near 156 to 176 and presto from about 168 to 200. Editions and composers disagree at the edges, so treat a marking as a starting tempo to be adjusted by ear rather than a metronome instruction.
Why does tempo detection sometimes report double or half the real BPM?
This is octave error, and it affects human counting as much as software. A track felt at 75 BPM contains exactly twice as many eighth notes, so counting those gives a mathematically consistent 150 BPM reading of the same music. Detection algorithms latch onto whichever periodicity carries the strongest energy, which is often the hi-hat rather than the kick. The fix is to check the result against the genre norm and against where you feel the backbeat land.
How do I work out how many bars a track will run at a given tempo?
In 4/4 time each bar holds four beats, so bars per minute equals the tempo divided by four. At 128 BPM that is 32 bars a minute, and a three-and-a-half minute arrangement therefore spans 112 bars. In 3/4 you divide by three instead, so 128 BPM gives about 42.7 bars a minute. Working in bars rather than seconds is what lets you plan an eight-bar intro or a sixteen-bar chorus and know its running time in advance.
How does BPM work in compound metres such as 6/8?
A BPM figure is meaningless until you know which note value carries the beat. In compound metres like 6/8, 9/8 and 12/8 the notated beat is an eighth note but the felt pulse is a dotted quarter, which groups three eighths together. A score marked 60 for the dotted quarter therefore produces 180 eighth notes a minute. Sequencers usually count the quarter note regardless, so a 6/8 groove entered at a quarter-note tempo will feel roughly one and a half times slower than intended unless you convert.
How many taps do I need before a tap tempo reading settles?
Each tap contributes one interval, and the calculator averages them, so two taps give one noisy interval while eight taps give seven that cancel much of the jitter. Human tapping typically varies by 20 to 30 ms around the true beat, and the error in the averaged estimate falls roughly with the square root of the number of intervals, so quadrupling the taps halves the spread. Eight to sixteen taps at a steady pulse is usually enough for a reading stable to well under one BPM.
References
Background & Theory
History
Reviewed for accuracy by Daniel Agrici, Founder & Lead Developer · Editorial policy
Related Calculators
🧮Tempo Tap Calculator
Calculate tempo tap with interactive inputs and clear steps.
🧮BPM to ms Delay Calculator
Calculate bpm to ms delay with interactive inputs and clear steps.
🧮Swing Groove Timing Calculator
Calculate swing groove timing with interactive inputs and clear steps.
🧮Subtitle Timing Calculator
Calculate subtitle display duration from word count and reading speed.
🧮Delay Time Calculator
Calculate delay and reverb times in milliseconds from BPM for music production.
🧮Depth of Field Calculator
Calculate depth of field with interactive inputs and clear steps.
🧮Hyperfocal Distance Calculator
Calculate hyperfocal distance with interactive inputs and clear steps.
🧮Field of View Calculator (camera)
Calculate field of view (camera) with interactive inputs and clear steps.