Skip to content
ToMIDI

Free BPM Finder: Find the Tempo of Any Song

A BPM finder tells you how fast a song is, in beats per minute. Drop an MP3, WAV or other audio file here, or record a few bars, and ToMIDI detects the tempo right in your browser, shows the half-time and double-time readings with a confidence score, and plays a click on the beat it found so you can hear whether it is right. Free, no sign-up, and the audio never leaves your device.

  • Nothing Uploaded
  • Free, No Sign-up
  • Click Track Check
  • Batch With CSV
Free · runs in your browser

Drop songs to find their BPM

MP3 · WAV · M4A · FLAC · OGG · AAC · MIDImany at once, up to 200 MB each

Or drop one or many files anywhere on this card.U filesR recordD demo

Try a demo

Real recordings, analysed in your browser like your own files

Runs in your browser, nothing uploadedFree to convertNo sign-up to listen

Detects one steady tempo between 50 and 220 BPM from the first 10 minutes, assuming 4/4 for the downbeat. Songs that change tempo show a range; rubato and free-time music may read at half or double, so check it with the click.

What a BPM Finder Actually Does

BPM means beats per minute: how many times the main pulse of a song, the beat you nod your head to, comes round in one minute. At 120 BPM that is two beats every second. A BPM finder is a beats per minute calculator that works the number out from the sound itself. It listens for sudden jumps in energy, the kick drums, snares, strums and plucked notes, measures how evenly they repeat, and picks the beat spacing that explains most of them. That spacing is the song's BPM, and where the grid lines up with the music gives the first beat. Steady drums are an easy read for any tempo detector; a rubato piano piece with no fixed pulse is not, which is why this BPM finder's tempo reading comes with a confidence score and a click you can hear.

Find a Song's BPM

Why a BPM Detector Sometimes Gets It Wrong

Wrong readings are rarely random. They follow the music, so you can usually spot them before the number goes into your session:

  • Half or double tempo. A trap beat programmed at 140 can read as 70, and drum and bass at 174 as 87. Both numbers describe the same pulse, counted at a different level.
  • Rubato and free time. A classical piece or a ballad that breathes has no single tempo, only the average of a moving one.
  • Live recordings that drift. Bands push in the chorus and settle in the verse, so one number can only be the overall pace.
  • Tempo changes. A song that switches tempo halfway still gets one reading per file. Trim each part and check it on its own.
  • Nothing percussive. Long beatless intros, pads and a cappella vocals give the detector very little to lock onto.
  • Swing and shuffle. A strong triplet feel can blur where the beat sits, so listen with the click before you trust the number.
Check Your Song

Why Use This Free BPM Finder

Most sites that offer a BPM counter online print one number and leave you to guess whether it is right. This song tempo finder shows its working and keeps your files private.

  • Your audio stays on your device

    An audio BPM finder that never uploads the audio: files are decoded and analysed inside your browser tab. Unreleased tracks, stems and rehearsal takes are never sent to a server.

  • Free, with no sign-up

    No account, no watermark and no upgrade screen in front of the result. Check one song or a whole crate, and use it as often as you like.

  • Confidence, half and double

    Every reading comes with a confidence score, its ÷2 and ×2 partners and the other tempos the detector weighed up, so an octave mistake is one click from fixed.

  • Hear the answer, not just read it

    Play the song with a click on the detected beat. If the click stays glued to the drums, the BPM is right; if it slips, you hear it within a bar or two.

  • A whole folder at once

    Drop many songs together and read them as one sortable table, then copy it or export CSV. A proper BPM checker for a DJ crate, or an MP3 BPM finder for a sample library.

  • Files or a quick recording

    Use it as an MP3 BPM detector or a tempo finder for MP3, WAV, M4A, FLAC and OGG files up to 200 MB, read the tempo map of a MIDI file, or record 5 to 60 seconds with your microphone.

How to Find the BPM of a Song

Four steps from file to a tempo you can trust. Nothing to install, and the song never leaves your computer.

  1. Drag a song onto the top of this page, which works as a BPM detector for MP3, WAV, M4A, FLAC and OGG. Pick several at once, record 5 to 60 seconds, or try one of the four demo clips.

  2. The BPM appears to two decimals with its tempo marking, the ÷2 and ×2 readings, a confidence score, any other readings and the times of the first beat and first downbeat.

  3. Press play with the click track on. The click follows the detected grid and accents beat one; if it stays locked to the drums all the way through, you are done.

  4. Choose ÷2 or ×2 when the feel is off, fine-tune by 0.1 BPM or round it, tap along to correct a shaky reading, then copy the result or export the batch as CSV.

Step 1 · Drop the song

More Than a BPM Counter: Check, Correct, Export

An online tempo calculator that only prints a number leaves the checking to you. These tools do it on the same page.

A click track on the detected beat

Play the song and the BPM finder click sounds on every beat of the grid it found: a beep, wood block or hi-hat with beat one accented, mixed against the track as loud as you like. A click that stays on the kick and snare means the tempo is right. A click that slowly slides away means it is a little off, and a click on every other drum hit means you are hearing half time. If the grid sits a hair early or late, nudge it in 10 ms steps.

Hear the Click

Tap along to correct it

When the music has no clear drums, press T or the pad on every beat while the song plays, then take your tapped tempo with one click. Tap at least four beats during playback and Align grid moves the grid onto your taps as well. For tapping without any file, the tap tempo page is built for exactly that.

Tap Along

The first beat, ready for your grid

Along with the tempo you get the first beat, the first downbeat (beat one, estimated from bass hits and chord changes, assuming 4/4) and the length of one beat and one bar. Line up a DAW grid, set a DJ beat grid or start a metronome in time with the record.

Find the First Beat

Check a whole batch, export CSV

Check BPM for a whole folder of tracks: each gets a row with tempo, confidence, first beat and downbeat, plus its key and Camelot code. Sort by file, tempo, confidence or key, copy the table or export CSV for a spreadsheet or your library notes. Much quicker than a song BPM counter that takes one file at a time, and a BPM range setting folds every result into the range you count in.

Check a Batch

Record instead of upload

No file? Record 5 to 60 seconds with the microphone: a song playing near your laptop, or your own groove, riff or loop. The recording is analysed like any upload and stays on your device, which is handy for finding the tempo you naturally play a part at.

Record a Few Bars

A Real Song BPM Finder Result

A walking bass blues in F, played on guitar: a public domain recording, 24 seconds long and one of the four demo clips above. Below is exactly what this page reported for it.

What you are looking at

132.00 BPM (Allegro, 454.5 ms per beat), ÷2 66.0 and ×2 264.0, confidence High at 95%, first beat at 0:00.218, with 87.9 and 105.5 listed as other readings, worked out in 0.3 seconds on our test laptop. The bass walks steady quarter notes, which is exactly what a song BPM detector wants: 47 of its 57 notes start within 60 ms of a click, and the rest are swung pickups between beats. Open the clip under Try a demo and play it with the click on.

Try It Yourself

Is Using a BPM Finder Accurate?

Reliable on music with a steady beat, an estimate on everything else. We publish no percentages until our own tests are done; this is what to expect.

Steady drums: a reliable read

On a steady drum beat, tempo finder results are usually right: pop, rock, hip-hop, house and techno land on the tempo a musician would count. Produced tracks tend to sit on a whole number, so 127.9 is almost always 128.

Half-time styles: pick the level

Trap, dubstep and drum and bass carry a heavy backbeat at half the speed of the hats. Expect 70 or 140, 87 or 174, and choose with ÷2 and ×2.

Live bands: an average

Recordings made without a click drift by a few BPM. The reading is the strongest overall pace; on clips of 30 seconds or more the result also says whether the tempo held steady or moved, and between which BPMs.

Rubato and ambient: tap instead

Classical, solo piano, ballads and ambient pieces may have no single tempo. Treat the result as a guide, or tap the phrase you care about on tap tempo.

Tap Tempo or a BPM Detector: Which Is More Accurate?

With a clean file and a steady beat, automatic detection is faster and more precise than tapping. Without a file, or when the music breathes, your hands win. Here is how the three ways to find tempo compare, from a BPM calculator online to a stopwatch.

Tap Tempo or a BPM Detector: Which Is More Accurate?
What you needAn audio or MIDI file, or a short recordingMusic you can hear and a key to tapA stopwatch and 15 seconds
Best forProduced music with a steady beat, whole playlistsSongs with no file: radio, video, a band in the roomA rough figure when nothing else is at hand
PrecisionTwo decimals, measured across up to 10 minutesAs steady as your taps; 8 or more settle itWithin a few BPM
Half or doubleCan happen; ÷2 and ×2 fix itYou pick the level by what you tapYou pick the level by what you count
Drifting tempoOne main tempo, plus a steady or moving rangeFollows the music while you tapAn average of what you counted
Many songs at onceYes, with CSV exportNoNo

How to Find BPM by Ear, No Tool Needed

How to find the tempo of a song the way musicians did long before any tempo counter existed. You need a stopwatch and about 15 seconds.

  1. Find the pulse

    Listen for a bar or two and nod along. The beat is usually where the kick and snare alternate, not the faster hi-hats on top.

  2. Count for 15 seconds

    Start a stopwatch on a beat and call it zero. Count every beat until 15 seconds, then multiply by 4: the simplest song tempo calculator there is. Counting for 30 seconds and doubling is steadier.

  3. Sanity check it

    Compare the result with the style: house sits near 120 to 128, hip-hop near 80 to 100, drum and bass near 170 to 175. A house track at 63 means you counted every other beat.

  4. Or let your taps count

    Tap along on tap tempo and read the average, or let the BPM finder for songs you have as a file do the counting.

Who Uses a Song BPM Finder

Anyone whose next step depends on how fast the music is.

DJs

A music BPM finder for the whole crate: check the BPM of a song before a set, plan blends between songs a few BPM apart, and pair the tempo with the key from the key finder and the Camelot wheel for harmonic mixing.

Producers and remixers

A sample BPM finder: find the tempo of a beat or loop before it goes into the session, set the project tempo so bars line up, change a track's BPM to fit, or pull its notes onto the same grid with the audio to MIDI converter.

Drummers and bands

Get the tempo of a cover you are learning, write it on the setlist, then rehearse with the metronome at that speed or a few BPM slower.

Runners and fitness instructors

Build playlists to a cadence. Running at 170 steps a minute? Look for songs near 170 BPM, or 85 if you step on every other beat.

Video editors

Cut on the beat. The tempo and first beat tell you where every bar lands, so cuts, titles and transitions hit the music.

Teachers and students

Use it as a music tempo finder in class: check whether a recording of a practice run speeds up, and learn what 60, 90 and 120 BPM feel like with real songs.

BPM Finder FAQ

Straight answers to the questions people ask when they need to find a song's tempo.

Is there a free BPM finder?

Yes, this one. Use the BPM finder free, with no sign-up and no watermark. Because the analysis runs in your own browser, there is no server queue and no cost to us for each song, so a free tempo finder built this way stays free.

What exactly does a BPM finder do?

It measures the tempo. BPM finder, BPM detector and tempo detector are three names for the same job: telling you how fast a piece of music is, in beats per minute. It finds the moments where the sound jumps in energy, works out how regularly they repeat and turns that spacing into a tempo: a beat every half second is 120 BPM. This one also finds the first beat and plays a click on the grid so you can check the answer.

How do I find the BPM of a song?

Drop the song into the tool at the top of this page. It detects the tempo in your browser and shows the BPM with ÷2 and ×2 readings; press play with the click on to check it. No file? Count the beats for 15 seconds and multiply by 4, or tap along on tap tempo.

Is using a BPM finder accurate?

On music with a steady beat, usually yes: the detected tempo matches what a musician would count, apart from the half or double question. It is less reliable on rubato, live recordings that drift and songs that change tempo, where one number can only be an average. We will publish measured results once our tests are done; until then, the click track is the honest check of an accurate BPM finder.

Tap tempo or automatic detection, which is more accurate?

With a clean file and a steady beat, automatic detection is more precise: it measures the whole song to a decimal, while taps carry your own timing. Tapping wins when there is no file, when the beat is soft, or when the music speeds up and slows down. Many people use both: detect first, then tap to confirm.

Why do I get half or double the tempo I hear?

Because a beat can be counted at more than one level. A hip-hop track at 90 has hi-hats at 180, and drum and bass at 174 has a backbeat that feels like 87. The detector leans toward the level most listeners count; press ÷2 or ×2 (or H and D) to switch to the one your DAW, DJ software or class expects, or set a BPM range so a whole batch folds into the range you count in.

Can I find the BPM of an MP3, WAV or other audio file?

Yes. To get the BPM from an MP3 or find the tempo of an MP3 stem, just drop it in; WAV, M4A, FLAC, OGG, the soundtrack of an MP4 or MOV video and most formats your browser can play work the same way, up to 200 MB each, with the first 10 minutes analysed. A MIDI file works too: its tempo comes from the file itself. Of everything people bring to a BPM finder, MP3 files are the most common, and to a BPM calculator, MP3 or WAV makes no difference: both are decoded to the same audio first. Producers use it as an MP3 tempo finder for samples and loops, and rappers as a beat BPM finder for instrumentals they are about to write over.

Can I check the BPM of many songs at once?

Yes. Select or drop several files and each gets a row with tempo, confidence, first beat, downbeat, key and Camelot code. Sort it, copy it or export CSV to keep the numbers with your library: a quick song BPM check for a whole set.

Is this an AI BPM finder?

Not in the neural network sense. It uses signal processing: an onset detector and a search for the beat period that repeats most strongly, the same family of methods DJ software has used for years. That keeps this online tempo finder fast, private and predictable, and when it is unsure, its confidence score says so.

Can it work as a Spotify BPM finder?

Not from a link. This page analyses audio files and recordings, and streaming services do not hand their audio to other sites, so it is not a Spotify or SoundCloud BPM finder. If you own the track as a file, drop it in. If you can only stream it, play it and tap along on tap tempo, which works with anything you can hear.

What if the song changes tempo?

You get one main tempo per file, the one that fits most of the song. On clips of 30 seconds or more the result also says whether the tempo stayed steady or moved, and between which BPMs. If a song switches tempo, trim each section into its own file and analyse them separately, or tap along with each part; the click track drifts off where the tempo moves.

Do I need a BPM counter app?

No. There is nothing to install: this BPM finder online runs in a modern browser on a computer or a phone, so you do not need a separate BPM detector app. Bookmark it and it opens like one.

How do I turn a BPM into delay times?

The result already lists them: delay times for every note value from a whole note to 1/32, straight, dotted and triplet, each copied with a click, so there is no separate delay time BPM calculator needed. The maths is one line, the same any delay BPM calculator uses: 60,000 divided by the BPM is one beat in milliseconds. At 120 BPM a quarter note is 500 ms, an eighth 250 ms and a dotted eighth 375 ms.

What BPM are most songs?

Most popular music sits between about 70 and 140 BPM. Typical ranges: hip-hop 80 to 100, pop 100 to 130, house 120 to 128, techno 125 to 140, drum and bass 170 to 175. Use them as a sanity check rather than a rule: a house track that reads 64 is almost always half time.

Does it find the key too?

Yes, as a second reading: the result shows the key with its Camelot code and a confidence score. For key-focused work, such as key changes and the keys that mix with a song, use the key finder and the Camelot wheel.

Is my audio uploaded or stored?

No. The file is decoded and analysed inside your browser and never leaves your device; close the tab and it is gone. Only analyse audio you have the right to use.

Find a Song's BPM Now

Drop a song on the BPM finder at the top of this page and get its tempo, the half and double readings and a click to check it against. Free, private and nothing to install.

Choose a Song