This free BPM detector finds the tempo of any song in two ways: tap along to the beat to measure BPM by feel, or upload an audio file to detect BPM automatically from the recording itself. Both methods work directly in your browser — no download, no account, no cost.
BPM (beats per minute) is the universal measurement of musical tempo — how fast the pulse of a song is. Knowing the BPM of a track is essential for DJs matching songs in a set, producers building beats to a consistent grid, musicians learning to play along, singers finding their comfortable performance tempo, and fitness coaches selecting music to match a workout intensity.
🎶 BPM Detector
Find the tempo of any song. Tap tempo or analyze audio.
🎯 Tap Tempo
Click the button on beat to detect BPM. Tap at least 4 times for accuracy.
Last 5 Taps
📁 Audio Analysis
Upload a song or record audio to detect BPM.
🎤
Ready for audio
Upload file or record audio
💡 For best results, upload clear audio with a steady beat (songs, metronome, etc.)
🎵 BPM Display
Detected BPM
—
BPM
Tempo
Waiting for input
📊 Detection Confidence
Accuracy Confidence
0%
🎶 Understanding BPM
BPM (Beats Per Minute): The number of beats in one minute of music. It measures the tempo or speed of a song.
Tempo Classifications:
Very Slow: 40-60 BPM (ballads, ambient music)
Slow: 60-90 BPM (slow songs, lullabies)
Moderate: 90-120 BPM (most pop and rock songs)
Fast: 120-160 BPM (dance, electronic, fast pop)
Very Fast: 160+ BPM (hardcore, very energetic music)
Musical Tempos: Classical composers used Italian terms: Adagio (slow), Andante (walking pace), Allegro (fast), Presto (very fast). Modern music uses BPM for precision.
Genre Reference: Hip-hop/Rap typically 85-115 BPM, EDM 120-150 BPM, Country 80-100 BPM, Pop 100-130 BPM, Heavy Metal 160+ BPM.
📖 How to Detect BPM
Method 1: Tap Tempo
Listen to the song
Click "TAP THE BEAT" on the beat (the bass drum, kick, or main pulse)
Keep tapping consistently - at least 4 taps for accurate detection
The BPM will update as you tap
More taps = more accurate reading
Method 2: Audio Analysis
Upload an audio file (MP3, WAV, OGG, etc.)
Or record audio directly from your microphone
The detector will analyze the audio for the beat
Results appear with confidence rating
💡 BPM Detection Tips
Tap Tempo Tips: Focus on the main beat or bass kick. Don't tap on every sound, just the primary pulse. Keep your taps steady and rhythmic. The more you tap, the more accurate the result.
Audio Analysis Tips: Clear, well-produced music with a steady beat gives best results. Ambient or classical music without a clear beat may not detect accurately. Ensure good audio quality for best detection.
Music with Varying Tempo: If music speeds up or slows down, take multiple readings and average them. Live performances often have tempo variations.
Practical Uses: Use BPM to match tempos when creating remixes, to select the right metronome speed for practice, or to understand song structure in music production.
Syncing to Metronome: Once you know the BPM, you can use a metronome at that tempo for practice. Match your instrument's tempo to the detected BPM.
Two Ways to Find BPM
Method 1 — Tap Tempo BPM
How it works: Listen to the song and tap the button (or press the spacebar) in time with the beat. The tool measures the time interval between each tap in milliseconds and calculates the running average BPM. The more taps you make, the more accurate the result.
How to use it:
Play the song you want to measure
Click TAP or press spacebar in time with the main beat (usually the kick drum or snare)
Tap at least 8–10 times — the BPM updates live after each tap
Read the BPM displayed — 20+ taps gives a very accurate result
Press Reset or hit Escape to start again
When to use tap tempo:
You’re listening to a song live or streaming and don’t have the file
The song has complex or shifting tempo that confuses audio analysis
You want a quick rough BPM estimate in under 10 seconds
You’re tapping to a live drummer to sync your equipment
Tap tempo accuracy tip: Tap to the quarter-note pulse — the main beat you’d clap or nod your head to. If you accidentally tap at half-time or double-time (which happens with syncopated grooves), use the ÷2 or ×2 buttons to correct. A 140 BPM dubstep track often feels like 70 BPM to the body — the ÷2 button handles this instantly.
Method 2 — Audio File BPM Detection
How it works: Upload an MP3, WAV, or M4A file and the tool analyzes the audio automatically, detecting beat onsets across the recording and returning the BPM with a confidence score.
How to use it:
Click Upload File and select an MP3, WAV, or M4A from your device
Wait a few seconds while the tool analyzes the file locally in your browser
The detected BPM appears alongside a confidence score
Use the ×2 or ÷2 buttons if the result seems doubled or halved from what you’d expect
When to use audio file detection:
You have the audio file and want an automatic, objective result
The song has a steady, beat-driven rhythm (pop, EDM, hip-hop, rock)
You’re batch-processing multiple tracks for DJ library organisation
The tap method gives inconsistent results due to complex syncopation
Audio file detection accuracy: Works best on tracks with clear, consistent percussion — house, techno, pop, hip-hop, and most EDM genres. Tracks with heavy swing, live drummers who fluctuate tempo, solo acoustic instruments, or classical music may produce less reliable results. All audio processing happens locally in your browser — no file is uploaded to any server.
What Is BPM?
BPM stands for beats per minute. It’s the standard measurement of tempo — how many pulse beats occur in one minute of music.
60 BPM means one beat per second — a very slow, relaxed feel
120 BPM means two beats per second — a moderate, walking pace
180 BPM means three beats per second — fast, energetic, intense
The human body is remarkably sensitive to tempo. Research in music psychology consistently shows that tempo is one of the primary cues the brain uses to determine a song’s energy level and emotional character. That’s why choosing the right BPM is one of the first decisions in any production session — it determines whether a track feels urgent or laid-back before a single note is played.
BPM is distinct from time signature. A song at 120 BPM in 4/4 time has 4 quarter-note beats per bar; the same tempo in 3/4 time has 3 beats per bar. The BPM value is the same, but the rhythmic feel is entirely different. For understanding how time and pitch relate in music production, the frequency vs note vs octave breakdown covers the relationship between rhythm and pitch domains.
BPM Reference Chart by Genre
Every music genre has a characteristic tempo range. Knowing where your song falls in this chart tells you immediately which genre its energy belongs to — and which other tracks will mix cleanly alongside it.
Genre
Typical BPM Range
Notes
Ambient / Downtempo
60–90 BPM
Often beatless or very sparse pulse
Reggae
60–90 BPM
Offbeat emphasis makes it feel faster
Hip-Hop / Boom Bap
85–100 BPM
Classic NYC style; laid-back groove
R&B / Soul
60–100 BPM
Wide range; emotional delivery over tempo
Lo-Fi Hip-Hop
75–95 BPM
Deliberately relaxed, slightly swung
Trap
130–160 BPM*
*Half-time feel makes it sound like 65–80 BPM
Pop
100–130 BPM
Radio-friendly energy; 120 BPM is the sweet spot
Rock
110–140 BPM
Wide range by subgenre
Funk
90–110 BPM
Sixteenth-note feel makes it seem busier than BPM suggests
Deep House
118–124 BPM
Relaxed groove at the slower end of house
House
120–130 BPM
The most DJ-functional range for mixing
Tech House
124–132 BPM
Tighter, more percussive than deep house
Techno
125–145 BPM
Four-to-the-floor kick; industrial feel
Trance
128–145 BPM
Rolling basslines, euphoric builds
Dubstep
138–142 BPM
Half-time feel at the snare makes it groove like 70 BPM
Drum and Bass
160–180 BPM
Chopped breaks; liquid DnB sits at 170–174
Hardcore / Gabber
160–200+ BPM
Maximum intensity; festival and rave contexts
The half-time trap: Many genres deliberately play with your perception of tempo. A trap track at 140 BPM has snares falling at 70 BPM, which is why your body feels a different tempo than the actual count. If your BPM reading seems exactly double or half what you’d expect, use the ÷2 or ×2 correction buttons.
Who Uses a BPM Detector?
DJs and producers Knowing the exact BPM of every track in your library is fundamental to beatmatching and harmonic mixing. When two tracks have matching or compatible BPMs, transitions are smooth. When they don’t, the mismatch is immediately audible to any dancefloor. Use the audio file detector to analyse your library track by track and tag each file with its BPM. Combine BPM knowledge with key detection using the song key finder — tracks that match in both BPM and key produce the cleanest, most musical transitions.
Musicians learning songs If you’re learning to play a song and need to set your practice metronome to exactly the right speed, tap along to the recording and read the BPM. Then set the online metronome to that exact tempo and practice with a steady click. This is far more accurate than guessing the tempo by feel.
Songwriters and composers When working on a new track, knowing the BPM helps you stay consistent across all your recorded elements — especially when recording instruments separately and assembling them in a DAW. Tap your tempo idea before recording and note the BPM. Everything recorded to that grid will lock together cleanly.
Fitness coaches and runners Running cadence research consistently finds that 170–180 steps per minute is the optimal running stride rate for most people. Selecting workout playlist tracks with BPMs that match your target stride cadence (or double it for double-time stepping) makes pacing feel effortless. Use the tap method to check any track before adding it to a playlist.
Music teachers When a student plays a piece too fast or too slow, knowing the target BPM gives you an objective reference point rather than a subjective “feels about right.” Tap the recording to find the intended tempo, then use a metronome at that exact BPM as the practice reference.
Video editors and content creators Syncing video cuts to the beat of background music requires knowing the BPM precisely. Once you have the BPM, you can calculate the exact milliseconds per beat (60,000 ÷ BPM = ms per beat) and place cuts on exact beat boundaries in your editing software.
How the Tap Tempo Algorithm Works
When you tap, the tool records the timestamp of each tap in milliseconds. It calculates the time interval between consecutive taps, then converts the average interval to BPM using the formula:
BPM = 60,000 ÷ average interval (ms)
For example: if your average interval between taps is 500ms, that’s 60,000 ÷ 500 = 120 BPM.
To improve accuracy, the algorithm uses a sliding window of the last 8–10 taps, discarding any tap that deviates significantly from the running mean — which catches accidental double-taps or pauses. The more consistently you tap, the tighter the standard deviation, and the more accurate the result. After 20+ taps, the BPM reading is typically within ±1–2 BPM of the true tempo.
Human tap tempo naturally outperforms audio analysis on songs with complex, syncopated, or shifting rhythms — because your brain subconsciously locks onto the underlying pulse even when the percussion pattern is ambiguous. This is why tap tempo remains the preferred method for live DJing and complex musical situations even when audio analysis tools are available.
BPM and Pitch — How They Connect
Tempo and pitch are related in music but measured differently. BPM measures how fast the rhythmic pulse moves. Pitch measures the frequency of individual notes. They’re independent — you can have a high-pitched song at a slow tempo, or a low-pitched song at a fast tempo.
However, pitch detection tools and BPM tools share the same underlying technology — both use the Web Audio API and frequency analysis to extract information from audio signals. The audio file pitch detector analyses note-level frequency content from uploaded files, while the BPM detector analyses beat-level onset patterns. For a complete picture of any recording, use both.
When a song’s key and BPM are both known, you can make fully informed mixing, transposition, and arrangement decisions. To find the musical key of a track alongside its BPM, use the song key finder.
Frequently Asked Questions
What is a BPM detector? A BPM detector is a tool that measures the tempo of a piece of music — how many beats occur per minute. It works either by analysing an uploaded audio file automatically, or by measuring the time intervals between manual taps made in time with the beat. The result tells you the speed of the music’s pulse in a single number.
How do I find the BPM of a song? Two methods: (1) Play the song and tap the TAP button in time with the beat — the tool calculates BPM from your tap intervals. (2) Upload the MP3, WAV, or M4A file and let the tool detect BPM automatically from the audio. Tap tempo works for any song you can hear; file detection works when you have the audio file.
How accurate is tap tempo BPM detection? After 8–10 taps, accuracy is typically ±3–5 BPM. After 20+ taps, accuracy improves to ±1–2 BPM. Consistency of your tapping matters more than the number of taps — focus on locking to the main beat rather than tapping quickly.
What if my BPM reading seems double or half what I expect? This is the half-time / double-time issue. It happens with genres like trap, dubstep, and drum and bass where the felt groove is at half the counted tempo. Use the ÷2 button if your reading seems double what you’d expect, or ×2 if it seems half.
What BPM is most popular in music? 120 BPM is the single most common tempo in pop music — it matches a comfortable walking pace and sits at the centre of what feels naturally energetic. House music clusters around 122–128 BPM for similar physiological reasons. Research on large Spotify datasets consistently shows 120–128 BPM as the most common range across mainstream genres.
Can I find the BPM of a song without having the file? Yes — use the tap tempo method. Play the song from any source (Spotify, YouTube, streaming service, vinyl) and tap along. The tool measures your taps rather than the audio file, so no file is needed.
What’s the difference between BPM and tempo? Tempo is the concept — how fast a piece of music feels. BPM is the measurement — the specific number that quantifies that feeling. “This song has a fast tempo” is qualitative. “This song is 140 BPM” is quantitative. In practice, the terms are used interchangeably by most musicians.
Does the audio file stay private when I upload it? Yes. All audio processing happens locally in your browser. No file is sent to any server. The audio is decoded in-browser, analysed, and the result displayed — the raw audio data is never transmitted or stored. See the data security page for full details.
What is the BPM of [specific song]? Use the tap tempo method while listening to the song, or upload the audio file to get an automatic reading. The tool works for any song in any genre.
Can I use BPM detection for heart rate measurement? Tap tempo BPM tools can measure heart rate — tap in time with your pulse and read the BPM. However, for accurate, medically relevant heart rate monitoring, use a dedicated heart rate device rather than a music tool. The method works as a rough check but is not a substitute for medical equipment.
Related Tools
Online Metronome — set a steady click at any BPM once you’ve detected the tempo
Song Key Finder — find the musical key of any audio file alongside its BPM