Skip to content
Find BPM

Free online song key finder

Song key finder with the Camelot code

This free key finder names the musical key of a song in your browser, with no signup. Every file comes back with its key written out in full, the Camelot code mixing software uses, the relative major or minor, the runner-up key with a 0-100 match score — and the tempo to one decimal place, because the two questions always arrive together.

All 24 keys, 20 songs per batch, about a second each, exportable as CSV.

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 key of a song

Three steps, and the answer arrives with its own confidence score.

  1. Load the song

    Drop the audio file into the panel on the left, browse for it with “Pick audio files”, or paste it straight from your file manager with ⌘V / Ctrl+V. Twenty songs fit in one batch.

  2. Read the key

    The tonic and mode appear in full — “F♯ minor”, not a code — next to the Camelot number DJs mix by, the relative major or minor, and the runner-up key with a match score, so a close call is visible instead of hidden.

  3. Confirm it against the track

    Play the song from the same panel while you try the tonic on an instrument. When it fits, copy the line as text or take the whole batch as a CSV for your crate notes.

Key detection at a glance

Keys detectedAll 24 — 12 major and 12 minor
Notation shownKey name (F♯ minor), Camelot code (11A), relative major or minor
Mixing suggestionsThe three Camelot moves from the detected key, printed with every result
Method12-bin chroma with overtone folding, matched to the Krumhansl-Schmuckler profiles
Also reportedTempo to one decimal, beat grid, first-beat offset
Analysis windowUp to 3 minutes, taken from the middle of a longer song
Batch limit20 songs per batch, 100 MB each
Input formatsMP3, WAV, FLAC, M4A, AAC, OGG, Opus, AIFF, WebM
Processing locationYour browser — no upload, no server
PriceFree, no signup

Key finder questions

How do I find the key of a song?
Load the audio file here and read the key off the panel — no ear training and no account needed. The tool measures how much of each of the twelve pitch classes the recording contains and matches that profile against all 24 major and minor keys, which takes about a second per song.
How accurate is automatic key detection?
Expect it to agree with the published key on most songs built around clear chords, and to struggle where there is little harmony to read: solo percussion, spoken word, heavily distorted guitar, or a bass line that never states a third. That is why the runner-up key and a 0-100 match score sit next to the answer — a low score is the tool telling you to check by ear before you trust it.
Why does it sometimes name the relative minor instead of the major?
Because a major key and its relative minor use exactly the same seven notes — C major and A minor differ only in which one feels like home. When a song does not lean hard on its tonic, the two are nearly tied, so the panel always prints the relative key underneath: if the answer says C major and your ear says A minor, they are the same set of notes and you are both right about the notes.
What do the Camelot codes mean?
Camelot notation turns each key into a number from 1 to 12 plus a letter — A for minor, B for major — arranged so that anything sharing a number, or sitting one number away, mixes without clashing. 8A is A minor and 8B is C major, its relative; 9A is E minor, a fifth up. Mixing software prints the same codes, so a track marked 11A here will read 11A there.
Does it give me the BPM as well?
It does — the tempo sits under the key on this page, to one decimal place, with half-time and double-time alternatives you can switch between. It is the same analysis either way; the BPM finder on the home page is the same tool with the tempo in the big type instead.
Is the key finder free, and do I need an account?
It is free with no account, no trial and no per-day cap. Key detection, tempo, Camelot codes, 20-song batches and CSV export are all simply available.
Which key does it report if the song changes key partway through?
One key: whichever fits the analysed stretch best. The analyser reads up to three minutes from the middle of a song, so a modulation in the final chorus usually will not show, and a track that shifts key every verse will come back with a low match score. For those, analyse the exported sections separately.
Can I paste a song instead of choosing a file?
Yes — copy the track in your file manager and hit ⌘V or Ctrl+V while this page has focus. Because the clipboard hands audio over without a filename, pasted songs are listed as pasted-1, pasted-2 and so on, keeping their real format.

Reading the result as a mix decision

A key on its own is trivia; a key next to a Camelot number is a shortlist — which is why the panel prints the shortlist for you, on a “Mixes with” line under every result. From 11A those moves are 10A and 12A, one step either way around the wheel, and 11B, the relative major. Each shares all but one note with where you are, which is why the transition does not fight itself.

Energy moves work the same way: jumping from 11A to 11B lifts a mix without changing the note set, and going two numbers at once is the move that usually sounds wrong. Pair that with the tempo underneath — a pitch-shifted beatmatch of more than about 6% will move the key too — and the two figures on this page cover most of what a transition needs.

Analysing a whole crate? Drop 20 files at a time and export the batch as CSV: one row per track with the key, the Camelot code and the BPM, ready to sort. The BPM finder is the same analyser with the tempo in the headline.

Nothing about your songs leaves the tab

The browser decodes each file locally and the analysis runs in a Web Worker beside it, so no audio, no filename and no result is ever sent to a server. Promos and unreleased edits can go through it as safely as anything else in your library.