BPM Calculator
Convert tempo to beat timing, or find the exact BPM from beats and time.
Everything is calculated in your browser
Derived beat timing
- Milliseconds per beat
- 500 ms
- Seconds per beat
- 0.5 s
- Beats per second
- 2
- Bars per minute
- 30
- Milliseconds per bar
- 2,000 ms
- Beat pulse per minute
- 120
Duration of beats and bars
Duration: 4,000 ms
Duration: 8,000 ms
Why use this BPM calculator?
Convert tempo and time into each other, and work out bar lengths, without uploading a thing.
Tempo to beat timing
Enter any BPM and read milliseconds per beat, seconds per beat, and beat rate instantly.

Tempo from time
Give the number of beats and the elapsed time to find the exact BPM of a phrase or section.

Bar and beat math
See how long a bar or a set of beats lasts at your tempo, in seconds and milliseconds.

Private local math
Every conversion runs on your device. There are no uploads, accounts, or remote API calls.

Live conversion
Updates on every change
Two-way math
Tempo to time and back
Local calculation
No data leaves your device
How to use the BPM calculator
Pick a direction, enter your numbers, and read the timing you need.
Choose a direction
Pick whether you are converting from tempo to time or from beats and time back to tempo.
Enter your numbers
Type the BPM, or the beat count and duration you have measured.
Read the result
Get the beat timing, bar durations, or the exact BPM without leaving the page.
Made for real tempo work
"I need to match a sample to my project tempo."
Producers can enter a BPM to get the exact ms per beat and bar length, then align samples and edits precisely.

"I want to set loop lengths before a set."
DJs can convert tempo to bar and beat durations to plan loops, transitions, and cue points.

"I want to find the tempo of a phrase I played."
Musicians can count the beats over a timed duration and get the BPM to set a metronome or click track.

BPM calculator questions
What to know before you convert a tempo.
Convert tempo and time in a click
Work out beat timings and exact BPM instantly, right in your browser.