Skip to content
Find BPM

Free online tempo detector

Tempo BPM finder to one decimal

Drop a song and read its exact tempo in about a second. The BPM appears to one decimal place with half-time and double-time alternatives, the musical key and its Camelot code, and a beat grid you can play along to and verify by ear.

20 files per batch, every common audio format, nothing leaves your browser.

Drop a song here to read its tempo

MP3, WAV, FLAC, M4A, OGG, AIFF — 20 files per batch, 100 MB each

No track analysed yet

Add a file on the left and its BPM, key and beat grid appear here — usually in under a second.

How to find the tempo of a song

Three steps, about a second per track, no software to install.

  1. Load the track

    Drag an audio file onto the drop zone, click “Pick audio files” to browse, or paste one from your file manager with ⌘V / Ctrl+V. Up to 20 files per batch, 100 MB each.

  2. Read the tempo

    The BPM appears to one decimal place within about a second. If the reading is half or double what you expect, the alternatives sit right below and switch with one click — the beat grid follows.

  3. Verify against the audio

    Press Play and the four beat dots pulse on the detected grid. Turn on the metronome click and a wrong tempo drifts audibly within a bar. Click anywhere on the waveform to jump ahead and check a different section.

Tempo detection at a glance

Tempo range40–240 BPM, reported to one decimal place
Tempo alternativesHalf-time and double-time, switchable with one click
Also reportedMusical key, Camelot code, relative key, beat-clarity and key-match scores
Analysis windowUp to 3 minutes, taken from the middle of a longer track
Batch limit20 files per batch, 100 MB each
Input formatsMP3, WAV, FLAC, M4A, AAC, OGG, Opus, AIFF, WebM
VerificationWaveform with bar lines, click-to-seek playback, metronome click on the detected grid
ExportCopy as text, batch CSV, or beat-grid CSV with every beat time
Processing locationYour browser — Web Audio decoding plus a Web Worker, nothing uploaded
PriceFree — no signup, no daily limit

Tempo finder questions

What is a tempo BPM finder?
A tempo BPM finder measures how many beats occur per minute in a piece of music — its tempo. This one does it by analysing the audio file directly in your browser: it builds an onset envelope weighted towards bass frequencies, measures the repetition, and reports the BPM to one decimal place alongside half-time and double-time alternatives.
How do I find the tempo of a song?
Drop an audio file on this page. The analyser decodes it locally, detects the repeating beat pattern, and prints the tempo in about a second. No tapping, no Shazam, no account — just the file and a browser.
How accurate is the tempo detection?
On a track with a steady beat — anything produced to a click or a drum machine — it lands within a few hundredths of a BPM. Live recordings with a human drummer and tracks that change tempo mid-song are harder; the beat-clarity score next to the result tells you how confident the reading is.
Why does it show a different BPM than I expected?
Because half-time and double-time are both musically valid. A drum-and-bass track at 174 is also a valid 87, and hip-hop at 85 is often counted as 170. The analyser picks the most likely count, and the alternatives underneath let you switch with one click.
Does the tempo finder also detect the key?
Yes — every analysis returns the musical key, its Camelot code and the relative major or minor alongside the tempo. The key finder page shows the same results with the key in the headline.
Which audio formats are supported?
MP3, WAV, FLAC, M4A, AAC, OGG, Opus, AIFF and WebM — anything your browser can decode. Chrome and Firefox handle the full list; Safari lacks Ogg Vorbis.
Is the tempo BPM finder free?
Completely free, no signup, no daily limit. Tempo detection, key detection, Camelot codes, 20-file batches and CSV export are all included.
Can I find the tempo of a YouTube video or Spotify track?
Not from a link — the analyser reads files from your device, not URLs. Save or export the audio first and drop the file here. For music playing in the room, the tap tempo counter on this site turns your taps into a BPM.

When you need the exact tempo

Beatmatching two tracks in a DJ set means knowing their tempos to at least a tenth of a BPM — close enough that a four-minute blend will not drift. Warping a sample in a DAW starts the same way: the session tempo is a number, the sample has a number, and the ratio between them is the stretch factor. A wrong reading means a warp that fights the grid.

Half-time and double-time matter here as much as the number itself. A drum-and-bass track at 174 is also 87, and a lo-fi hip-hop beat at 85 is also 170. The analyser picks the count a listener is most likely to tap, and the alternatives underneath let you switch — the beat grid, the metronome click and the copied results all follow whichever you choose.

Need the key alongside the tempo? The key finder is the same engine with the key in the headline. For music playing in the room with no file to analyse, tap tempo turns your taps into a BPM.

Your audio stays on your device

The browser decodes each file locally and the tempo analysis runs in a Web Worker beside it. No audio, no filename and no result is ever sent to a server. Unreleased tracks and client stems can go through it as safely as anything in your library.