The Complete Guide to BPM Calculator
This free online BPM calculator finds the tempo of any song by having you tap along to the beat instead of asking you to already know the number. Play the track, then click the Tap button or simply press the spacebar in time with the beat, and the tool calculates the average beats per minute from your last 8 taps, updating live as you keep tapping and stabilizing once you've tapped a steady rhythm a few times.
Alongside the raw BPM number, the tool shows which classical tempo marking that speed falls into, from Grave at the slowest end up through Presto at the fastest, using the same Italian terms found in sheet music and DAW tempo displays. It also prints a full BPM-to-milliseconds table โ whole, half, quarter, eighth, and sixteenth notes, each with its dotted and triplet variant โ so the delay and reverb times you need are on screen without any mental arithmetic.
It's useful anywhere you need a song's tempo and don't have it labeled: matching two tracks for a DJ transition, figuring out a workout playlist's pace, or setting a metronome or delay effect to match a recording you're working from. If you already know the tempo, you can skip tapping altogether and type the BPM in directly to read off the note lengths.
How to Find the BPM of a Song by Tapping
Start playing the song, then tap in time with the beat, ideally on the kick drum or the most obvious rhythmic pulse rather than a melody note that might fall off-beat. You can click the Tap button or press the spacebar, whichever is easier while you're listening; the spacebar is usually steadier because you're not chasing a target with the mouse, and the page is stopped from scrolling while you use it. After your second tap, a BPM number appears and updates with every additional tap, calculated from the average time interval between your last 8 taps converted into beats per minute.
The more consistently you tap, the more the number settles into a stable, accurate reading; a shaky first tap or two will swing the number around before it converges. If you lose the beat or want to start over, the Reset button clears your tap history and the BPM display so you can begin a fresh, clean measurement.
- Tap on the strongest, most consistent beat (usually the kick drum or a clear downbeat)
- Press the spacebar instead of clicking to keep your timing steadier
- Keep tapping steadily; the calculation only uses your most recent 8 taps
- Use Reset if you miss a beat badly, rather than trying to average through the mistake
How Many Taps Do You Need for an Accurate Reading?
A BPM reading appears after just 2 taps, but that first number is based on a single interval and can be thrown off by even a small timing slip. By 4 to 8 taps, the average has enough data points to smooth out small human timing errors, and the displayed BPM should stay steady within a beat or two even as you keep tapping.
The calculation always uses only the most recent 8 taps, sliding the window forward as you continue, so a long tapping session doesn't get thrown off by how you started; a shaky first attempt drops out of the average once you've tapped 8 more times cleanly after it.
BPM to Milliseconds: Setting Delay and Reverb Times in Music Production
Once you know a track's BPM, the tool prints the exact millisecond length of every common note value at that tempo, so there's nothing to work out by hand. The formula behind the table is simple: a quarter note in milliseconds equals 60,000 divided by the BPM. At 120 BPM, that's 60,000 รท 120 = 500 ms per quarter note, making an eighth note 250 ms, a sixteenth 125 ms, and a dotted quarter 750 ms; at 140 BPM the quarter note is about 428.6 ms. That is exactly the math delay and reverb plugins use internally when you dial in a tempo-synced effect.
The table gives you three columns for each note length โ straight, dotted (ร1.5), and triplet (ร2/3) โ because those are the three feels producers actually reach for. A delay set to a musically related time value, like the famous dotted eighth, locks into the groove of the track instead of drifting against it, which is why BPM-to-ms conversion comes up constantly when setting up effects manually rather than relying on a plugin's built-in tempo sync. To set an LFO in hertz instead, divide 1000 by the millisecond value.
- Quarter note (ms) = 60,000 รท BPM โ 500 ms at 120 BPM
- Eighth note (ms) = quarter note รท 2 โ 250 ms at 120 BPM
- Sixteenth note (ms) = quarter note รท 4 โ 125 ms at 120 BPM
- Dotted note (ms) = straight value ร 1.5 โ a dotted quarter is 750 ms at 120 BPM
- Triplet note (ms) = straight value ร 2/3 โ a quarter-note triplet is about 333 ms at 120 BPM
Typical BPM Ranges by Genre (House 120-130, Hip-Hop 80-100, DnB 170-180)
Most genres cluster around a recognizable tempo range, which is part of why tapping out a BPM can also tell you something about a track's genre or feel. House and techno typically sit around 120-130 BPM, a range built for a steady four-on-the-floor dance pulse. Hip-hop and R&B often run slower, around 80-100 BPM, though the half-time or double-time feel of a beat can make the same track read as either range depending on what you tap along to.
Drum and bass and its related styles push into 170-180 BPM, technically fast but often felt at half that speed because of how the drum patterns are programmed. Pop tracks are typically in the 100-130 BPM range, and ballads often drop below 80 BPM. None of these ranges are strict rules, but they're useful sanity checks: if you tap out 95 BPM on a track that clearly feels like a house record, you may be tapping every other beat rather than every beat.
Understanding the Tempo Classification (Grave to Presto)
Below the BPM number, the tool highlights which classical tempo marking your measured speed falls under: Grave (under 40 BPM), Largo (40-60), Adagio (60-66), Andante (66-76), Moderato (76-108), Allegro (108-156), Vivace (156-176), and Presto (176 and above). These Italian terms come from centuries of sheet music notation, long before digital BPM numbers existed, and they're still used today in classical scores and some DAW tempo displays.
Knowing the classification is mostly useful for context and vocabulary, like recognizing that a 132 BPM track sits in Allegro territory, described historically as "fast, quick, and bright," which matches the energetic feel most dance and pop tracks in that range actually have.
Common Use Cases
DJ beatmatching
Tap out the tempo of a track that isn't labeled to help match or blend it with another song's BPM.
Setting tempo-synced delay and reverb
Find a song's BPM, then copy the millisecond value for the note length you want straight from the table into your delay or reverb plugin.
Building workout playlists
Tap along to a track to check its BPM against a target pace for running, cycling, or interval training.
Transcribing or covering a song
Measure the original tempo before setting up a metronome to practice or record a cover at the right speed.
Sorting a music library by feel
Tap a handful of unlabeled tracks to get a rough sense of which ones share a similar energy or tempo range.
Common Mistakes to Avoid
Tapping on the melody instead of the beat
Tap on the rhythmic pulse, usually the kick drum or clearest downbeat, not a melody note that can fall off the grid.
Judging BPM from only 2-3 taps
A couple of taps can be thrown off by small timing slips; keep tapping until the number stabilizes.
Tapping every other beat on a half-time or double-time groove
Some genres feel slower or faster than their actual BPM; compare your reading against typical genre ranges if it seems off.
Working out delay times by hand
The millisecond table already lists every note length, including dotted and triplet variants, for whatever BPM is showing.
Tapping the spacebar while a text field is focused
Click outside the BPM input first, otherwise the spacebar types a space instead of registering a tap.
Pro Tips
- โTap on the kick drum or clearest downbeat rather than a melody note for the most accurate reading.
- โKeep tapping for at least 6-8 beats before trusting the displayed number.
- โUse Reset and start over if you clearly miss a beat, rather than trying to tap through the mistake.
- โUse the spacebar rather than the mouse to tap; it's easier to keep in time.
- โRead delay and reverb times straight off the millisecond table instead of calculating 60,000 รท BPM yourself.
- โType a BPM into the field above the table when you already know a track's tempo and just want the note lengths.
- โCompare your result against typical genre BPM ranges if the number seems unexpectedly high or low.
- โDouble or halve your tapped BPM if a track feels like it's being measured at the wrong speed for its genre.
Key Terms Explained
- BPM (beats per minute)
- A measurement of tempo describing how many beats occur in one minute of music.
- Tap tempo
- A method of measuring tempo by tapping a button in time with a beat rather than entering a number directly.
- Quarter note
- A standard note duration representing one beat in most time signatures, used as the base unit for converting BPM to milliseconds.
- Tempo-synced delay
- An audio effect whose repeat timing is set to a musical note length calculated from the track's BPM, so it stays in rhythm with the song.
- Half-time / double-time feel
- When a track's perceived tempo is half or double its programmed BPM, common in genres like drum and bass or trap.
- Classical tempo marking
- Italian terms like Allegro or Adagio historically used in sheet music to describe a range of tempos rather than one exact BPM.
- Dotted note
- A note held one and a half times its normal length; a dotted eighth delay is the classic tempo-synced echo sound.
- Triplet
- Three notes played in the space of two, so each lasts two-thirds of the straight value, giving a swung or shuffled feel.