StatGardenREF. DESK
Calculators/Everyday/Beats Per Minute (BPM) Calculator
Everyday

Beats Per Minute (BPM) Calculator

Turns a beat count over a timed interval into a rate per minute, for a pulse or a musical tempo.

Published 27 August 2026

What this calculator does

BPM, beats per minute, is the standard way of expressing both a heart rate and a musical tempo. The two are measured the same way in practice: count how many beats happen in a fixed stretch of time, then scale that count up to a full minute. This calculator does that scaling, whether the beats counted are pulses felt at the wrist or taps along to a song.

The shorter the counting window, the more a single missed or extra beat skews the result. Counting for a full 60 seconds gives the most accurate BPM outright, but a 15 or 30 second count, multiplied up, is the usual shortcut when a resting pulse or a beat is only easy to track for a short burst.

The formula

FormulaBPM = beats counted × (60 ÷ seconds counted)

Divide 60 by the number of seconds counted to get a scaling factor, then multiply the beats counted by that factor. Counting 15 beats in 15 seconds scales by a factor of 4, giving 60 BPM; counting 15 beats in 10 seconds scales by a factor of 6, giving 90 BPM.

TermMeaning
BPMBeats per minute: beats counted × (60 ÷ seconds counted).
Beats countedHow many individual beats, pulses or taps were counted during the window.
Seconds counted overThe length of the counting window, in seconds.

The inputs explained

FieldWhat to enter
Beats countedThe number of beats, pulses or taps counted, as a whole number where possible.
Seconds counted overHow long that count was taken over, in seconds.

When to use it

Checking a resting or exercise heart rate

Counting pulse beats for 15 or 30 seconds and scaling up is the common manual way to estimate heart rate without a monitor, useful as a quick check before or after exercise.

Finding the tempo of a song by ear

Tapping along to the beat for a measured stretch of time and scaling the tap count up to BPM gives a usable tempo estimate for setting a metronome or matching two tracks.

Comparing a short count against a full-minute count

Running the same beat rate through a few different counting windows shows how much a short count can be nudged by a single early or late beat, which is why longer counts are steadier.

Worked examples

Every figure in the tables below is produced by this page’s own calculator at build time, so the numbers and the tool always agree. Select any row to load that scenario.

How the counting window changes the BPM for the same beat count

The same 15 beats, counted over a range of window lengths.

15 beats counted
Seconds counted overBPMTime between beats
10 s90.00.67 s
15 s60.01.00 s
20 s45.01.33 s
30 s30.02.00 s
45 s20.03.00 s
60 s15.04.00 s
The same 15 beats imply a slower rate the longer they are spread over, since fewer beats are happening per unit of time.

How the beat count changes the BPM over a fixed 15 second window

A fixed 15 second window, against a range of beat counts.

15 second counting window
Beats countedBPM
10 beats40.0
12 beats48.0
15 beats60.0
18 beats72.0
20 beats80.0
25 beats100.0
Over a fixed 15 second window each extra beat counted adds 4 BPM, since the scaling factor to a full minute is ×4 at that window length.

Questions

How long should I count for to get an accurate pulse rate?

A full 60 seconds is the most accurate single count, since it needs no scaling and no single beat has an outsized effect on the result. A 30 second count scaled by 2 is a reasonable middle ground when time is short.

Can this calculator be used for both heart rate and music tempo?

Yes. The arithmetic is identical either way: it is just a beat count scaled up to a rate per minute, whether the beats being counted are pulses or taps along to a song.

Why does my count give a different BPM each time I check?

A short counting window is sensitive to exactly when it starts and stops relative to the beats, and a genuine heart rate also naturally varies slightly from moment to moment, so some variation between counts is normal.

Is this the same as the training zones on a heart rate calculator?

No. This calculator turns a live count of beats into a BPM figure. A heart rate training zones calculator instead takes an already-known resting and maximum heart rate and works out target zones for exercise intensity.

For heart rate training zones once you already know your resting and maximum heart rate, see the heart rate calculator. For working with a note length at a given tempo, see the music note duration calculator.