If 500 ms is one beat (a quarter note), the tempo is 120.00 BPM.
- 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 ms value as a different note length. Reversed, one beat at the computed tempo is exactly the ms value you entered.
Straight
| If it's a | Implied BPM | |
|---|---|---|
| 1 bar (4 beats) | 480.00 | |
| Half note (2 beats) | 240.00 | |
| Quarter note (1 beat) | 120.00 | |
| 8th note | 60.00 | |
| 16th note | 30.00 | |
| 32nd note | 15.00 |
Dotted
| If it's a | Implied BPM | |
|---|---|---|
| Dotted half | 360.00 | |
| Dotted quarter | 180.00 | |
| Dotted 8th | 90.00 | |
| Dotted 16th | 45.00 |
Triplet
| If it's a | Implied BPM | |
|---|---|---|
| Triplet half | 160.00 | |
| Triplet quarter | 80.00 | |
| Triplet 8th | 40.00 | |
| Triplet 16th | 20.00 |
Quick answer
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 500ms per beat, that's 60,000 ÷ 500 = 120 BPM. If the ms value represents a different note value instead, such as an eighth or a dotted quarter, scale it to a full beat first, then divide.
- Instant result
- No sign-up
- Free to use
The visual way to organize your DJ library. Tag by vibe, export to any DJ app.
Formula
Milliseconds to BPM Formula
The base formula is BPM = 60,000 ÷ ms, which gives the tempo where that millisecond duration is exactly one quarter note (one beat). Here is what a range of common delay and loop times imply at that base rate:
| Milliseconds | Implied BPM |
|---|---|
| 250 ms | 240.00 |
| 300 ms | 200.00 |
| 333 ms | 180.18 |
| 375 ms | 160.00 |
| 400 ms | 150.00 |
| 429 ms | 139.86 |
| 444 ms | 135.14 |
| 500 ms | 120.00 |
| 545 ms | 110.09 |
| 600 ms | 100.00 |
| 667 ms | 89.96 |
| 750 ms | 80.00 |
| 1000 ms | 60.00 |
Going the other direction, from a known tempo to millisecond timing for every note subdivision, use the BPM to milliseconds calculator.
Why it matters
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, more common problem in practice: you already have a millisecond value, maybe from a hardware delay pedal with fixed presets, an exported sample loop, or a fixed sync rate on a piece of gear, and you need to know what tempo it belongs to before it will lock in with the rest of your set or session.
It is also useful for reverse-engineering a groove: if you tap out a rough loop length in a sampler and get a duration in milliseconds, converting it back to BPM tells you the tempo to set the rest of the track to. For tapping out a live tempo instead of typing a number, use the BPM tapper, and once you have a tempo, the beats-to-time calculator converts bars and beats to seconds for cue points and transitions.

Hey, it's Ben Modigell 👋
I've been DJing and producing music as "so I so," focusing on downtempo, minimal, dub house, tech house, and techno. My background in digital marketing, web development, and UX design over the past 6 years helps me create DJ tutorials that are clear, practical, and easy to follow.
Methodology
Last updated
Author and Methodology
Maintained by Ben Modigell, founder of Vibes. Ben builds DJ library, preparation, BPM, and harmonic-mixing tools for working DJs.
- Source
- Vibes DJ-tool taxonomy and page logic maintained by Vibes.
- Evidence
- Page output checked against the current tool behavior and internal DJ reference data.
- How this page is made
- Tool pages are built from reusable page logic, internal DJ reference data, and visible on-page calculations. Programmatic reference pages are generated from structured data rather than hand-written one by one.
BPM, key, and genre labels can vary by edit, remaster, detection engine, and DJ software. Use these pages as a practical mixing reference, then verify important tracks in your own library.
Report a correctionThe visual way to organize your DJ library
Tag tracks by vibe. See everything at once. Export to any DJ software.
A visual system for organizing your DJ library.
Frequently Asked Questions
Related Tools
BPM Tapper
Tap to detect BPM in real-time
BPM to Milliseconds
Convert BPM to delay times for every note subdivision
Halftime / Doubletime
Calculate half, double, and triplet tempo variants
Set Time Calculator
Plan how many tracks you need for your set
Pitch & Tempo Calculator
Calculate BPM after pitch changes or find pitch % between tempos
Beats to Time Calculator
Convert bars and beats to seconds at any BPM
DJ Transitions Guide
Every DJ transition type with BPM bridging and key-compatible techniques
Tracklist Maker
Build a tracklist and export YouTube timestamps, 1001tracklists, and cue formats
