HomeToolsSong Analyzer

Song Analyzer

Analyze any song's BPM and key in one pass — plus loudness and spectrum. Free combined BPM and key finder online, fast and private.

100% in-browserNo uploadFiles ≤ 50 MB
Loading tool…

Key features

Instant results

Decoded and processed locally with the Web Audio API — most jobs finish in under a second.

Private by design

Your file never leaves the browser. No upload, no server, no tracking.

Free & unlimited

No sign-up, no daily caps, no watermark. Just open and use.

How to use the Song Analyzer

1

Upload a track — MP3, WAV, FLAC, OGG or M4A, up to 50MB.

2

The analyzer runs tempo, key, loudness, and spectrum passes in sequence.

3

Read the report card, review the spectrum chart, and download the JSON for your notes or DAW.

A BPM and key finder in one pass

Analyze any song's BPM and key in one upload — a combined BPM and key finder that also reports loudness and spectrum. Instead of running two tools and uploading the file twice, the analyzer chains its tempo, key, loudness, and spectrum passes in a single run and hands you one report card. DJs get the BPM and Camelot code they need for harmonic mixing; producers get the loudness numbers; everyone gets the answer in seconds, without the file ever leaving the browser.

What does a song analyzer measure?

  • BPM — the tempo, from an energy-envelope autocorrelation pass.
  • Key — estimated with the Krumhansl-Schmuckler algorithm, with the Camelot code for DJing.
  • Loudness — integrated LUFS (K-weighted, ITU-R BS.1770 style) plus true peak and RMS.
  • Spectrum — average energy across 64 log-spaced frequency bands, and the low/mid/high split.

BPM, key, and energy: reading the numbers

BPM tells you the rhythm; key tells you the tonal home; the loudness figure tells you how hard the master is pushed. Streaming platforms normalize around -14 LUFS, so a track measuring -8 LUFS is loudness-war territory and will be turned down; one at -20 LUFS is dynamic and will be raised. The low/mid/high split is a quick mix-balance check: a club track usually shows a heavy low end, an acoustic ballad a mid-focused profile.

Using analysis for DJing and production

For DJs: export the JSON, note BPM and Camelot codes, and build playlists that mix harmonically at compatible tempos. For producers: use loudness and spectrum numbers as reference checks when comparing your mix to commercial tracks. For teachers and transcribers: BPM and key give you the scaffolding before you write a single note.

Frequently asked questions

Can I find BPM and key at the same time?

Yes — the song analyzer is a combined BPM and key finder: one upload runs the tempo and key passes together, plus loudness and spectrum, and reports everything on a single card you can download as JSON. No second upload, no second tool.

What key and BPM is this song? Can one tool tell me both?

Yes — that's exactly what the analyzer does. One upload runs the tempo and key passes together, plus loudness and spectrum, and reports everything on a single card you can download as JSON.

How loud should my song be for Spotify and YouTube?

Streaming platforms normalize around -14 LUFS. A track mastered near that figure plays back at its intended level everywhere. Much louder masters (-8 LUFS) get turned down; much quieter ones (-20 LUFS) get raised, losing dynamic impact. This analyzer reports integrated LUFS, true peak, and RMS so you can check where you stand.

What is LUFS and why should I care?

LUFS is perceived loudness — the number streaming services use for normalization. Spotify, Apple Music and YouTube all target around -14 LUFS. If your track measures much louder, it will be turned down; much quieter, it will be brought up (losing its dynamic advantage).

Can I analyze multiple songs at once?

The tool analyzes one file at a time so results stay instant and your browser stays responsive. For a batch, run each track and keep the downloaded JSON reports.

Is my music uploaded anywhere?

No. Decoding, analysis, and report generation all happen locally in your browser via the Web Audio API. Nothing is sent to a server — the JSON report is generated in memory and downloaded directly.

AboutBlogPrivacyTerms© 2026 LoveMusic · lovemusic.ai