ALAC vs FLAC: Apple Lossless, Explained
ALAC vs FLAC sound identical, so the real differences are compatibility, tagging and error checking. Which one to keep as your master, and when to convert.
ALAC vs FLAC sound identical, so the real differences are compatibility, tagging and error checking. Which one to keep as your master, and when to convert.
If you've ever bought lossless music from one store and ripped a CD with a different program, there's a decent chance you now own two flavours of "lossless": some files ending in .flac and some ending in .m4a. The second kind is usually ALAC, Apple Lossless Audio Codec. People ask which one is better. The honest answer is that neither sounds better, and the interesting differences are everywhere except the sound.
Both FLAC and ALAC are lossless. Decode an ALAC file and you get the original PCM samples back, bit for bit. Decode a FLAC of the same recording and you get the exact same samples. Play both and you are listening to the identical stream of numbers. There is no "ALAC sound" and no "FLAC sound", any more than a document has a different meaning depending on whether you zipped it or rar'd it.
That also means converting between them is free. FLAC to ALAC to FLAC again, a hundred times, and the audio is untouched. If you're unsure, you can prove it: decode both to WAV and compare the files. They match. (If you want the grounding on why lossless works this way, the plain-English FLAC guide covers it.)
Choosing between ALAC and FLAC is not a sound-quality decision. It's a decision about where your music has to play and how well the file looks after itself.
FLAC appeared in 2001, joined the Xiph.Org Foundation in 2003 (the same non-profit behind Ogg Vorbis and Opus) and has been open, patent-free and freely licensed from the start. That openness is why it turned up everywhere: Linux players, Android, hardware streamers, CD rippers, download stores, car stereos.
ALAC was Apple's answer in 2004, designed for iTunes and the iPod at a time when Apple had no interest in supporting someone else's codec. For years it was closed and reverse-engineered by outsiders. In 2011 Apple open-sourced it under the Apache 2.0 licence, which is why non-Apple software can legally decode it today. Apple Music's lossless tier, launched in 2021, streams in ALAC.
So both are open now. FLAC simply had a decade's head start on the rest of the world, and Apple had a decade's head start on Apple.
FLAC generally compresses a little tighter, typically a few percent smaller than ALAC for the same album. On a 30 GB library that's maybe a gigabyte. It's a real difference, but not one that should decide anything on its own. Both land in the same neighbourhood: roughly half the size of the uncompressed WAV.
This is the difference that matters most for an archive, and it's the one almost nobody talks about.
A FLAC file stores an MD5 checksum of the original, unencoded audio in its header, and every audio frame carries its own CRC. That means a FLAC file can be tested. Run it through the decoder and it will tell you, definitively, whether the audio inside is exactly what was encoded years ago or whether a bit has flipped somewhere along the way.
ALAC, living inside an MP4 container, has no equivalent. A damaged ALAC file usually just plays with a click, a dropout or a burst of noise, and nothing in the file can tell you it's wrong. For music you intend to keep for decades, self-verifying files are worth having, and that's a big part of a sane backup strategy.
FLAC uses Vorbis comments: a free-form list of KEY=value pairs. Any tag you can name is allowed, multiple values per field work naturally (two genres, three artists), and every serious tagger speaks it fluently. It's the more flexible system, and the more consistent one across software.
ALAC uses the MP4 atom system that iTunes built. It handles the essentials well and has good support for things Apple cares about, like gapless information and album artist, but it's a fixed vocabulary with an escape hatch for custom fields that different programs read differently. If you've ever had a tag show up in one app and vanish in another, this is usually why. Metadata is what makes a library searchable, so the more predictable system has real value.
Here is the one place they genuinely diverge.
A simple rule that works for nearly everyone:
If your entire life is Apple and you never touch anything else, ALAC-only is perfectly fine. Just know that you're choosing convenience over verifiability, and keep a real backup because your files can't tell you when they've been hurt.
Any competent tool will do this losslessly: ffmpeg, XLD on the Mac, dBpoweramp or foobar2000 on Windows. Two things to check when you convert:
And when you're done, test the new FLACs. That built-in checksum is only useful if you actually use it.
Not sure what's inside your M4A files? Open the player, drop one in, and the codec readout will tell you whether it's ALAC or plain AAC.
FLACCID plays your local FLAC, ALAC, WAV and more right in the browser: no upload, no account, no streaming.
Launch the Player