12NOTEZ · Free Tool
Find any song's key & BPM
Search by name for canonical key + BPM from our 3M-track database, or upload audio for instant essentia-powered analysis. Both free, no signup.
Two ways to get accurate results
Search by name (database lookup): queries MusicBrainz + AcousticBrainz, the largest free open-data music libraries. When a track has acoustic features on file, the key + BPM are taken from the original analysis — close to ground truth. Coverage is strong for ~2010–2021 popular music, lighter for very recent releases and Indian classical.
Upload file (essentia analysis ~85–90% key, ~95% BPM):for unreleased recordings, demos, or anything the database doesn't have. Uses the research-grade Essentia WASM engine (MTG, Universitat Pompeu Fabra) — same accuracy class as Tunebat and Mixed In Key when they analyse audio files.
For critical accuracy on a commercially released song, always cross-check with Tunebat or the original release notes — no algorithmic analysis (ours or anyone's) is 100% accurate.
When algorithmic detection can be wrong
- Relative keys — A minor and C major share the same notes; tonic guess from emphasis isn't always right.
- Modal tracks — Dorian / Mixolydian don't fit major-or-minor cleanly.
- Atonal / heavily processed audio — distortion, autotune extremes, pure noise.
- BPM doubling — on busy hi-hat tracks the algorithm may snap to 8th notes.
- Indian classical — modal, not key-based. We detect Sa + closest thaat, not the specific raga.