MS to BPM Calculator

Convert a delay, loop, or interval in milliseconds back to the tempo it implies for straight, dotted, and triplet note values.

1–10,000 ms · decimals welcome

Quarter-note tempo

120.00 BPM

If 500 ms is one beat (a quarter note), the tempo is 120.00 BPM.

Quick reference

Eighth note
60.00 BPM
Sixteenth note
30.00 BPM
Dotted quarter
180.00 BPM
Triplet quarter
80.00 BPM
One beat, reversed
500 ms

Every subdivision reads the same millisecond value as a different note length. Reversed, one beat at the computed tempo is exactly the value you entered.

Straight

If the entered milliseconds were each straight note value, the BPM implied
If it’s aImplied BPM
1 bar (4 beats)
Half note (2 beats)
Quarter note (1 beat)
Eighth note
Sixteenth note
Thirty-second note

Dotted

If the entered milliseconds were each dotted note value, the BPM implied
If it’s aImplied BPM
Dotted half
Dotted quarter
Dotted eighth
Dotted sixteenth

Triplet

If the entered milliseconds were each triplet note value, the BPM implied
If it’s aImplied BPM
Triplet half
Triplet quarter
Triplet eighth
Triplet sixteenth

How do you convert milliseconds to BPM?

Enter a millisecond value and instantly see the BPM it implies, whether that duration is a quarter note, an eighth, a dotted value, or a triplet. Use it to work backward from a delay time, loop length, or sync point to the tempo it locks to.

BPM = 60,000 ÷ ms, assuming the millisecond value is one beat (a quarter note). At 500 ms per beat, that’s 60,000 ÷ 500 = 120 BPM. If the duration represents another note value, scale it to a full beat first, then divide.

Milliseconds to BPM Formula

The base formula is BPM = 60,000 ÷ ms, which gives the tempo where that duration is exactly one quarter note. Here is what a range of common delay and loop times imply at that base rate:

Common millisecond delay times and the BPM each implies as a quarter note
MillisecondsImplied BPM
250 ms240.00 BPM
300 ms200.00 BPM
333 ms180.18 BPM
375 ms160.00 BPM
400 ms150.00 BPM
429 ms139.86 BPM
444 ms135.14 BPM
500 ms120.00 BPM
545 ms110.09 BPM
600 ms100.00 BPM
667 ms89.96 BPM
750 ms80.00 BPM
1000 ms60.00 BPM

Going the other direction, from a known tempo to millisecond timing for every subdivision, use the BPM to milliseconds calculator.

Why Producers Convert Delay and Loop Times Back to Tempo

Most of the time you go from BPM to milliseconds, dialing in a delay or LFO rate to match a known tempo. This calculator solves the opposite problem: you already have a millisecond value from a hardware delay, an exported sample loop, or a fixed sync rate, and need to know which tempo it belongs to.

It is also useful for reverse-engineering a groove. If you measure a rough loop length in milliseconds, converting it back to BPM gives you a tempo to test against the rest of the track. If the duration is not known, you can tap along to estimate the BPM instead.

Frequently Asked Questions

How do you convert ms to BPM?

The formula is BPM = 60,000 ÷ milliseconds when the millisecond value is one beat (a quarter note). For example, 500 ms per beat is 60,000 ÷ 500 = 120 BPM. If the duration represents another note value, multiply 60,000 by that note’s fraction of a quarter-note beat before dividing.

What BPM is 500ms?

500 ms as one quarter-note beat is 120 BPM. The same 500 ms read as an eighth note implies 60 BPM, while a half note implies 240 BPM. The result depends on which note value the duration represents.

Why would I need to convert milliseconds to BPM?

This is useful when working backward from a known timing value: a delay pedal’s fixed millisecond setting, a sampler’s loop length, a sync point exported from a DAW, or a fixed LFO rate. Converting that value to BPM shows the tempo it will lock to.

Is ms-to-BPM the same as BPM-to-ms in reverse?

Yes. Both use the same relationship, ms = 60,000 ÷ BPM, solved for the other variable. Use this calculator when you have a millisecond value and want the tempo; use the BPM to milliseconds calculator when you have a tempo and want note timing in milliseconds.