Skip to main content
Calcimator

Tempo Calculator

Calculate BPM from a counted number of beats over a time period, with subdivision support.

About this calculator

Tapping along to a song and counting how many taps land in a stopwatch window is one of the oldest ways to find a tempo, and this calculator converts that raw count into a standard quarter-note BPM. Number of Beats Counted divided by Time Elapsed (seconds) gives a beats-per-second rate; Subdivision then tells the calculator what note value you were actually tapping, since counting eighth notes produces roughly twice as many taps in the same window as counting quarter notes at the identical tempo. Selecting Eighth Notes divides your raw count by 2 before converting to BPM, Triplets divides by 3, and Sixteenth Notes divides by 4 -- so tapping 32 eighth-note subdivisions in 10 seconds and tapping 16 quarter notes in the same 10 seconds both resolve to the identical 96 BPM once Subdivision corrects for what you were actually counting.

Ms per Beat and Beats per Second restate the same tempo in two other common units, and Bar Duration (4/4) shows how long one measure of common time takes at that BPM, useful for setting delay or reverb times to a musical subdivision. Tempo Marking (1-7) maps the resulting BPM onto the traditional Italian tempo vocabulary, from Largo at the slow end up through Presto at the fast end. What this doesn't do: correct for inconsistent tapping (a beat count taken over a very short window amplifies any timing error in your taps), and it assumes you correctly identified which subdivision you were actually counting -- selecting the wrong one produces a BPM that's off by exactly the subdivision ratio, most often reading as double or half the real tempo.

Inputs

Results

BPM

96

Ms per Beat625 ms
Beats per Second1.6
Bar Duration (4/4)2,500 ms
Tempo MarkingAndante
How to Use This Calculator
  1. Enter Number of Beats Counted, Time Elapsed (seconds), and Subdivision.
  2. Review the BPM result.
  3. Use Ms per Beat (ms) and Beats per Second to inform your decision.
  4. Compare Ms per Beat and Bar Duration (4/4) on the timing chart.

How the result changes with Time Elapsed (seconds)

Time Elapsed (seconds)BPM
5192
7.5128
1564
2538.4

What each input means

Number of Beats Counted
Total number of beats (or note subdivisions) that landed inside your timed window -- count every beat you heard or tapped along with, not the gaps between them.
Time Elapsed (seconds)
How many seconds elapsed while counting beats.
Subdivision
What note value you tapped or counted. The count is converted back to a quarter-note BPM.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    Number of Beats Counted = 16, Time Elapsed (seconds) = 10, Subdivision = 1 = 3 input(s) provided
  2. Calculate BPM
    BPM
    96 = 96
  3. Calculate Ms per Beat
    Ms per Beat
    625 = 625
  4. Calculate Beats per Second
    Beats per Second
    1.6 = 1.6

Engine last updated . Checked against 4 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

How do Number of Beats Counted and Time Elapsed each affect BPM?

In opposite directions. BPM is directly proportional to how many beats you counted -- more taps in the same time window means a faster measured tempo. Time Elapsed pulls the other way -- a longer counting window for the same number of taps means a slower measured tempo, since the beats are spread further apart in real time. Both genuinely move the result; neither one is the "more important" input, since which one shifts BPM further in absolute terms just depends on how far you move each slider, not on which one matters more musically.

What happens if I select the wrong Subdivision?

Your BPM comes out scaled by the ratio between what you selected and what you actually counted. If you tapped along to eighth notes but selected Quarter Notes, the calculator divides by 1 instead of 2, so the result reads exactly double the real tempo -- a common troubleshooting sign if a calculated BPM sounds twice too fast or half too slow compared to how the song actually feels.

Why would I use Ms per Beat instead of BPM?

Delay pedals, reverb plugins, and DAW tools that sync to tempo often want a millisecond value rather than a BPM figure, so Ms per Beat converts the same tempo into the unit those tools expect. It's the same underlying relationship as BPM -- just expressed as time-per-beat instead of beats-per-minute.

How is Tempo Marking determined?

It maps the calculated BPM onto seven traditional Italian tempo terms by range: below 50 BPM is Largo, 50-69 is Adagio, 70-107 is Andante, 108-119 is Moderato, 120-167 is Allegro, 168-175 is Vivace, and 176 BPM and above is Presto. These ranges follow common conservatory usage, though exact boundary conventions vary slightly between sources.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Creative, Media & Design.