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.

Searches MusicBrainz + AcousticBrainz (free, open data). Strong coverage for ~2010-2021 popular music. Newer releases and Indian classical may not have data — use Upload File for those.

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.