How to find the BPM and key of a song.

Drop any track and read its tempo, musical key and Camelot code in seconds — free, right in your browser, with nothing uploaded.

🔍 Open the BPM Detector →

Why BPM and key matter

Two numbers tell you almost everything you need to know to work with a piece of music. The BPM (beats per minute) is its tempo — how fast the pulse moves. The key is its tonal home — the scale the melody and chords are built around. DJs match BPM so beats lock together and match key so the harmony does not clash. Producers use both to pitch a sample into a project, line up a remix, or pick a backing track that sits comfortably under a vocal. Even if you just want to practise an instrument along to a song, knowing the tempo lets you set a metronome and the key tells you which notes will sound right.

The good news: you do not need a trained ear or expensive software to find either. A short analysis of the audio itself reveals both, and you can run that analysis on your own machine in a few seconds.

How to find the BPM and key of a song step by step

The SoundForge BPM Detector does the work for you. Here is the full flow:

  1. Open the tool. Head to the BPM Detector. It loads instantly in any modern browser — no install, no account.
  2. Drop your track on the page. Drag an audio file onto the dropzone or click to browse. MP3, WAV, FLAC, M4A and other common formats all work. The file is decoded right on your device — it never leaves your computer.
  3. Wait a couple of seconds. The detector decodes the audio, listens for the repeating beat, and scans the harmonic content. You will see a short status line while it works.
  4. Read the results. Three cards appear: BPM (the detected tempo), Key (the root note plus major or minor), and Camelot (the DJ-friendly wheel code). A note underneath reports the tempo confidence and, when relevant, the half-time and double-time readings.
  5. Preview the loaded track. A built-in player lets you play the file back so you can sanity-check the result against what you hear.
  6. Use the numbers. Nothing to download here — the analysis is the output. Jot down the BPM and key, or feed them straight into your DJ software, DAW or practice session.

Not sure the tempo is right? Tap it out

Automatic detection is fast, but rhythmically tricky tracks — sparse intros, swung grooves, half-time hip-hop — can throw it off. That is what the built-in Tap tempo pad is for. Play the song, tap the pad on every beat, and the readout shows a rolling average of your last eight taps. It resets after two seconds of silence, so you can start over whenever you lose the count. Tapping by feel is the oldest and most reliable way to confirm a BPM, and it takes only a few bars to settle on a steady number.

Reading the key and the Camelot code

The detector reports the key as a root note and a mode — for example A minor or F major. Next to it sits the Camelot code, a shorthand DJs use to mix harmonically. Each key maps to a number from 1 to 12 and a letter (A for minor, B for major), so A minor becomes 8A and C major becomes 8B. Tracks that share a code are in the same key; moving one number around the wheel, or switching the letter while keeping the number, gives a smooth, in-key transition. If you build sets, the Camelot code is often quicker to scan than the key name itself.

Keep in mind that key detection leans on harmonic information. It is dependable on full songs and melodic loops, but a drum-only break or a wall of atonal noise gives it little to grip, and the result can drift. When the stakes are high, confirm by ear or against a reference.

Why do it in your browser?

SoundForge runs entirely on-device using the Web Audio API. When you drop a file, the audio is decoded and analysed locally in your own browser — it is never uploaded to a server. There is no account to create, no watermark, no track-length limit and no cost. Your music stays private on your machine, the analysis happens in seconds because there is no round-trip to the cloud, and you can run it as many times as you like. That privacy-first, free approach is the whole point of every SoundForge tool.

🔍 Try the BPM Detector (free) →

FAQ

How do I find the BPM and key of a song for free?
Open SoundForge's BPM Detector and drop your audio file onto the page. The tool decodes the track on your own device and shows the tempo in BPM, the musical key (root note plus major or minor) and the matching Camelot wheel code within a few seconds. There is no upload, no sign-up and no cost.
Why does the detector sometimes show half or double the BPM?
Tempo detection counts the strongest repeating pulse, and many grooves are ambiguous — a track at 70 BPM and the same track read as 140 BPM are both technically correct, just measured against different beat values. SoundForge flags this by listing the half-time and double-time figures next to the main reading, so you can pick whichever matches how the song feels when you count along.
How accurate is automatic key detection?
Key detection works by measuring which pitches appear most across the whole track and matching that profile to a major or minor scale. It is reliable on melodic and harmonic material like full songs, but it can be fooled by drum-only loops, heavy atonal sound design or tracks that change key partway through. Treat the result as a strong starting point and confirm by ear if you are mixing or remixing.
What is the Camelot code used for?
The Camelot wheel turns each key into a simple code like 8A or 5B so DJs can mix in key without reading music. Tracks with the same number and letter share a key, and moving one step around the wheel (for example 8A to 9A or 8A to 8B) gives a harmonically compatible transition. The BPM Detector prints the Camelot code next to the key so you can build smooth, in-key sets.

Keep reading

Related tools