Unveil

Free online LUFS checker

Upload a track and get its integrated LUFS (ITU-R BS.1770-4), short-term loudness, loudness range (EBU R128), and 4× oversampled true peak — measured the same way streaming platforms measure it. Then see exactly how far you are from your genre's loudness target and what to change.

What LUFS actually measures

LUFS stands for Loudness Units relative to Full Scale. It is the unit defined by ITU-R BS.1770-4 for programme loudness, and it exists because peak level and perceived loudness are different things. A track with a very high peak can sound quiet if the energy between the peaks is low, and a dense, compressed track can sound much louder at the same peak level. LUFS tries to put a single number on how loud a piece of audio is likely to feel to a listener.

One loudness unit (LU) equals one decibel, so a change of 3 LU is a change of 3 dB in level. The difference is the reference: LUFS values are always negative for normal music because 0 LUFS would correspond to a full-scale signal in the measurement's own weighting. A modern loud master might read around -8 to -10 LUFS; a dynamic acoustic recording might read -18 or lower.

The reason it matters in practice is that almost every streaming service now measures loudness and adjusts playback level to a reference. If you know how the number is built, you can predict what a platform will do to your master before you upload it.

How the measurement works: K-weighting and gating

BS.1770-4 builds the measurement in a fixed sequence. First the signal passes through K-weighting, a two-stage filter. The first stage is a high-frequency shelf of roughly +4 dB starting around 1.5 kHz, which models the acoustic effect of the head. The second is a high-pass filter near 38 Hz that discounts very low frequencies the ear is insensitive to. The result is that a loud sub-bass note counts for less than a mid-range sound of the same level, and presence-region energy counts for slightly more.

Next, the filtered signal is squared and averaged in blocks of 400 ms, overlapping by 75 percent. For stereo, left and right are each weighted equally and their power is summed, then converted to a logarithmic value. That block value is the basis of everything else.

Integrated loudness then applies gating. Blocks below an absolute gate of -70 LUFS are discarded so digital silence does not drag the average down. Then a relative gate removes blocks more than 10 LU below the average of the remaining blocks, so long quiet passages do not dilute the figure. The mean of what survives is the integrated loudness. Gating is why a song with a very quiet intro does not read artificially soft.

Momentary, short-term and integrated: three windows

The same K-weighted power is reported over three different windows, and each answers a different question.

How streaming normalization uses the number

Loudness normalization means the service measures each track, compares it to a reference level, and applies a gain so that tracks play back at similar loudness. The reference is the platform's choice. Commonly cited reference levels are about -14 LUFS for Spotify and YouTube, about -16 LUFS for Apple Music (Sound Check), and -23 LUFS for broadcast under EBU R128. Treat these as approximate: platforms change their behaviour, and some apply normalization only by default settings the listener can switch off.

The two cases differ. If your master is louder than the reference, the service turns it down. A master at -9 LUFS on a -14 LUFS platform is reduced by about 5 dB. If your master is quieter, behaviour varies: some services only attenuate, others also raise quiet tracks, sometimes with a limiter. Do not assume a quiet master will be rescued.

The consequence is the key insight: after normalization, a heavily limited master does not play louder than a dynamic one. It plays at the same loudness but with its transients flattened. Chasing a very high LUFS figure for a streaming release buys nothing except lost dynamics. Radio, club play, and listeners with normalization off are the situations where raw level still counts.

Reference ranges for common destinations

These are reference ranges, not rules. Check each platform's current published guidance before delivery.

How to hit a target without crushing the mix

Loudness comes from the average level, but the ceiling is the peak level, so the gap between them (see peak-to-loudness ratio) is the budget you are spending. To raise loudness without damage, reduce the peaks that stick out rather than squashing everything.

  1. Measure the current integrated LUFS and true peak of the full song, not a loop.
  2. Work out the gap to your target. If the master reads -12 LUFS and you want -10, you need 2 dB more loudness.
  3. Start upstream. Tame the few loudest transients with clipping or a fast compressor on the drum bus, so the limiter has less peak to remove.
  4. Set the limiter ceiling to about -1 dBTP and increase input gain until integrated loudness reaches the target. Aim for no more than 2 to 4 dB of gain reduction on average.
  5. Listen at matched loudness. Turn the unlimited version down by the same amount, so you judge quality instead of volume.
  6. If the chorus sounds smaller than before, back off by 0.5 to 1 LU. The target is a guide, not a contract.

Worked example

A pop master measures -9.5 LUFS integrated and -0.4 dBTP. Uploaded to a -14 LUFS platform, the service applies about -4.5 dB of gain. The true peak becomes -4.9 dBTP and the listener hears the song at -14 LUFS, but with the squashed dynamics of a -9.5 master.

Now consider a version limited to -12.5 LUFS with a -1.0 dBTP ceiling. It is turned down only 1.5 dB on that platform, ends at -14 LUFS with a peak of -2.5 dBTP, and has about 2.4 dB more peak-to-loudness ratio (11.5 versus 9.1) than the first version. At the same playback loudness it will usually sound punchier, because the drums were not flattened to get there.

Both versions reach the listener at the same level. The only difference is how much of the original dynamics survived, and the numbers let you see that before you commit.

Common mistakes and a measurement checklist

Checklist before delivery: measure the final bounce, not the session; read integrated LUFS over the whole file; check loudness range and true peak alongside it; compare against the destination's reference; re-measure after any change to the chain.

What you get

Questions

What LUFS should I master to?

For most streaming, −14 to −10 LUFS integrated is the modern competitive range. Genre matters — Unveil scores you against your genre's actual target rather than one global number.

How is true peak measured?

4× polyphase oversampling per ITU-R BS.1770-4 Annex 2, so inter-sample peaks that clip after lossy encoding are caught.

Related

Analyze your mix — free