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.
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.
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.
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 range | 40–240 BPM, reported to one decimal place |
|---|---|
| Tempo alternatives | Half-time and double-time, switchable with one click |
| Also reported | Musical key, Camelot code, relative key, beat-clarity and key-match scores |
| Analysis window | Up to 3 minutes, taken from the middle of a longer track |
| Batch limit | 20 files per batch, 100 MB each |
| Input formats | MP3, WAV, FLAC, M4A, AAC, OGG, Opus, AIFF, WebM |
| Verification | Waveform with bar lines, click-to-seek playback, metronome click on the detected grid |
| Export | Copy as text, batch CSV, or beat-grid CSV with every beat time |
| Processing location | Your browser — Web Audio decoding plus a Web Worker, nothing uploaded |
| Price | Free — 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.