Song Key & BPM Finder
The key and the real tempo of any song — a YouTube video or your own file — worked out on your device. Then actually use them.
A song key and BPM finder listens to a recording and tells you two things: the home key it's in, like D minor, and its tempo in beats per minute, like 130. Riffloop reads both from the song itself — on the YouTube video you have open, a file in the Studio, or a song on your phone — and puts them next to the chords, six separated instrument stems, a transpose control and a slow-down that keeps the pitch. Below: how to get them, how to read them honestly, and what to do next.
Free to try: three songs as a guest with no account, five a day signed in — the key and BPM in full on every one. Also an app for iPhone and Android.
Last updated · maintained by the Riffloop team
Key and BPM, at a Glance
Riffloop finds a song's key and BPM from the recording itself, on your own device, for a YouTube video, an audio file or a song on your phone. The key is read from the song's detected chords; the tempo comes from beat tracking of the actual performance, so it isn't rounded to a catalogue number.
- 🔑 The home key, major or minor, spelled the way a musician would (E♭, not D♯)
- 🥁 The real BPM of the version you're playing — 77 reads 77, not 80
- ▶️ Works on the YouTube video itself — no download, no upload
- 🎸 Comes with the chords, as guitar shapes, and six stems you can mute or solo
- 🎚️ Change the key in semitones or slow the tempo down in the same player
- 🆓 Free to start: the key and BPM in full on every song you split
How to Find the Key and BPM of a Song
Load the song, separate it, and read the key and tempo off the result. It takes the same few steps whether the song is on YouTube, in a file or on your phone.
- Pick where the song is. A YouTube video: install the free Chrome extension. An MP3, WAV, M4A, FLAC, OGG or AAC file: open the Studio. A song on your phone: the iPhone or Android app.
- Choose what to split. On YouTube, pick the section you want in the panel under the video; in the Studio and the apps, add the file or record the song playing.
- Separate it. Riffloop splits the song into vocals, drums, bass, guitar, piano and the rest on your device, and reads the chords, key and tempo as it goes.
- Read the key and BPM. They sit at the top of the result, next to the chords.
- Sanity-check them. Tap your foot to the pulse and hum the note the chorus lands on. If either disagrees with your ear, the two sections below explain why.

A real capture from the Riffloop Android app: the detected key and tempo sit above the chord that's playing.
Key and BPM of a YouTube Video
To get the key and BPM of a YouTube song, open the video with the Riffloop extension, pick a section and separate it — the key and tempo show in the panel under the player. You don't download the audio or upload anything.
That is the step most finders skip. A typical key and BPM finder wants a file, so for a song you only have on YouTube it asks you to rip the audio somewhere else first and then upload it — two extra tools and a copyright question. Riffloop reads the audio that's already playing in your browser, on your own computer, and leaves the video where it is. The same panel then shows the chords on the video and the stem mixer, so finding the key is the first minute of practice, not a separate errand.
What stays private: the separation and the key and tempo reading run on your own computer or phone, and the song's audio is not sent to Riffloop. The privacy policy covers what an account stores.
Key and BPM on iPhone and Android
In the Riffloop app, pick a song and tap Find the chords. The top line shows the key and tempo read from the audio, for example D minor · 130 BPM, with the chords playing along underneath. You don't have to split the song first.
Split the song and the player adds the rest: the key button next to Speed moves the song up or down by as much as 12 semitones without changing the tempo, the speed control shows the new tempo in BPM, and the metronome clicks on the song's own beat instead of a fixed BPM. The audio is read on the phone, not uploaded.
Free to download for iPhone (iOS 26 or later) and Android 12 or later, with the same account as the Studio and the extension. The free plan splits sections of up to 60 seconds, five times a day; Pro splits whole songs.
Reading the BPM Honestly
BPM is the number of beats per minute. On music with a steady beat any good finder gets close; the disagreements are almost always about which level of the beat you count, not the speed of the song.
Half time and double time
A trap track might read 140 while you nod your head at 70; a hip-hop groove you feel at 90 has hi-hats that imply 180. Both numbers describe the same song. Count where your foot wants to tap and halve or double the reading to match — then set your practice tempo from that.
Rounded or real
Song databases list one tempo per catalogue entry, often a whole number someone typed in. Riffloop tracks the beats of the recording you're playing, so a song that sits at 77 reads 77. It matters most when you play along to a click: 77 against 80 drifts a full beat in about seven seconds.
Live takes drift
A band without a click often pushes into the chorus. The BPM of a loose live recording is an average; use it as your starting tempo and expect the click to feel a hair ahead or behind in places.
| Style | Typical BPM | Watch for |
|---|---|---|
| Hip-hop | 60–100 | Hi-hats can read as double time |
| House | 115–130 | Usually reads cleanly |
| Techno and trance | 120–140 | Usually reads cleanly |
| Dubstep | 135–145 | Felt at half time, around 70 |
| Drum and bass | 160–180 | Can read as half time, around 85 |
| Dub | 60–90 | Slow, heavy pulse; check by tapping |
Reading the Key Honestly
A song's key is its home note plus major or minor — the chord the music keeps resolving to. Key detection is harder than tempo, and its misses are predictable: almost always a close relative of the real key, not a random one.
How Riffloop reads it: it detects the chords moment by moment, then picks the key those chords point to — rather than averaging the raw frequencies of the whole mix, which is easily thrown by a loud bass note or a busy synth.
Relative major and minor
C major and A minor share every note, so the notes alone can't tell them apart; only the resting chord does. Riffloop reads the key from the song's detected chords, which is steadier than guessing from raw sound, but on a song that hovers between the two, trust the chord it comes home to. Our guide to finding the key of a song by ear covers the resting-feel test in full.
A fifth away
The other common miss is the key a fifth up or down — G instead of C, say — because those keys share all but one note. If the label sounds almost right but one chord keeps clashing, check the neighbour.
Key changes and tuning
A finder gives one home key for the whole song. If the last chorus lifts a step, Riffloop's chord timeline follows the change while the key label stays on the original home key. And a recording that sits well off standard tuning — older tapes running fast, or a band tuned to A=432 — can push any detector to a neighbouring key; if your instrument sounds slightly sour against the record, check its tuning with a tuner.
How good is "good"?
Even research systems built only for key detection agree with human-labelled keys roughly three times in four on hard test sets, with most misses being the relative or fifth-away key (see the key-estimation results summarised here). Any finder that quotes near-perfect key accuracy is quoting an easy test. The honest workflow is: take the label, then confirm it by ear.
Key to Camelot Code
The Camelot wheel numbers the 24 keys 1 to 12, with A for minor and B for major. Same number means relative major and minor; one number up or down is a fifth away. Riffloop shows the key by name — this table converts it.
| Code | Minor key | Code | Major key |
|---|---|---|---|
| 1A | A♭ minor (G♯ minor) | 1B | B major |
| 2A | E♭ minor | 2B | F♯ major |
| 3A | B♭ minor | 3B | D♭ major |
| 4A | F minor | 4B | A♭ major |
| 5A | C minor | 5B | E♭ major |
| 6A | G minor | 6B | B♭ major |
| 7A | D minor | 7B | F major |
| 8A | A minor | 8B | C major |
| 9A | E minor | 9B | G major |
| 10A | B minor | 10B | D major |
| 11A | F♯ minor | 11B | A major |
| 12A | C♯ minor | 12B | E major |
The table also explains the most common key-finder disagreement: when two tools give 8A and 8B, they agree on the notes and differ only on which chord is home.
What to Do With the Key and BPM
For a player, the key and BPM are where practice starts: they tell you which chords and scale to expect, how far to transpose, and what tempo to drill at. In Riffloop each of those is a control in the same player.
- 🎸 Play the chords. The key tells you the family of chords to expect; the chord finder shows the actual ones, in time, as guitar shapes.
- 🎤 Move it into your key. Knowing the song is in E lets you drop it two semitones to D for your voice — the key changer keeps the tempo where it is.
- 🐢 Set a practice tempo. A 120 BPM song at 75% speed is 90 BPM; slow it down with the pitch held and step back up.
- ⏱️ Count it in. A metronome at the detected tempo keeps you in time with the record.
- 🎚️ Hear your part alone. Solo the bass to confirm the home note, or mute your instrument and play the part over the band with the backing track maker.
A worked example
The finder reads E major, 128 BPM. You sing, and the chorus sits a little high, so you move the song down two semitones to D major — the tempo stays at 128. The bridge has a fast run you keep missing: loop those four bars at 75% speed, which is 96 BPM, until it's clean, then step back up through 85% and 100%. The key told you how far you moved; the BPM told you how fast you're really playing at each step.
| Song BPM | 50% | 75% | 90% |
|---|---|---|---|
| 80 | 40 | 60 | 72 |
| 100 | 50 | 75 | 90 |
| 120 | 60 | 90 | 108 |
| 140 | 70 | 105 | 126 |
| 160 | 80 | 120 | 144 |
Check It by Ear in Two Minutes
You can confirm a finder's answer without perfect pitch: tap for the tempo, hum for the key, and use the separated bass to settle any doubt.
- Tap the pulse, not the drums. Tap where you'd nod your head for eight or so beats. If you land at half or double the reading, you're counting a different level of the same beat.
- Loop the end of the chorus. Set an A-B loop over the bar where the chorus resolves.
- Solo the bass. The note the bass settles on at that moment is almost always the home note.
- Major or minor? Bright and settled says major; darker says minor. If the label said C major and the bass rests on A with a dark feel, it's A minor.
- Play along for a verse. Strum the key's main chords along with the record. If one chord keeps clashing, try the key a fifth away.
For the full method — with no tool at all — see how to find the key of a song and how to learn songs by ear.
Riffloop vs Other Key and BPM Finders
Most key and BPM finders are built for DJs: upload a file, get a key, a Camelot code and a tempo for mixing. Riffloop is built for players: it reads the song where it already is and keeps going into chords, stems and practice.
| What you get | Riffloop | Upload key/BPM tools | Song databases |
|---|---|---|---|
| Key and tempo of a YouTube video, no download | Yes | Usually a file first | Only if the song is listed |
| Your own recording or a cover version | Yes | Yes | No |
| Tempo of the exact version you play | Yes | Yes | One number per song |
| Camelot code shown | By name (table above) | Often | Often |
| Chords in time with the song | Yes | Rarely | No |
| Separated stems to check by ear | Yes | Rarely | No |
| Transpose and slow down in place | Yes | Sometimes | No |
| Analysis stays on your device | Yes | Varies | Nothing to analyse |
| Unlimited free lookups | 5 songs a day free | Often | Yes |
If all you need is the tempo of a well-known track for a DJ set, a song database is quicker. If you want to play the song, the key and BPM are only the first line of what you need — which is the job Riffloop does.
Key and BPM Finder — FAQ
What people ask about finding a song's key and tempo: YouTube and Spotify, accuracy, half time, relative minor, Camelot codes and what's free.
How do I find the key and BPM of a song?
Load the song into Riffloop — a YouTube video with the Chrome extension, a file in the Studio, or a song in the iPhone or Android app — and separate it. The key and the BPM appear with the result, worked out on your device. To check either by ear, tap along to the pulse for the tempo and hum the note the song comes home to for the key.
Can Riffloop tell me the tempo of a YouTube video?
With the Riffloop extension open under the video, choose a section and separate it; the key and the tempo show in the panel, along with the chords and six stem faders. Nothing is downloaded and nothing is uploaded — you don't have to rip the audio to a file first, which is what most finders ask you to do.
How accurate are key and BPM finders?
Tempo is usually right on music with a steady beat; key is harder. Published research systems agree with human-labelled keys only around three times in four on hard test sets, and most of their misses are near neighbours: the relative major or minor, or a key a fifth away. Treat any finder's key as a strong first guess and confirm it by ear.
Why does a BPM finder show double or half the tempo?
Because the beat can be counted at two levels. A hip-hop track you nod to at 90 has a hi-hat pattern that implies 180, and a dubstep track listed at 140 feels like 70. Neither number is wrong; pick the one that matches where you would tap your foot, and halve or double the reading to match.
Why does it say C major when the song sounds like A minor?
C major and A minor use exactly the same notes, so the notes alone can't settle it; what decides is which chord feels like home. If the song keeps resting on the darker A minor chord, it's in A minor. Riffloop reads the key from the detected chords, which helps, but on songs that hover between the two, trust the resting chord.
What is the Camelot key of a song?
Camelot is a DJ notation that numbers the 24 keys 1 to 12 with A for minor and B for major, so 8A is A minor and 8B is C major. Keys with the same number are relative major and minor; one number apart is a fifth. Riffloop shows the key by name, and the table on this page converts any key to its Camelot code.
What if the song changes key?
A key finder reports one home key for the whole song, so a song that lifts the last chorus up a step still gets a single label. Riffloop's chord timeline keeps tracking through the change, so the new key's chords simply appear when they arrive. On a song with a big late key change, trust the chords over the single key label.
Is the BPM rounded?
No. Riffloop's tempo comes from beat tracking of the actual performance, so a song that sits at 77 BPM reads 77 rather than a rounded 80. Database sites often list one number per song from a catalogue; reading the recording itself is what tells you the tempo of the version you are actually playing.
Does it work on live recordings without a click track?
It works, with a caveat that applies to every finder: a band playing without a click drifts, often speeding up into the chorus, so a single BPM is an average. Use it as your practice starting point, and expect the click to feel slightly ahead or behind in places on a loose live take.
What if the recording isn't tuned to A440?
Older recordings and some artists sit slightly sharp or flat of standard tuning — A=432 Hz is about a third of a semitone flat. A recording that is far enough off can make any key finder land on a neighbouring key. If the key looks right but your instrument sounds slightly sour against the record, check the recording's tuning with a tuner.
Can I find the key and BPM of a song on Spotify?
Riffloop doesn't read Spotify's own player, and Spotify's terms don't allow recording its streams. Open the same song on YouTube instead: on a computer, the Riffloop extension reads the key and tempo on the video; on a phone, play the YouTube version and record it with Riffloop's Record. Our Spotify practice guide covers the options in full.
Does the key and BPM finder upload my song?
No. Riffloop reads the key and tempo and separates the song on your own device. A YouTube song is analysed from the audio already playing in your browser, and a file you add stays on your computer or phone.
Is the key and BPM finder free?
Yes, to start: three songs as a guest with no account, or five a day on a free account, and the key and BPM come in full with every one. Pro removes the daily limit and adds whole-song chords and full-length songs in the Studio, from $9.99 a month, $39 a year, or $99 once.
Can I find the key and BPM on iPhone or Android?
Yes. The Riffloop app for iPhone and Android shows the key and tempo at the top of its Chords tab for any song you add from your files or record on the phone, with the stems, loop and key change alongside. The YouTube extension itself is for Chrome and Edge on a computer or Chromebook.
Can I change the key or tempo after I find it?
Yes, in the same player. Move the song up or down in semitones and the tempo stays the same, or slow it down and the pitch stays where it was. Knowing the starting key and BPM tells you exactly how far you have moved, for example from 120 BPM down to 90 for practice.
If You Remember Four Things
- 1 A BPM that's double or half what you feel is the same song counted differently.
- 2 A key that's "almost right" is usually the relative major or minor, or a fifth away.
- 3 The chord the chorus comes home to beats any label.
- 4 The key and BPM are the start of practice: chords, transpose and tempo come next.
Keep Going With Riffloop
Find the Key. Then Play It.
Open the song you're learning on YouTube, split it, and read the key and tempo under the video — with the chords and the band right there. Three songs as a guest, no account.