What Is ALAC? Apple Lossless Audio Codec Explained
Learn what ALAC is, how Apple Lossless Audio Codec compares to FLAC and AAC, and when to use it for audio storage and streaming.
ALAC stands for Apple Lossless Audio Codec. It is Apple's answer to FLAC -- a lossless compression format that shrinks audio files without removing any data. Decoding an ALAC file gives you identical audio to the original uncompressed WAV.
ALAC and M4A: The Connection
ALAC files use the .m4a extension -- the same extension as AAC files. This confuses people. How do you tell them apart?
Check the file details. In macOS Finder, right-click > Get Info > More Info. You will see Apple Lossless or ALAC for lossless files, and AAC for compressed files. The bitrate is also a giveaway: ALAC files show 400-1,400 kbps depending on content complexity. AAC typically sits between 96-320 kbps.
How ALAC Compresses Audio
ALAC uses a linear prediction model similar to FLAC. It predicts the next audio sample based on previous samples, stores the prediction, and records only the error. The decoder reverses this process to reconstruct perfect audio.
Typical compression ratio: ALAC files are about 40-60% the size of equivalent WAV files. The same as FLAC. A 40 MB WAV becomes roughly 22-28 MB in ALAC.
ALAC vs FLAC
Both are lossless. Decoded audio is identical. The differences:
Compatibility:
Apple Music Lossless
Apple Music added lossless audio streaming in 2021. The library streams as ALAC at 44.1 kHz / 16-bit (CD quality) for standard lossless. Hi-Res Lossless goes up to 192 kHz / 24-bit ALAC.
When to Use ALAC
Use ALAC when:
Use FLAC instead when:
Converting ALAC Files
ALAC to FLAC conversion is lossless -- you are just changing the container, not the audio quality. ALAC to MP3 is a lossless-to-lossy conversion. Use 256 or 320 kbps MP3 to preserve as much quality as possible from the lossless source.