Free · No signup · Audio stays on your device

BPM Calculator

Work out a tempo from beats and seconds, turn milliseconds into BPM, find the BPM of a loop, and get note lengths for delays and gates. This BPM calculator runs in your browser and needs no audio file.

Count the beats you hear over a few seconds. More beats make a steadier answer.

Tempo

--BPM

Fill in the boxes above.

Note lengths in milliseconds

Length of each note value in milliseconds at the current tempo
NoteStraightDottedTriplet

Use these as delay times, LFO rates or the length of a gate. Tap a number to copy it.

Features

What this BPM calculator works out

Five small jobs producers, DJs and teachers repeat, each one tab or one table away.

BPM from beats and time

Count the beats you hear over a few seconds, type the count and the time, and the BPM calculator does the sum for you. It is the quickest way to get a tempo from a song when you have a stopwatch and no software.

Milliseconds and BPM both ways

Type a tempo to see the length of one beat in milliseconds, or type a delay time and get the BPM it matches. The BPM calculator keeps the two boxes in step, so you can move between a tempo and a time without a conversion chart.

Tempo from a loop or a bar count

If you know a loop has four bars and lasts eight seconds, that is enough. Enter the bars, the beats in a bar and the length, and the BPM calculator gives the tempo, including odd meters such as 3/4, 5/4 and 7/4.

Note lengths for delays and gates

Below every result the BPM calculator fills a table of note lengths in milliseconds: whole to thirty-second notes, each straight, dotted and as a triplet. Tap a number to copy it into a delay, a gate or an LFO rate.

Speed change and pitch shift

Enter your current BPM and the target BPM to see how many percent faster or slower the track must play. The BPM calculator also shows how far the pitch moves if you change speed without time-stretching.

A card showing the formula beats divided by seconds times sixty equals BPM with an example of sixteen over seven and a half giving about 128 BPM

What it is

What is a BPM calculator?

A BPM calculator turns the numbers you already have into a tempo. BPM means beats per minute, and it is simply how many beats fit in sixty seconds. If you counted 16 beats in 7.5 seconds, the tempo is 16 divided by 7.5, times 60, or about 128 BPM. This BPM calculator does that sum, and several like it, as you type.

The same arithmetic runs in both directions. If you know the tempo, the length of one beat is 60,000 divided by the BPM in milliseconds, so 120 BPM is a beat every 500 ms. That is the figure behind delay times, gate lengths and LFO rates, which is why the BPM calculator fills a table of note lengths under every result.

It is a different tool from the BPM finder. The finder listens to audio and measures the tempo. The BPM calculator needs no audio: you give it a count and a time, a loop and its length, or two tempos, and it does the maths. Use them together, and nothing you type or measure leaves your browser.

How to use

How to calculate BPM in three steps

A stopwatch showing seven and a half seconds beside a four by four grid of blue dots labelled sixteen beats

Step 1

Count the beats and time them

Play the song and count beats for a stretch of seconds, using a clock or a stopwatch. Enter the number of beats and the seconds on the Beats and time tab, and the BPM calculator shows the tempo straight away.

Four boxes labelled Bar 1 to Bar 4 each with four beat marks and a bracket under them reading eight seconds with a 120 BPM result

Step 2

Or use the length of a loop

When you have a loop or a sample, count its bars and note its length in seconds. Pick the beats per bar on the Loop or bars tab and enter both numbers. The BPM calculator gives the tempo that fits.

Three bars of shrinking length for quarter, eighth and sixteenth notes labelled 500, 250 and 125 milliseconds at 120 BPM

Step 3

Copy the BPM and the note lengths

Copy the BPM, or press ÷2 or ×2 if you counted at the wrong speed. Then use the note table under the result for delay times and gates. Dotted and triplet columns give the swung and rolling lengths in milliseconds.

Why use it

Why use this BPM calculator

What a quick calculator gives you that mental arithmetic and a search for a formula do not.

No audio file needed

A BPM calculator works from numbers you can get anywhere, such as a count and a clock. It suits a song on a speaker, a sample with a known length or a tempo someone texted you, where nothing is available to analyse.

One page for the sums producers repeat

Beats to BPM, milliseconds to BPM, loop length to tempo and speed change are small jobs that come up all the time. The BPM calculator puts them in four tabs, so you stop reaching for a phone calculator and a half-remembered formula.

Works with the BPM finder

Measure a song with the BPM finder, then bring the tempo here to get delay times, loop lengths or a speed change. Both run in your browser, so there is nothing to upload between them.

Shows its working

Each result lists the milliseconds per beat and the beats per second, so you can see how the number was reached. That makes the BPM calculator easy to check and easy to teach from.

Reference

Common BPM, beat length and bar length

A quick lookup for tempos you meet often. The beat length is 60,000 divided by the BPM, and a bar of 4/4 is four beats long. Values are rounded.

Beat length in milliseconds and bar length in seconds for common tempos
BPMOne beat (ms)One 4/4 bar (seconds)
6010004.00
807503.00
906672.67
1006002.40
1105452.18
1205002.00
1284691.88
1404291.71
1504001.60
1743451.38

Limits and tips

BPM calculator tips and honest limits

Use cases

Who uses a BPM calculator, and how

Four real jobs, each as a small recipe.

A producer setting a delay time

Turning a project tempo into a delay time that sits in the groove, using the BPM calculator instead of a conversion chart.

Input: A project tempo such as 124 BPM

Setting: Type the BPM on the Milliseconds tab and read the dotted eighth column

Output: A delay time of about 363 ms to copy into the plugin

Caveat: Some plugins want a note value instead, so check which unit your delay uses.

A sampler finding the loop tempo

Working out the speed of a drum break or a vocal phrase so it can be matched to a project.

Input: A loop of four bars that lasts 8.6 seconds

Setting: Open the Loop or bars tab, enter 4 bars, 4 beats and 8.6 seconds

Output: A tempo of about 111.6 BPM

Caveat: Trim the loop to whole bars first, or the answer will be off.

A DJ planning a tempo shift

Seeing how far a track must be pushed to match the next one, and what that does to its pitch.

Input: Two tempos, such as 124 and 128 BPM

Setting: Use the Speed change tab with the current and target BPM

Output: About 3.2% faster and a pitch change of 0.55 semitones if not time-stretched

Caveat: Many players keep the key locked, which removes the pitch change.

A teacher setting a practice speed

Working out a slower practice tempo for a student and how long a bar lasts at that speed.

Input: A target tempo such as 72 BPM

Setting: Type the BPM and read the milliseconds per beat in the result

Output: About 833 ms per beat, so a bar of 4/4 lasts around 3.3 seconds

Caveat: Add a few BPM at a time as the student improves.

More tools

Each one runs in your browser too, so you can move from one job to the next without uploading anything.

BPM finder

Measure the BPM of a song from a file, then bring the number here for delay times and speed changes.

Tap tempo

Tap along to music you can only hear and get a BPM, with a click to play it back.

Key finder

Find the musical key and Camelot code of a song for harmonic mixing.

Tempo finder

See the tempo of a song with its classical term, such as Andante or Allegro.

FAQ

BPM calculator: frequently asked questions

How do you calculate BPM?

Count the beats over a known time and divide by the seconds, then multiply by 60. Sixteen beats in 7.5 seconds is 16 divided by 7.5, times 60, which gives 128 BPM. This BPM calculator does that for you.

How do I convert milliseconds to BPM?

Divide 60,000 by the length of one beat in milliseconds. A beat of 500 ms is 60,000 divided by 500, which is 120 BPM. Type the milliseconds on the Milliseconds tab and the calculator shows the BPM at once.

How do I find the BPM of a loop?

Multiply the number of bars by the beats in each bar, then divide by the loop length in seconds and multiply by 60. Four bars of four beats lasting eight seconds is 120 BPM. Use the Loop or bars tab.

What are the delay times for a given BPM?

A quarter note lasts 60,000 divided by the BPM in milliseconds, an eighth note is half of that, and a sixteenth is a quarter. The table under the result lists straight, dotted and triplet times for every note.

How many beats per second is my BPM?

Divide the BPM by 60. A tempo of 120 BPM is two beats per second, and 90 BPM is 1.5 beats per second. The BPM calculator shows beats per second under every result.

How do I work out how much faster a track must play?

Divide the target BPM by the current BPM and subtract one. Going from 124 to 128 BPM is about 3.2% faster. The Speed change tab shows the percentage and the pitch shift for varispeed playback.

Does changing BPM change the pitch?

Only if the speed changes without time-stretching, as on a turntable or tape. Then a 6% speed change moves pitch by about one semitone. Software with key lock stretches time instead and leaves the pitch alone.

What is the difference between dotted and triplet notes?

A dotted note is one and a half times as long as the straight note, which gives a rolling feel. A triplet is two thirds as long, which fits three notes where two would normally go.

Can I use the BPM calculator for odd time signatures?

Yes. On the Loop or bars tab choose 3, 5, 6 or 7 beats in a bar, then enter the bars and the length. The calculator counts beats, so the tempo is right whatever the time signature is.

How accurate is a tempo from counting beats?

It depends on how long you count and how cleanly you start and stop. Counting thirty-two or more beats usually lands within a beat per minute. For decimals, measure the track with the BPM finder instead.

Is this BPM calculator free?

Yes. It is free to use with no signup and no limit on how many calculations you run. All the maths happens in your browser, so nothing you type is sent to a server.

What range of tempos does the calculator accept?

It accepts anything from 1 to 1000 BPM. Outside that range, or with an empty or zero box, it shows no result instead of a misleading one, so a typing slip never gives you a nonsense tempo.

Ready to calculate a BPM?

Enter your numbers and read the tempo, the milliseconds per beat and a table of note lengths. Nothing leaves your device.

Calculate a BPM now