Audio Loudness LUFS Normalizer

Measure integrated LUFS, true peak, and LRA, then normalize audio to Spotify, Apple Music, broadcast, or custom targets

Runs FFmpeg loudnorm in a measurement-first workflow, writes a normalized audio file, and reports before/after loudness metrics.

Example Results

1 examples

Normalize a podcast episode for Spotify

Measure the source loudness, then export a normalized file near Spotify's -14 LUFS target.

audio-loudness-lufs-normalizer-example.mp3 View File
View input parameters
{ "audioFile": "/public/samples/mp3/waterfall.mp3", "targetPreset": "spotify", "customIntegratedLufs": -16, "customTruePeakDb": -1.5, "customLra": 11, "outputFormat": "mp3" }

Click to upload file or drag and drop file here

Maximum file size: 200MB Supported formats: audio/*

Key Facts

Category
Images, Audio & Video
Input Types
file, select, number
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

The Audio Loudness LUFS Normalizer measures and adjusts your audio files to meet industry-standard loudness targets. Using a measurement-first workflow powered by FFmpeg's loudnorm filter, it analyzes integrated LUFS, true peak, and loudness range (LRA) before outputting a normalized audio file in your preferred format.

When to Use

  • When preparing podcast episodes or music tracks for distribution on streaming platforms like Spotify or Apple Music.
  • When mastering audio for television or radio broadcasts that require strict compliance with standard loudness regulations.
  • When matching the volume levels of multiple audio files to ensure a consistent listening experience across a playlist.

How It Works

  • Upload your audio file and select a target preset, such as Spotify, Apple Music, broadcast, or a custom LUFS level.
  • The tool runs a measurement pass to analyze the source file's integrated LUFS, true peak, and loudness range (LRA).
  • FFmpeg's loudnorm algorithm applies precise gain adjustments and limiting to match your target parameters.
  • Download the normalized audio file in your chosen output format, complete with a comparison of before and after loudness metrics.

Use Cases

Normalizing a podcast episode to -16 LUFS for consistent playback on Apple Podcasts.
Preparing a music track for Spotify distribution at -14 LUFS with a -1.5 dB True Peak ceiling.
Standardizing broadcast audio to -23 LUFS to comply with television transmission standards.

Examples

1. Normalizing a Podcast for Spotify

Podcast Producer
Background
A podcast producer has recorded an interview episode with varying volume levels between the host and guest.
Problem
The audio needs to meet Spotify's recommended loudness target of -14 LUFS to prevent the platform from applying its own automatic compression.
How to Use
Upload the MP3 file, select the 'Spotify (-14 LUFS)' preset, set the output format to MP3, and run the normalizer.
Example Config
Target Preset: Spotify (-14 LUFS), Output Format: MP3
Outcome
The output MP3 file is normalized to -14 LUFS with a safe true peak level, ensuring consistent volume on Spotify.

2. Custom Broadcast Mastering

Audio Engineer
Background
An audio engineer is preparing a commercial voiceover for a regional television broadcast.
Problem
The broadcast network requires a strict loudness target of -23 LUFS and a maximum true peak of -2.0 dB.
How to Use
Upload the WAV file, select the 'Broadcast (-23 LUFS)' preset, set the custom true peak to -2.0 dB, and choose WAV as the output format.
Example Config
Target Preset: Broadcast (-23 LUFS), Custom True Peak: -2.0 dB, Output Format: WAV
Outcome
A broadcast-compliant WAV file is generated, matching the -23 LUFS target and keeping peaks below -2.0 dB.

Try with Samples

audio, file

Related Hubs

FAQ

What target presets are supported?

You can select presets for Spotify (-14 LUFS), Apple Music (-16 LUFS), broadcast (-23 LUFS), podcast (-16 LUFS), or define custom targets.

Which audio formats can I upload and download?

You can upload common audio files and export them as MP3, WAV, FLAC, M4A, OGG, or match the source format.

What is LUFS?

LUFS stands for Loudness Units relative to Full Scale, a standard measurement of perceived audio loudness.

Does this tool alter the dynamic range of my audio?

Yes, the loudnorm algorithm uses dynamic range compression if necessary to meet the target LUFS and true peak limits without clipping.

Is there a file size limit for uploads?

Yes, the maximum supported audio file size is 200 MB.

API Documentation

Request Endpoint

POST /en/api/tools/audio-loudness-lufs-normalizer

Request Parameters

Parameter Name Type Required Description
audioFile file (Upload required) Yes -
targetPreset select No -
customIntegratedLufs number No -
customTruePeakDb number No -
customLra number No -
outputFormat select No -

File type parameters need to be uploaded first via POST /upload/audio-loudness-lufs-normalizer to get filePath, then pass filePath to the corresponding file field.

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-audio-loudness-lufs-normalizer": {
      "name": "audio-loudness-lufs-normalizer",
      "description": "Measure integrated LUFS, true peak, and LRA, then normalize audio to Spotify, Apple Music, broadcast, or custom targets",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=audio-loudness-lufs-normalizer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

Supports URL file links or Base64 encoding for file parameters.

If you encounter any issues, please contact us at [email protected]