This song key and BPM finder reads a track or a beat straight from a file on your phone or computer and shows the tempo, the key, the relative key, the Camelot code and alternatives for each reading.
Nothing is uploaded: the audio is analyzed on your own device, so it works even for a rehearsal recording or an unreleased beat. YouTube and Spotify links won't work; use an audio file you have saved.
How to use it
- Tap Choose audio file or drag the file onto the page. On iPhone, the audio has to be in the Files app.
- Watch the progress bar: a 4-minute song takes just a few seconds.
- Read the BPM and the key, each with its confidence; if the tempo feels too slow or too fast, check the half and double values.
- Press play and hit Tap on the beat to double-check; then Copy sends the result to your band.
What BPM and key actually mean
BPM is beats per minute, the pulse you tap your foot to. The tool finds the attacks in the sound (kick, snare, strummed chords) and measures how often they repeat.
The key is the note that feels like home in the song, major or minor. All the notes in the file are folded into a 12-pitch-class profile and compared against the Krumhansl profiles of the 24 keys. If the recording isn't tuned to A 440, match your instrument to it with the online tuner.
Why detection sometimes gets it wrong
The classic mistake is half or double time: a punk song at 85 with eighth-note hi-hats also fits 170, which is why the half and double values are shown and tapping settles it. Without drums (voice and acoustic guitar, a choir) confidence drops.
For the key, the usual mix-up is with the relative key (C major and A minor share the same notes) or with the key a fifth away. Modal songs and songs that change key can fool it too.
Camelot for DJs
In the Camelot wheel every key becomes a number from 1 to 12 plus a letter: A for minor, B for major. Tracks with the same code, a neighboring number (8A and 9A) or the other letter (8A and 8B) mix without clashing. C major is 8B; A minor is 8A.
Tips
- To practice at the right tempo, set the BPM you found on the metronome.
- To sing in a comfortable key, compare the song with your vocal range. Changing the key means moving everything by the same number of half steps (from E♭ major to C major is 3 down); a tool to change the key of the audio itself is on the way.
- Found the key and want to learn the song by ear? Practice intervals and chords with ear training.
Frequently asked questions
How do I find the BPM of a song?
Open the file here and the number shows up in seconds. No file? Tap along to the beat with the BPM counter.
How do I find the key of a song?
Open the file to see the most likely key plus two alternatives. By ear, the chord the song comes to rest on at the end is usually the key.
Why does the BPM show double or half the real tempo?
Because the pulse exists at more than one level (quarter notes and eighth notes) and both are valid. The tool prefers 70 to 180 BPM and also shows half and double.
Can I get the BPM from a YouTube or Spotify link?
No. The page doesn't download anything from the internet; it only analyzes files that are already on your device.
Which audio formats can I use?
MP3, WAV, M4A/AAC and FLAC in almost every browser; OGG and Opus in Chrome, Firefox, Edge and recent Safari. Up to 400 MB.
Is my audio file uploaded anywhere?
No. Reading and analysis happen in your browser; once the page is open, it even works offline.
What is the Camelot key, and is the song major or minor?
Camelot is the DJ code for the key (8B = C major). The result says major or minor; if the relative key scores close, the resting chord decides: C major ends on C, A minor ends on A minor.