Free online BPM and key detector
BPM and key finder in one pass
Drop a song and get the tempo and the musical key together, in about a second. The BPM is reported to one decimal place with half-time and double-time alternatives, and the key comes with its Camelot code, the relative major or minor, and the three compatible keys for mixing.
Both results from a single analysis — 20 files per batch, exportable as CSV, nothing leaves your browser.
Drop a song here to read its key
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 key, Camelot code and tempo appear here — usually in under a second.
How to find the BPM and key of a song
Three steps — tempo and key arrive together from the same analysis.
Drop a song
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 BPM and key together
Both results appear in about a second: the tempo to one decimal place with half-time and double-time alternatives, and the musical key with its Camelot code, the relative major or minor, and a 0–100 match score.
Verify and export
Press Play to hear the track against the detected beat grid. Check the key against an instrument if you like. Copy a single result as text or export the whole batch as CSV with every column — BPM, key, Camelot code — in one file.
BPM and key 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 |
| Keys detected | All 24 — 12 major and 12 minor |
| Notation shown | Key name (F♯ minor), Camelot code (11A), relative major or minor |
| Mixing suggestions | The three Camelot moves from the detected key, printed with every result |
| Confidence scores | 0–100 key-match score and beat-clarity score per track |
| 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 |
| Export | Copy as text, batch CSV with BPM + key + Camelot in every row |
| Processing location | Your browser — Web Audio decoding plus a Web Worker, nothing uploaded |
| Price | Free — no signup, no daily limit |
BPM and key finder questions
- What is a BPM and key finder?
- A BPM and key finder is a tool that analyses an audio file and reports two things at once: the tempo in beats per minute and the musical key the song is in. This one does both in a single pass — the same analysis that measures the beat pattern also builds a chroma profile to determine the key, so you never have to run two separate tools.
- How do I find the BPM and key of a song at the same time?
- Drop an audio file on this page. Within about a second the panel shows the BPM to one decimal place, half-time and double-time alternatives, the musical key written out in full, its Camelot code, the relative major or minor, and a confidence score for each. No account, no tapping, no separate key-detection step.
- Why would I need both the BPM and key together?
- DJs need both to plan transitions — two tracks should match in tempo and sit in compatible keys (adjacent Camelot numbers) for a smooth blend. Producers need both to warp a sample to their session tempo and transpose it to the right key. Having both in one result, with the Camelot code already printed, saves a round trip.
- How accurate is the BPM and key detection?
- On tracks produced to a click, the tempo lands within a few hundredths of a BPM. Key detection agrees with the published key on most chord-driven songs. Both struggle with the same edge cases — free-tempo live recordings, spoken word, or songs that modulate halfway through. The confidence scores next to each result tell you when to double-check.
- What do the Camelot codes mean?
- Camelot notation labels each key with a number from 1 to 12 and a letter — A for minor, B for major. Keys that share a number or sit one number apart mix without clashing. 8A is A minor, 8B is C major (its relative), and 9A is E minor (a fifth up). The three safe moves from the detected key are printed with every result.
- Which audio formats does the BPM and key finder support?
- MP3, WAV, FLAC, M4A, AAC, OGG, Opus, AIFF and WebM — anything your browser can decode. Chrome and Firefox handle all of them; Safari lacks Ogg Vorbis support.
- Is this free, and do I need an account?
- It is free with no account, no trial and no daily cap. BPM detection, key detection, Camelot codes, mixing suggestions, 20-song batches and CSV export are all included.
- Can I analyse a batch of songs?
- Yes — drop up to 20 files at once and every result appears as it finishes. Export the batch as a CSV with one row per track: filename, BPM, key, Camelot code, relative key and confidence scores, ready to paste into a playlist manager or a spreadsheet.
Why tempo and key belong together
A DJ picking the next track needs two numbers: the BPM to set the pitch fader, and the key to know whether the blend will be harmonic. Checking them separately means two lookups per song and two columns to cross-reference. Running them in one pass puts both answers on the same line, with the Camelot code already mapped so the mix decision is immediate.
Producers hit the same pair of questions when they sample. Warping a loop to the session tempo changes its pitch, and knowing the original key tells you how far the transposition will move it. With both values in front of you, the math is one subtraction instead of a guess.
If you only need one of the two, the dedicated pages focus on that single result: BPM finder for tempo alone, key finder for the musical key. For music playing live with no file to drop, tap tempo turns your taps into a BPM.
Your audio stays on your device
The browser decodes each file locally and the analysis runs in a Web Worker beside it. No audio, no filename and no result is ever sent to a server. Unreleased tracks, client stems and promo edits can go through it as safely as anything in your released library.