Tools

How to find the BPM of a song: by ear, by tapping, or from the file

How to find the BPM of a song: by ear, by tapping, or from the file

The tempo of a song, its BPM, is a single number, and there are at least six ways to get it: count it by ear, tap along, drop the file into a BPM finder, let your music software analyse it, look it up in a database, or let a microphone listen. Each is right in a different situation, and they disagree more often than you would expect, usually by exactly half or double. This guide covers what BPM actually measures, how to count it with a stopwatch, why tapping beats counting, how automatic detectors work and when to trust them, how to get the tempo of a song on Spotify or YouTube, where to find it in Ableton, FL Studio, Logic, Audacity and DJ software, and why many songs do not have one tempo at all.

BPM is beats per minute, and the beat is the pulse you tap your foot to

BPM counts how many beats fall in one minute. Spotify's developer documentation defines a track's tempo exactly that way: the overall estimated tempo in beats per minute, derived from the average beat duration. The hard part is not the arithmetic but deciding what counts as the beat. It is the pulse most people would tap a foot or nod along to: in a four-on-the-floor dance track, the kick drum; in most pop and rock, the alternating kick and snare.

Genres cluster in tempo ranges, which helps you sanity-check any number you get. Ableton's Learning Music site gives these typical ranges:

GenreTypical BPMWatch out for
Dub60 to 90Can read as double
Hip hop60 to 100Hi-hats in sixteenths make it feel faster
House115 to 130Rarely ambiguous: the kick is on every beat
Techno and trance120 to 140Harder styles run faster
Dubstep135 to 145Feels like half, around 70
Drum and bass160 to 180Often reads as half, around 85

BPM says nothing about how beats are grouped. A waltz at 90 BPM and a pop song at 90 BPM have the same tempo but group their beats in threes and fours. That grouping, the time signature, matters for where bar lines fall, and it is why a tool that draws bar lines over your song assumes four beats to a bar unless told otherwise. For most dance and pop music the assumption holds; for folk, jazz and some rock it does not, and the BPM is still right even when the bars are not.

If a detector tells you a house track is 62 BPM, it has counted every other beat; if it says a dubstep track is 70, it has counted the way the track feels rather than the way DJs label it. Neither is exactly wrong, and a later section covers how to choose.

Count it by ear: fifteen seconds and a multiplication

You need nothing but the song and a clock. It is slower and less precise than the other methods, but it works anywhere and teaches you what the number means.

  1. Find the beat. Play a section with drums and nod along until you are sure of the pulse.
  2. Start a stopwatch on a beat and count. Count "one" on the first beat after you start the timer, and keep counting for exactly 15 seconds.
  3. Multiply by four. Thirty beats in 15 seconds is 120 BPM.

The weakness is precision. If you are off by one beat in 15 seconds, and it is easy to be, your answer is off by four BPM. Count for 30 seconds and multiply by two and you are within two; count for a full minute and you are within one.

Count forMultiply byOne beat off means
6 seconds1010 BPM off
15 seconds44 BPM off
30 seconds22 BPM off
60 seconds11 BPM off

Count bars, not beats, in fast music

At 170 BPM, counting individual beats for a minute is hard to keep up. Count bars instead: most popular music has four beats to a bar, so count the downbeats, the "one" of each bar, for 30 seconds, then multiply by eight. Forty-three bars in 30 seconds is 172 BPM. The same trick works in reverse for slow music, where counting the eighth notes and halving is easier than waiting for each beat.

For a rough idea, 15 seconds is fine. For setting a click track or a delay time, use one of the methods below.

A black Nikko mechanical metronome with its pendulum swinging, the tempo scale printed behind it.
A mechanical metronome: slide the weight to the tempo and the pendulum ticks it. Finding a song's BPM is the same job backwards. Photo: Vincent Quach (Invincible), CC BY-SA 3.0, via Wikimedia Commons.

Tap along: the fastest way that is accurate enough

Tapping is counting with a computer doing the division. You tap a key or a button on every beat, and the tool measures the time between taps. It is faster than counting, it works on any music you can hear, and eight good taps get you within a BPM or so.

Most tap tools average the gaps between your taps, which means one hesitant tap drags the number around. Our free BPM finder handles that more carefully: it places each tap on a beat grid built from your typical gap, so a doubled tap is dropped and a missed beat leaves a gap instead of a long interval, then fits a straight line through the last sixteen beats. Four taps give a reading, eight settle it, and a pause of a few seconds starts over. You can tap the pad or press T or the space bar.

A red and black Korg MA-2 digital metronome showing 65 on its screen, with a tap button among its controls.
A pocket digital metronome with a tap button: tap the beat and it shows the tempo. Photo: Multicherry, CC BY-SA 4.0, via Wikimedia Commons.

Three habits make taps accurate:

  • Tap the kick, not the hi-hat. Hi-hats often run at twice the beat, and tapping them doubles your answer.
  • Look away from the number. Watching it change makes you chase it. Tap for ten seconds, then look.
  • Tap through a whole phrase. Sixteen taps across four bars average out the small unevenness of your hand.

Drop the file in: how BPM detectors actually work

If you have the audio file, a detector is the fastest and most precise option. It does not listen for drums the way you do; it measures how sharply the sound changes and looks for the rhythm in those changes. Our BPM finder, for example, works in four steps:

  1. Onsets. Every hundredth of a second, it measures how much new energy appears across the frequency range. Drum hits and note starts show up as sharp peaks.
  2. Periodicity. It compares that pattern of peaks with itself shifted in time, in ten-second windows, to find the spacing that repeats most strongly.
  3. A likely tempo. It weighs those candidates towards the range where most music sits, so drum and bass reads 174 rather than 87 while hip hop in the 80s stays put.
  4. Refinement. Across the whole song, it searches around that candidate in hundredths of a BPM for the tempo whose beat grid lines up best with the peaks.
The ImmerGround BPM finder after reading a song: 124 BPM with half 62 and double 248, the key A minor, a plot of onsets with bar lines, the badges Steady tempo and Clear beat, and a CD player with a Click switch.
Our free BPM finder after reading a file: the tempo, half and double time, the key, the beat grid over the song, and a click to check it by ear

On a song with a steady beat, this lands within a few hundredths of a BPM, so a 124 BPM house track reads 124. The honest check is to listen: press play with the click on and hear whether the click stays on the kick for the whole song. If it drifts, the tempo is slightly off or the song speeds up and slows down; if it lands between the kicks, you have half or double time.

When detectors get it wrong

Automatic detection fails in recognisable situations, and knowing them saves you from trusting a bad number:

  • Long intros without drums. An ambient intro gives the detector nothing to lock on to. Good detectors weigh the whole song, but a short clip of only the intro will read badly.
  • Swing and shuffle. Swung rhythms put the off-beats late, and a detector can lock to the swung notes rather than the beat, giving a tempo that fits neither.
  • Songs built on off-beats. Reggae, some garage and some Latin styles accent the beats between the pulse, and a detector can lock to the accents.
  • Tempo changes. A song that speeds up has no single right answer, and a detector that reports one number is hiding that. Look for a tool that says when the tempo moves.

Files stay on your device with our finder, and the same page reads the key and its Camelot code. MP3, WAV, AAC and FLAC work in every current browser, and the first twelve minutes of a long file are analysed.

Half time and double time: why 87 and 174 are both right

This is the disagreement you will meet most. A drum and bass track has a snare on every other beat of a very fast pulse, and you can nod along at 174 or at 87; both fit. Dubstep is labelled 140 by producers and DJs but feels like 70, because its snare lands only on the third beat. Hip hop sometimes reads as double because of busy hi-hats.

A quick test for half or double

Count the snare. In most pop, rock and house, the snare or clap lands twice in every bar of four beats, on beats two and four. Tap only the snare, double the number, and you have the tempo most people would name. If the result sits far outside the genre's usual range, try its half or its double. In dubstep and trap the snare lands only once per bar, on beat three, which is exactly why those styles are labelled at around 140 while they feel like 70.

There is no single correct answer, only the convention your use needs. For DJing, use the number your DJ software and your crates use, usually the faster one for drum and bass and 140 for dubstep. For a click track to record to, use the one that feels natural to play. Good tools show both, and our finder has half and double buttons so the beat lights follow whichever you pick. DJ software handles this with a BPM range setting: Serato's help page explains that the range sets upper and lower limits to avoid half or double values, and gives the example of choosing 68 to 135 if you want tracks detected at 140 to read 70.

On Spotify, YouTube or Apple Music: listen through the mic

This is one of the most searched questions, and the answer changed recently.

  • Spotify shows BPM in one place. According to Spotify's support page, when you use Mix on a playlist, each song displays its BPM and key. That feature needs Premium. The normal player does not show a tempo.
  • The data sites are built on Spotify's old API. Tunebat's site says its music database is powered by the Spotify Web API, and SongBPM's song pages say their data comes from Spotify. But on 27 November 2024, Spotify stopped giving new apps access to the audio features that contain the tempo, so new tools cannot be built that way, and the numbers these sites show come from Spotify's own analysis rather than a fresh measurement.
  • YouTube and Apple Music show no BPM. And a web page cannot read another app's audio directly.

What works for all of them is the microphone. Open our BPM finder, switch to Mic, press Start listening and play the song out loud near your device. It reads the last twelve seconds once a second and shows Locked when the number holds still, usually within about ten seconds. Nothing is recorded. If you cannot play the song out loud, tap along with headphones on instead.

A drummer playing a kit on a festival stage, cymbals catching the light, with the Oslo Jazz Festival logo behind him.
Live drumming breathes: the tempo of a performance moves, which is why a live recording rarely has one exact BPM. Photo: Tore Sætre, CC BY-SA 4.0, via Wikimedia Commons.

In your DAW or DJ software

If you already work in music software, it can probably tell you the tempo. This is what each vendor's own documentation says.

SoftwareHow it finds the tempoWorth knowing
Ableton LiveAuto-Warp estimates the tempo of a clip when it is loaded; Tap Tempo in the control barFor short loops it assumes 1, 2, 4, 8 or 16 bars; if it doubles or halves, use the ×2 and ÷2 buttons
FL StudioRight-click the tempo display and choose Tap; Edison and the Sampler can detect tempoEdison has separate modes for short loops, constant-tempo songs and songs with a variable tempo
Logic ProSmart Tempo analyses an imported region and places beat markersIt can match the project to the region or stretch the region to the project
GarageBandTap the tempo on your computer keyboardApple's pages do not describe analysing the tempo of any audio file
AudacitySince version 3.5, detects the tempo of imported loopsIts Beat Finder labels loud beats but does not calculate a BPM
rekordboxAnalyses tracks as they are added, in Normal or Dynamic modeNormal mode uses a BPM range; Dynamic is for tracks whose tempo changes
Serato DJ ProAnalyses on import or on loading to a deckSet the BPM range to avoid half and double readings
Traktor ProAnalyses new tracks on importIts Automatic range setting aims to read drum and bass near 170 rather than 85

Whatever the software reports, check it the same way: set a click or a metronome to the detected tempo and play it against the track from the start. In a DAW, the grid lines should sit on the transients of the kick all the way through; if they slide off towards the end, the tempo is a fraction wrong or the recording drifts, and you will need a warp marker or a tempo map rather than one number.

For a whole library, your DJ software is the right tool, because its tempo is the one your decks will use. For a single file you are about to sample or remix, a DAW's analysis puts the tempo straight into the project. For a quick answer without opening anything, a browser tool is faster.

Where the common advice breaks: a song does not always have one tempo

Almost every guide assumes a song has a single, exact BPM waiting to be found. That is true for most electronic music, which is made against a fixed grid, and often false for everything recorded by people playing together.

  • Live recordings drift. A band speeds up into a chorus and settles in the verse. A drummer without a click might wander a few BPM across a song, and that is part of why it feels alive. The honest answer for such a song is a range, not a number.
  • Some songs change tempo on purpose. A slow intro that doubles into the main section, a breakdown at half speed, a final chorus that pushes on. A single average describes none of the sections.
  • Classical and solo performances use rubato. The tempo bends with the phrase. Detectors will give you a number, and it will not help much.

So treat the number your tool gives you as a claim to check. Our finder reports a steady tempo when the beat grid fits the whole song, and a range when it does not; rekordbox has a Dynamic mode for the same reason. If you need to sync to a drifting recording, the tool you want is one that follows the tempo over time, not one that gives a better single number.

There is a second way around the problem that is worth knowing. Visuals that react to the beats themselves, rather than to a tempo you typed in, stay in time with a drifting band automatically. That is how our app works: ImmerGround never asks for a BPM, because it fires its effects on the kicks and snares it hears.

Where to get it: free tools for tempo and key

  • BPM finder. Free, in your browser, nothing uploaded. Tap along, drop a song or listen through the mic; tempo to a hundredth of a BPM on a steady track, half and double time, the key, and a click on every beat to check it.
  • Song key finder. Free, in your browser. The key with its Camelot and Open Key codes, key changes and tuning, from a file, the mic or the chords, for a whole folder at once.
  • Live audio visualizer. Free, in your browser. Visuals that react to the beat of whatever you play into it, recorded as a video of up to 60 seconds.
  • ImmerGround for iPhone, iPad and Mac. Our app, free to download; ImmerGround Pro is $6.99 a week or $39.99 a year. It reacts to every beat live, from the mic or a song, on your own clips and photos, with no tempo to set.

If the tempo is for a DJ set, the key matters just as much: our guide to finding the key of a song covers it, and our guide to the Camelot wheel covers which keys mix.

What to do next

  1. Drop the file into a BPM finder if you have it. It is the quickest precise answer, and it shows half and double time.
  2. If you only have a stream, use the mic or tap. Play it out loud to the mic, or tap along through headphones for ten seconds.
  3. Check it by ear. Play the song with a click on every detected beat. If the click stays on the kick, the number is right.
  4. Choose half or double by convention. Match your DJ software for mixing; match the feel for recording.
  5. For live recordings, expect a range. Use a tool that shows whether the tempo holds, and do not force a drifting song onto a fixed grid.

Free tools and the app

Keep reading