M4A to FLAC Converter

Converting M4A to FLAC wraps the decoded audio in a lossless compressor. The main reason to do this is library management: unifying a mixed format collection under FLAC, or feeding tools that handle FLAC metadata more cleanly than M4A.

audio_file

Drag & drop audio files here, or browse

Drop your M4A files here

What changes when you convert M4A to FLAC

No audio change. Starting from lossy M4A means the FLAC preserves lossy audio exactly; you don't gain quality, just a different container format. The FLAC file will be several times larger than the M4A.

When to use this conversion

  • Normalizing a music library to FLAC for Plex, Roon, Jellyfin, or similar server software
  • Preserving iTunes or Apple Music audio in a library-standard lossless container with MD5 verification
  • Handing off files to tools that expect FLAC input (some streaming distributors, audiophile players)
  • Creating an archive format consistent across a mixed M4A/FLAC collection

Where the output plays

FLAC plays on Windows, macOS, Linux, Android, modern iOS, and every major library or player. It's well-supported by music server software.

About these formats

M4A (MPEG-4 Audio)

M4A is an MPEG-4 container that almost always holds AAC audio (though it can hold ALAC too). The payload is identical to what's inside an .aac file; the difference is that M4A carries proper tags, chapter markers, and cover art. iTunes, Apple Music, and iOS write M4A by default.

FLAC (Free Lossless Audio Codec)

FLAC is a lossless compressor: it shrinks PCM audio to roughly 50–60% of its original size and decodes back to a bit-perfect copy. It supports tags, cue sheets, and up to 32-bit / 655 kHz, which makes it the de facto format for CD rips and audiophile music libraries.

How It Works

  1. Add your M4A files Drag M4A files onto the page, or click to pick them from your file browser. Batch uploads are fine.
  2. Choose FLAC settings Pick bitrate or quality level for the FLAC output. Defaults match common target use cases.
  3. Convert in your browser FFmpeg runs locally via WebAssembly. Nothing uploads. Progress shows per file so you know exactly what's happening.
  4. Download FLAC files Grab each converted file individually, or download the whole batch as a single ZIP.

Features

Supported Formats

FAQ

Is the FLAC actually lossless audio?

The FLAC container is lossless relative to its input. But the input came from a lossy M4A, so the audio inside the FLAC is lossy. FLAC preserves it perfectly; it doesn't restore what M4A threw away.

Why would I do this if there's no quality gain?

Library consistency. Some music server software handles FLAC better than M4A for things like ReplayGain, cover art, and tagging. If your tooling specifically wants FLAC, this gets you there.

What is M4A (MPEG-4 Audio)?

M4A is an MPEG-4 container that almost always holds AAC audio (though it can hold ALAC too). The payload is identical to what's inside an .aac file; the difference is that M4A carries proper tags, chapter markers, and cover art. iTunes, Apple Music, and iOS write M4A by default.

What is FLAC (Free Lossless Audio Codec)?

FLAC is a lossless compressor: it shrinks PCM audio to roughly 50–60% of its original size and decodes back to a bit-perfect copy. It supports tags, cue sheets, and up to 32-bit / 655 kHz, which makes it the de facto format for CD rips and audiophile music libraries.

Are my files private?

Yes. The converter runs entirely in your browser using FFmpeg compiled to WebAssembly. Your audio files are never uploaded, never sent to a server, and never leave your device.

Is there a file size limit?

There's no hard limit, but because everything runs in your browser you're bounded by available memory. Files over about 2 GB total can get slow or hit browser memory limits. Process in smaller batches if you run into issues.