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
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 it’s a | Implied BPM |
|---|---|
| 1 bar (4 beats) | |
| Half note (2 beats) | |
| Quarter note (1 beat) | |
| Eighth note | |
| Sixteenth note | |
| Thirty-second note |
Dotted
| If it’s a | Implied BPM |
|---|---|
| Dotted half | |
| Dotted quarter | |
| Dotted eighth | |
| Dotted sixteenth |
Triplet
| If it’s a | Implied 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:
| Milliseconds | Implied BPM |
|---|---|
| 250 ms | 240.00 BPM |
| 300 ms | 200.00 BPM |
| 333 ms | 180.18 BPM |
| 375 ms | 160.00 BPM |
| 400 ms | 150.00 BPM |
| 429 ms | 139.86 BPM |
| 444 ms | 135.14 BPM |
| 500 ms | 120.00 BPM |
| 545 ms | 110.09 BPM |
| 600 ms | 100.00 BPM |
| 667 ms | 89.96 BPM |
| 750 ms | 80.00 BPM |
| 1000 ms | 60.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.