Audio Normalizer (LUFS)

Loudness normalization is what every streaming service does to your track on playback. Spotify, Apple Music, YouTube, Tidal all measure integrated LUFS and adjust playback gain so listeners don't have to ride the volume between tracks. Pre-mastering to the target gives you control over what they play; otherwise the platform decides.

Single-pass loudnorm. For mastering-grade accuracy, run a measurement first with the LUFS Meter, then apply a precise gain.

How it works

01

Drop the file

Music, podcast, voice. Any audio file the browser can decode.

Up to 200 MB

02

Pick a loudness target

-14 LUFS for Spotify / YouTube / Tidal. -16 LUFS for Apple Music / podcasts. -23 LUFS for EBU broadcast. -10 LUFS if the file is going somewhere with no normalization (SoundCloud, club PA).

ffmpeg filter: loudnorm=I=target:LRA=11:tp=-1.5

03

Normalize

ffmpeg measures the integrated loudness, applies the gain offset, and limits true peaks to -1.5 dBTP so peaks don't clip after the boost. Output is 16-bit WAV.

Single-pass · transparent for most material

One target per platform

Hit the exact loudness each service plays at

Every streaming platform picks a loudness and quietly turns every track to match it. Submit something louder and it just gets pulled down, you burned your dynamics for nothing. Pick the platform you're releasing on and normalize to its number, and what listeners hear is what you intended, not what an algorithm decided.

Spotify · YouTube · Tidal−14 LUFS
Apple Music · Podcasts−16 LUFS
Broadcast (EBU R128)−23 LUFS
SoundCloud · club PA−8 to −10 LUFS

Peaks stay safe

It boosts loudness without ever clipping

Turning a quiet file up is the easy part, doing it without the loud moments distorting is where cheap normalizers fail. This one runs a true-peak limiter at −1.5 dBTP after the gain stage, so even a big boost keeps every transient under the ceiling. No crackle, no square-wave clipping on the snares.

Music or voice

Works the same for podcasts as it does for tracks

Loudness normalization isn't just a music thing. Podcasters need a consistent −16 LUFS so listeners aren't fumbling for the volume between episodes, and audiobook platforms like ACX have their own targets. Drop a voice recording in, pick the target, and it's handled the same way, measure, adjust, limit, done.

Frequently asked questions

What's the right LUFS target for me?

Match the platform you're delivering to. Spotify, YouTube, Tidal, Amazon Music: -14 LUFS. Apple Music: -16 LUFS. Podcasts: -16 LUFS (Apple) or -19 LUFS (Audible/ACX). Broadcast TV: -23 LUFS (EBU R128). SoundCloud and club playback don't normalize, so masters there sit at -8 to -10 LUFS.

What does single-pass loudnorm trade away?

Single-pass measures and adjusts in one go. Fast, transparent, but accuracy is ±0.5 LU around the target. Two-pass measures the file once, then re-encodes with a more precise gain. Usually within ±0.1 LU. For most material the difference is inaudible. For mastering deliverables where the LUFS spec is contractual, run a measurement pass with the LUFS Meter and apply gain manually.

Will it clip the peaks after boosting?

No. The loudnorm filter runs a true peak limiter at -1.5 dBTP after the gain stage, so peaks stay safely below clipping even when the file is being boosted to a much higher loudness.

Does Spotify normalization actually do anything to my file?

Spotify doesn't change your file on the server. They measure your integrated LUFS at upload, store the offset, and apply it on playback so users hear consistent loudness across tracks. Pre-mastering to -14 LUFS means listeners hear the loudness you intended; submitting a +6 LU louder file means they hear it 6 LU quieter than you intended (Spotify's algorithm pulls it down).

Upload a track to instantly master

Choose a file or drag it here

Supports WAV · FLAC · MP3 · M4A · AIFF