WaveTinkerbrowser audio studioSearch tools/Chain effects

Tap Tempo (Tap BPM Counter)

Hear a beat, tap in time, and read its speed in beats per minute. Press the big button or any key, and the number settles as you go, along with the beat length in milliseconds. It runs in your browser, with no file and no account.

  • Free, no sign-up
  • Runs on your device
  1. Tap in timePress the tap button, or any key on your keyboard, on every beat you feel in the music. Touch screens work as well.
  2. Watch the number settleThe BPM, the beat length in milliseconds, the tempo word and the evenness readout update with each tap. Keep going until the BPM stops moving.
  3. Use or resetOpen the result in the metronome, or press Reset to start a fresh count. A pause of 2.5 seconds also starts over.

Eight taps and a number

Tapping is the oldest tempo measurement there is. Before software could listen to a recording, musicians timed a pulse with a stopwatch or a pencil. A tap tempo tool does the same thing with better arithmetic: you press a button on every beat, the page records the exact moment of each press, and it turns the gaps between presses into beats per minute.

The first tap only starts the clock, since one press gives no gap to measure. The second tap produces the first reading, and each further tap refines it. After about eight taps most people have a number they can trust, and after sixteen it is steady enough to write down or type into a music program.

This works for anything you can hear or feel: a song on the speakers, a drummer in the next room, a ceiling fan, a treadmill beat, your own pulse after a run. The tool never listens to the sound, so it does not matter where the rhythm comes from. If you want the computer to listen for you instead, load a file into the BPM finder; this page is for when a human ear is the better instrument.

How the averaging works

The page keeps the last 16 taps. Sixteen taps contain fifteen gaps, and the tempo comes from the average length of those gaps. If the average gap is 500 milliseconds, there are two beats per second, so the tempo is 120 BPM. In general, BPM equals 60,000 divided by the average gap in milliseconds.

Averaging is what makes tapping accurate even though no human is precise. You might land 20 milliseconds early on one tap and 15 late on the next. An average of the gaps equals the time from the oldest tap in the window to the newest, divided by the number of gaps, so the small errors in the middle cancel out and only the two end points matter.

Here is what that means in numbers at 120 BPM, with a 20 millisecond slip on an end point. With three taps there are two gaps spanning one second, and 20 milliseconds is two percent of that, so the reading can be off by about 2.4 BPM. With sixteen taps the window spans 7.5 seconds, the same slip is under 0.3 percent, and the reading is within about 0.3 BPM. More taps means a steadier number, and the improvement is fast at first and slow later, which is why there is no need to tap for a minute.

Using only the last 16 taps has a second benefit. If the tempo of the music changes, or you stumbled at the start, old taps fall out of the window and the display follows the present beat instead of dragging a long history.

What the plus-or-minus milliseconds readout tells you

Beside the BPM you will see a figure like plus or minus 12 ms. It describes how evenly you tap: the typical distance of your gaps from their own average. A low value means a very regular pulse; a high one means your taps are wandering.

Use it as a quality check on the result, not on yourself. As a rough guide, under about 15 ms the BPM is well supported, and the number will barely move as you continue. Between 15 and 40 ms is ordinary for tapping to a real song, especially with a swung or syncopated groove. Over 40 ms usually means one of three things: you were switching between half and double time, the music itself is loose, or the device has a laggy touch screen.

Because the readout is in milliseconds, its meaning depends on tempo. A 20 ms wobble at 60 BPM, where a beat lasts one second, is two percent of the beat. The same 20 ms at 180 BPM, where a beat lasts 333 ms, is six percent, so tapping a fast tempo cleanly is harder than it looks.

If the readout stays high, stop and listen for the pulse you are following. Pick the kick or the bass note, tap only that, and press Reset to throw away the messy start.

Converting BPM to milliseconds for delays

A tapped tempo is useful beyond a label. The table in the Numbers tab lists the beat length in milliseconds for common tempos, together with eighth, dotted eighth and sixteenth note values. These are the numbers you type into a delay or echo effect so that its repeats fall on the groove instead of fighting it.

The rule is simple: one beat lasts 60,000 divided by the BPM. At 120 BPM that is 500 ms. An eighth note is half of it, 250 ms, and a sixteenth is a quarter of it, 125 ms. A dotted eighth is one and a half times an eighth, 375 ms at 120 BPM, and it is the classic setting for a delay that seems to skip across the beat, the sound used in a lot of guitar and synth lines.

Reverb works the same way. A reverb tail that has not faded when the next beat arrives turns a tidy mix into mud. If a beat is 500 ms and the tail lasts three seconds, the sound stacks up over six beats. Shorter tails keep things clear. The reverb tool lets you set decay in seconds, so the beat length from this page tells you how long a tail you can afford.

Video editors can use the same arithmetic. At 90 BPM a beat is 667 ms, so a cut every four beats falls about every 2.7 seconds.

Tapping well: habits that give a clean count

Tap with a finger, not a mouse click, if you can. A mouse click can add a little delay, while the space bar or a touch screen usually reacts faster. Any key counts, so rest both hands on the keyboard and tap whatever feels natural.

Listen for two or three bars before you start. Your brain needs a moment to lock onto the pulse, and the first few taps of someone who starts cold are usually the sloppiest ones. When you feel the beat in your body, begin tapping and ignore the display until you have done eight.

Tap the beat you would nod your head to. Tapping every sixteenth note of a fast hi-hat gives four times the tempo that a dancer would call. If the display shows 280 for a pop song, halve it. If it shows 55 for a dance track, double it.

Pauses matter. The count restarts on its own after 2.5 seconds without a tap, which is long enough to forget a stumble and short enough not to carry over into the next song. Press Reset if you want a clean slate right now.

One more small habit helps: do not look at the screen while tapping. Your eyes will pull you toward the number instead of the music.

BPM counter, BPM finder, metronome: which one when

People search for a BPM counter and mean two different things. If you want to tap along and read a number, you are in the right place. If you have an audio file and want the computer to work out the speed, the BPM finder does that, and tells you when the file has no steady beat. The two give the best answer together, because a human and an algorithm rarely make the same mistake.

A metronome goes in the other direction: instead of measuring a tempo, it produces one. Once you have tapped the speed of a song you want to learn, the result can be opened in the metronome, which will click at exactly that rate while you practice. Hearing your own tapped value as a click is also a good way to catch an error. If the click feels twice as fast as the music, you tapped the double.

Tap tempo is a measurement of a performance, so it is only as steady as the performance. A drummer playing without a click will give you different numbers on different bars. That is not a flaw in the tool but a fact about music, and the evenness readout will show it.

Where a tapped tempo goes next

Most music programs have their own tap tempo control for setting a project's speed. Sampling the beat here first has an advantage: you can tap for as long as you like, check the evenness, and read the beat length in milliseconds before committing to a project setting. Then type the rounded BPM into the program.

For practice, the link below the readout carries the tempo straight to the metronome. For DJ prep, tap the song, then compare with the number a file analysis gives, and note the half and double times in case your mixing partner is counting the other way.

The page runs entirely in your browser. There is no recording, no microphone request and nothing to upload, since the only input is the timing of your own presses.

Frequently asked questions

How do I tap BPM?

Play the music, wait until you feel the beat, then press the tap button or any key on each beat. After the second tap a BPM appears, and after about eight it settles. If the number looks twice or half what you expect, you are tapping a different layer of the rhythm.

How does tap tempo work?

It records the time of every press, measures the gaps between presses and averages them over the last 16 taps. Dividing 60,000 by the average gap in milliseconds gives the beats per minute. Averaging smooths out the small timing slips that every person makes, so a steady count appears after a few taps.

What BPM am I tapping?

The big number on the page is it, averaged over your recent taps. The beat length in milliseconds and the tempo word appear next to it, such as andante or allegro. The plus or minus readout shows how evenly you tapped, which tells you how much to trust the figure.

What is the difference between tap tempo and BPM?

BPM is the unit: beats per minute. Tap tempo is a method of finding it, by timing your own taps. The other method is automatic analysis of a recording. Tapping needs no file and works on live or remembered music, while analysis handles files without any effort from you.

How do I use tap tempo in Logic?

Most DAWs, Logic included, have a tap tempo control near the project tempo display, where you click or press a key in time. You can also find the number here first, check the evenness readout, and type the rounded BPM into the project tempo field. That gives a more careful result than a few quick taps.

How many taps do I need for an accurate BPM?

In the example above, eight taps put the reading within a couple of BPM, and sixteen within about a third of a BPM for a steady tapper. The page averages the last 16 taps, so tapping longer than that does not add accuracy, only a more current reading.

BPM to milliseconds

The beat length for common tempos, and the note values producers use for delay times:

Computed: quarter note = 60,000 รท BPM.
BPMQuarter noteEighthDotted eighthSixteenth
601000 ms500 ms750 ms250 ms
80750 ms375 ms562 ms188 ms
90667 ms333 ms500 ms167 ms
100600 ms300 ms450 ms150 ms
120500 ms250 ms375 ms125 ms
128469 ms234 ms352 ms117 ms
140429 ms214 ms321 ms107 ms
160375 ms188 ms281 ms94 ms
174345 ms172 ms259 ms86 ms

Tools that pick up where this one stops.