b2KIT

BPM Tap Counter

Tap to the beat to detect the tempo of any song in beats per minute.

Tested tool guide Tested browser tools Checked August 16, 2026

What BPM Tap Counter does, with a checked example

BPM Tap Counter estimates a song's tempo from the rhythm of your taps. Tap once for each beat you hear, keeping the same beat subdivision, and it reports the corresponding beats per minute from the timing between taps. It does not listen to or identify the song; your tap cadence is the measurement. A common surprise is a half-time or double-time result: tapping twice per perceived beat produces about double the intended BPM, while tapping every other beat produces about half.

Worked example

A concrete input and expected output from the current implementation.

Input

Tap at 0.00, 0.50, 1.00, and 1.50 seconds.

Expected output

120 BPM

The four taps create three intervals of 0.50 seconds each. Dividing 60 seconds by 0.50 seconds per beat gives 120 beats per minute.

How the result is produced

1

Timing the taps

Each registered tap marks a point in time. The gap between consecutive taps is an inter-beat interval: a 0.50-second gap represents two beats per second. The counter expresses that rate per minute, so the same spacing is 120 BPM. One tap by itself cannot establish a rate because there is no interval yet.

2

Maintaining one pulse

A run of taps gives the counter several consecutive intervals. When their spacing is even, the reported tempo remains near one value; when your spacing changes, the reading can move with it. Treat a switch from quarter notes to eighth notes as a new measurement, because the tapped event rate has doubled even though the song itself has not accelerated.

Good uses

  • Finding a track's approximate BPM before setting a metronome or digital audio workstation tempo.
  • Matching a tempo-synced delay, arpeggiator, drum machine, or lighting cue to music playing nearby.
  • Checking the pulse of a recording whose BPM metadata is missing or appears incorrect.

Limits and checks

  • Early, late, or missed taps can shift the reading, especially when only a few intervals have been entered.
  • Half-time and double-time readings are mathematically valid for different beat subdivisions, so the displayed number may need musical interpretation.
  • A single BPM value does not describe swing, rubato, syncopation, or a song that deliberately changes tempo.

Common questions

Can it detect BPM from an audio file or microphone?

No. BPM Tap Counter depends on timing supplied by your taps; it is not an automatic audio analyzer or song-recognition service. Play the track and tap along with a clearly audible pulse. If the beat is obscured, syncopated, or changing tempo, the displayed number may be less stable because your chosen tap points are less consistent.

Why do I get 70 BPM when the song feels like 140 BPM?

Both readings can describe the same pulse at different metrical levels. If you tap once every two fast beats, the measured event rate is 70 per minute; tapping every fast beat yields 140. Choose the level that matches how you intend to count, set a metronome, or configure tempo-synced equipment. The counter cannot decide that musical interpretation for you.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools