Song Key & BPM Finder

Upload audio files to detect the musical key, scale, tempo, and Camelot notation directly in your browser.

β™ͺ

Drop audio files here, or choose files.

Best results with MP3 or WAV. Other formats depend on your browser.

MP3WAVM4A/AACOGGFLAC

No files analyzed yet.

Example result

C Major124 BPM8B

How to Find Song Key & BPM

  1. Drop one or more audio files into the upload area, or choose files from your device.
  2. The analyzer decodes each file in your browser and processes the queue one song at a time.
  3. Read the estimated key, scale, BPM, and Camelot key in the results table.
  4. Copy a result, download all rows as CSV, or open the metronome with the detected BPM prefilled.

Supported Audio Formats

This tool accepts common music file formats supported by modern browsers. MP3 and WAV are the most reliable choices, while M4A/AAC, OGG, and FLAC support can vary by browser and operating system.

MP3WAVM4A/AACOGGFLAC

Who Uses a Song Key & BPM Finder?

DJs

Batch-check a folder of tracks, then use Camelot notation and BPM to plan harmonic transitions.

Producers

Find the key and tempo before sampling, remixing, adding bass lines, or matching loops.

Singers

Identify the original key of a song before deciding whether to transpose it for your range.

Musicians

Learn songs faster by starting with the tonal center and a practical tempo reference.

Understanding Key, Scale, BPM, and Camelot

Key

The tonal center of the song, such as C, F#, or A.

Use it to find chords, transpose, or match samples.

Scale

Whether the detected key is major or minor.

Major often feels brighter; minor often feels darker.

BPM

The estimated tempo in beats per minute.

Set your DAW, metronome, or practice tempo.

Camelot

A DJ-friendly harmonic mixing code, such as 8A or 9B.

Mix tracks with compatible or neighboring Camelot values.

Private Browser-Based Analysis

Your files stay on your device. The browser reads the audio file, decodes it with Web Audio API, and runs the analysis locally with Essentia.js. No audio upload, account, or server-side processing is required.

Frequently Asked Questions

It analyzes an audio file and returns the estimated musical key, major or minor scale, tempo in BPM, and Camelot key for harmonic mixing.

No. The file is decoded and analyzed locally in your browser with Web Audio API and Essentia.js. The audio does not leave your device.

The uploader accepts MP3, WAV, M4A/AAC, OGG, and FLAC. Actual decoding depends on your browser, so MP3 and WAV are the most reliable choices.

Yes. Select or drop multiple files and the tool processes them one by one, then keeps the results in a table that you can copy or export as CSV.

The detector uses browser-side audio analysis, so results are estimates. Full songs with clear harmony and steady rhythm usually work best; live recordings, long ambient intros, or heavily distorted audio may be less reliable.

Camelot Key is a DJ-friendly code for harmonic mixing. Minor keys use A numbers, major keys use B numbers, and nearby numbers usually mix smoothly.

No. The Practice button opens the metronome with the detected BPM prefilled, but playback stays off until you start it yourself.

Related Free Music Tools

Analyze Your Next Track

Upload a song, copy the result, export your table, or jump straight into metronome practice at the detected tempo.

Upload Audio