12NOTEZ · Free Tool

Free Song Key & BPM Finder

Audio Key & Tempo Detector. Search global databases or upload any audio file to instantly analyze the key, Camelot code, and BPM.

📁

Drop audio here, or click to choose

MP3 · WAV · M4A · OGG · FLAC · up to 150 MB

Long tracks? We analyse the middle 60 s for best accuracy.

How to Use the 12NOTEZ Key & BPM Finder — A Producer's Guide

Find the musical key of any song globally, understand Camelot notation for DJ-friendly mixing, and translate Western keys into Indian Sa-positions as a bonus feature.

Every producer, DJ, vocalist, and music teacher hits the same wall at some point: you need to know the key and BPM of a song you didn't write, and the artist hasn't published that information. Maybe you're a DJ planning a harmonic mix and need Camelot codes for two tracks. Maybe you're a producer chopping an EDM or hip-hop sample and want to make sure your bassline is in the same key. The 12NOTEZ Key & BPM Finder above answers these questions in seconds — and this guide explains what to do with the answer once you have it.

Unlike commercial tools that ask you to upload a full song and wait two minutes for processing, this finder uses three layers: a pre-built database of global pop, EDM, hip-hop, and Bollywood hits, live data from iTunes, Deezer, and Spotify, and on-device Essentia.js audio analysis for anything the database doesn't know. Most searches return results in under 3 seconds. Below the tool, I'll walk through how key and BPM detection actually works, how to interpret the Camelot wheel, and how to use the bonus Indian Classical Sa-positioning feature.

How Key Detection Actually Works (in 90 seconds)

When you analyze a song, the algorithm doesn't simply look at the highest or lowest note. Instead, it computes a chroma vector — a 12-element representation of how much energy is present at each of the 12 chromatic pitch classes (C, C#, D, D#, E, F, F#, G, G#, A, A#, B), summed across the entire track. This vector is then compared against 24 reference templates (12 major keys + 12 minor keys, known as the Krumhansl-Schmuckler key profiles), and the best match wins.

Our implementation goes a step further. We slice the audio into 6 overlapping 15-second windows and run key detection on each window independently. The final key is determined by majority vote across all 6 windows. This dramatically improves accuracy on songs that modulate, fade in instruments at different points, or have long intros. A single-window detector would lock onto whatever happens to be loudest in the first 30 seconds; ours hears the whole song.

What BPM Means (and Why Your DAW Sometimes Disagrees)

BPM (beats per minute) is the tempo of a song — how many beats fall into 60 seconds of music. But here's the subtle part: "beat" is interpreted differently depending on context. The most common BPM you'll see is the quarter-note BPM. So a song with 4 quarter notes per measure at 120 BPM has 120 beats per minute, where each beat is a quarter note.

Some genres routinely have ambiguous BPM. Hip-hop and trap tracks built on half-time grooves are often labeled at 70-80 BPM by some sources but 140-160 BPM by others — they're the same song, but one source counts the snare on beat 3 as the main pulse (half-time) while the other counts the hi-hat as the main pulse (double-time). Our finder uses CSD-based onset detection followed by autocorrelation to estimate BPM, and we always prefer the BPM that matches what producers and DJs actually use to sync tracks. For trap, that's usually the double-time number (140-160 BPM).

The Camelot Wheel — Why DJs Care About Key Codes

Every key result on our finder includes a Camelot code (like 8A, 12B, etc.). This is the system DJs use to mix songs harmonically. The Camelot wheel arranges all 24 keys in a circle so that adjacent codes always work together musically. The number represents the position on the circle (1-12), and the letter represents major (B) or minor (A).

The four mixing rules: (1) Same code — mixing two songs with the exact same Camelot code is always safe (they're in the same key). (2) Adjacent number, same letter — going from 8A to 9A or 7A is a natural fifth movement. (3) Same number, different letter — 8A and 8B share the same notes but switch between minor and major, giving a mood change. (4) +7 jump — going from 8A to 3A drops you by a fifth in the opposite direction, also harmonically smooth.

Tunebat popularized Camelot codes in the streaming era, but the wheel itself was invented by Mark Davis in the 1980s. For EDM mashups, hip-hop remixes, and DJ sets, it's essential.

Bonus: Indian Classical Sa & Raga Detection

While this tool is fully equipped for global music production, it has a unique feature for Indian musicians. When you find that a song is in F# minor, what does that mean for an Indian classical singer? The answer: Sa = F#. Your tanpura should be tuned with the lowest string on F#, and the upper drone strings tuned to F# and C# (the perfect fifth, Pa).

Our finder also returns a closest raga thaat for each result. This is an approximation — Western keys don't perfectly map to Indian ragas because Indian classical uses 22 shruti while Western tuning uses 12 equal-tempered notes. But the thaat tells you which family the melody belongs to: Bilawal (similar to major), Kafi (natural minor with komal Ga and Ni), Bhairavi (all komal swaras), Yaman (natural with tivra Ma), etc.

This Sa-position mapping is incredibly useful for setting up student practice sessions. A student wants to sing a specific song — the finder says D minor. You set their tanpura to D, pick a Sa-Pa tuning, and they can practice against the same drone used in the original recording. No more guessing pitches by ear.

Why Our Finder Sometimes Disagrees With Other Tools

If you check the same song on five different key-finder tools, you'll often get 2-3 different answers. This is because key detection involves probability, not certainty. A song that's mostly in C major but spends 20 seconds in A minor will be labeled C major by some tools and A minor by others — both are valid because the two keys share the same notes (they're relative keys).

Our tool reports its confidence as the percentage of analysis windows that agreed on the final key. Confidence above 80% means the song is firmly in that key with little modulation. Confidence of 60-80% means there's some uncertainty — possibly a key change in the song, or a song that sits between two relative keys. Below 60% confidence usually indicates a complex song with multiple modulations or a non-pitched track (drum-heavy, talking, etc.).

When confidence is low, try uploading the section of the song you actually care about (verse, chorus, drop) rather than the whole track. Our upload mode accepts MP3, WAV, and M4A files up to 150 MB.

Practical Workflows This Tool Unlocks

  • Producers: drop a reference track into the finder, then set your DAW's project key and tempo to match. Now every sample you load is in the right key relative to your reference.
  • DJs: search the next two songs in your set, note their Camelot codes, and plan the transition. Use a +1 number jump (same letter) for smooth energy build, or a +/-3 jump for a creative cut.
  • Karaoke singers and vocal students: find the original key of the song, set your backing track to match, and practice in the correct register. If the original is too high or low for your voice, you now know exactly how many semitones to shift.
  • Cover bands: get the keys of all songs in your set, group them into compatible Camelot sets, and arrange your setlist to avoid jarring key changes between songs.
  • Mashup and remix producers: find the key of the acapella, find the key of the instrumental, and either pitch-shift one to match the other or pick instrumentals that are already in the right key.

Limitations You Should Know About

Key detection works best on tonal music — songs with clear melodies, sustained chords, and recognizable harmonic structure. It performs poorly on percussion-heavy tracks with little pitched content, atonal experimental music, throat-singing or pure vocal performances without instrumental accompaniment, and very short clips under 10 seconds. If you analyze a drum break, you'll often get a low-confidence "C major" because the algorithm has nothing pitched to lock onto.

BPM detection has its own quirks. Half-time and double-time errors are the most common — a 140 BPM trap song might detect as 70 BPM, or a 90 BPM hip-hop song might detect as 180 BPM. If our result feels wrong, try doubling or halving the number first before assuming the detection failed entirely. We've trained our algorithm to prefer the BPM that matches genre conventions (trap → 140-160, house → 120-128, drum and bass → 170-180) but edge cases still occur.

Frequently Asked Questions

Is the 12NOTEZ Key & BPM Finder really free?+

Yes — fully free, no signup, no usage limit. We don't charge for searches, uploads, or any feature. The tool is funded by our music studio and course revenue, not by paid plans. Run as many analyses as you need.

How accurate is the key detection compared to Tunebat or Beatport?+

Our Essentia-based detector typically matches Tunebat's result on 85-90% of tracks. When we disagree, you should check both — neither tool is infallible. Camelot code translation is identical between our tool and Tunebat (they're both standard).

Can I find the key of a song that's not in your database?+

Yes. The finder runs live audio analysis using a 30-second preview from iTunes, Deezer or JioSaavn for any song you search globally. If a preview is available, you get a result.

Why does the same song give different keys on different sites?+

Relative keys (like C major / A minor) share the same notes, so different algorithms vote differently. Songs with key changes also confuse single-window detectors. Our 6-window voting approach reduces these errors, but disagreements still happen on borderline cases — they're a feature of the underlying probability, not bugs.

Does this work for Indian ragas with komal swaras?+

Yes! As a bonus feature, the finder returns a Western key and a closest thaat. For ragas with extensive komal usage (like Bhairavi or Asavari), the thaat will reflect this — Bhairavi maps to a key with komal Re, Ga, Dha, and Ni. The Western key is still useful for setting your tanpura tonic.

Can I use this for live performance?+

Yes — the finder works on mobile and the search-by-name path completes in 2-3 seconds. Many musicians keep it open on their phone during practice to quickly find keys for new songs.

Want hands-on training?

12NOTEZ runs in-person vocal, tabla, and harmonium classes at our Mansarovar Road studio in Jaipur. Our faculty include working session musicians and devotional performers. Drop by for a free trial.

Based in Jaipur and need more than practice tools? 12NOTEZ is also a full recording studio in Jaipur and music production studio — with a podcast studio and jamming room on Mansarovar Road.