What Is FLAC? Complete Audio Format Guide 2026
FLAC is the gold standard for lossless audio archiving — it gives you WAV quality at roughly half the file size, and it is completely free and open. Understanding when to use it, when to convert it, and what can actually play it will save you a lot of frustration.
This guide covers everything: what FLAC is, how its compression levels work, how it compares to WAV, MP3, and ALAC, what devices and software support it, and the fastest way to convert it to any format you need.
What Does FLAC Stand For?
FLAC stands for Free Lossless Audio Codec:
- Free — open, royalty-free, not proprietary. Anyone can implement it without licensing fees.
- Lossless — no audio data is discarded during compression. The decoded output is bit-for-bit identical to the uncompressed original.
- Audio — designed specifically for audio (as opposed to general-purpose compression like ZIP).
- Codec — handles both encoding (compressing) and decoding (decompressing) audio data.
It was created by Josh Coalson and first released in 2001. In 2012 it was transferred to the Xiph.Org Foundation (the same organisation behind Ogg Vorbis and Opus). The reference implementation is available as open-source software under the BSD licence.
How FLAC Compression Works
FLAC uses a combination of techniques to compress audio without losing any data:
- Linear predictive coding (LPC) — the encoder predicts each audio sample based on previous samples, then stores only the small "error" (the difference between prediction and reality) rather than the raw sample values.
- Rice coding — the error values are encoded using an efficient variable-length integer scheme that produces very compact output for audio signals.
- MD5 checksum — every FLAC file stores an MD5 hash of the original audio so the decoder can verify it decoded correctly. This makes FLAC files self-verifying.
The key practical result: FLAC compression is asymmetric. Higher compression levels (0–8) take longer to encode, but decoding speed is identical regardless of compression level. Once a FLAC file is encoded, playing it back is always fast — there is no penalty for using the highest compression level when archiving.
FLAC Technical Specifications
| Property | FLAC |
|---|---|
| File extension | .flac |
| MIME type | audio/flac, audio/x-flac |
| Compression | Lossless (no data discarded) |
| Compression levels | 0 (none) to 8 (maximum) — default is 5 |
| Bit depths | 4, 8, 12, 16, 20, 24, 32 bit |
| Sample rates | 1 Hz to 655,350 Hz (practical: up to 192 kHz) |
| Channels | Up to 8 (7.1 surround) |
| Max file size | ~4 GB (2³² samples) |
| Metadata | Vorbis comments (title, artist, album, etc.) |
| Embedded album art | Yes (PICTURE block) |
| Cue sheets | Yes (full CD cue sheet embedding) |
| ReplayGain | Yes |
| Seekable | Yes — instant random-access seeking |
| DRM | None — fully open |
| Licence | BSD (open source, royalty-free) |
FLAC Compression Levels 0–8 Explained
FLAC has 9 compression levels (0 to 8). All levels produce identical audio quality — you always get a lossless decode. The only differences are encoding speed and output file size.
| Level | Encoding speed | File size vs WAV | File size vs FLAC 5 | Best for |
|---|---|---|---|---|
| 0 | Fastest | ~0% smaller (no compression) | ~+10% larger | Real-time recording |
| 1 | Very fast | ~45% smaller | ~+7% larger | Live capture pipelines |
| 2 | Fast | ~47% smaller | ~+5% larger | Fast encoding workflows |
| 3 | Fast | ~49% smaller | ~+3% larger | General use |
| 4 | Normal | ~50% smaller | ~+2% larger | General use |
| 5 | Normal | ~52% smaller | — | Default — best balance |
| 6 | Slower | ~53% smaller | ~1% smaller | Archiving (more time OK) |
| 7 | Slow | ~54% smaller | ~2% smaller | Maximum archive compression |
| 8 | Slowest (5–10× vs level 5) | ~55% smaller | ~3% smaller | Only if every byte counts |
Real File Size Comparison
The numbers below are for a typical 1-hour stereo album at CD quality (44.1 kHz, 16-bit). FLAC file size varies with musical content — dense orchestral music compresses less than simple acoustic recordings.
| Format | 1-hour album | 3-min song | Quality | Compression |
|---|---|---|---|---|
| WAV (uncompressed) | ~635 MB | ~32 MB | Lossless | None |
| FLAC level 5 (typical) | ~290 MB | ~15 MB | Lossless | ~54% smaller than WAV |
| FLAC level 8 (max) | ~270 MB | ~14 MB | Lossless | ~57% smaller than WAV |
| ALAC (Apple Lossless) | ~310 MB | ~16 MB | Lossless | ~51% smaller than WAV |
| MP3 320 kbps | ~138 MB | ~7 MB | Lossy (excellent) | ~78% smaller than WAV |
| AAC 256 kbps | ~115 MB | ~6 MB | Lossy (excellent) | ~82% smaller than WAV |
| MP3 192 kbps | ~83 MB | ~4 MB | Lossy (good) | ~87% smaller than WAV |
| MP3 128 kbps | ~55 MB | ~3 MB | Lossy (acceptable) | ~91% smaller than WAV |
| Opus 128 kbps | ~55 MB | ~3 MB | Lossy (excellent at bitrate) | ~91% smaller than WAV |
For a 24-bit/96 kHz studio-quality recording (used in high-resolution audio), multiply the above sizes roughly by 3× for WAV and 2.5× for FLAC. A 1-hour 24/96 album is ~3.4 GB as WAV and ~1.4 GB as FLAC.
FLAC vs WAV vs MP3 vs ALAC — Full Comparison
| Property | FLAC | WAV | MP3 | ALAC |
|---|---|---|---|---|
| Quality type | Lossless | Lossless | Lossy | Lossless |
| File size (1-hr album) | ~290 MB | ~635 MB | ~138 MB (320kbps) | ~310 MB |
| Compression | Lossless, 40–60% | None | Lossy, 75–90% | Lossless, 40–50% |
| Open / royalty-free | Yes (BSD) | Yes | Yes (patents expired 2017) | No (Apple proprietary) |
| Windows support | Yes (Win 10 1903+) | Native | Native | iTunes only |
| macOS / iPhone support | No native | Native | Native | Native |
| Android support | Yes (native) | Yes | Yes | Limited |
| Linux support | Native | Yes | Yes | Limited |
| Hardware samplers | Mostly no | Universal | Some | Rarely |
| DAW compatibility | Good (FL Studio 20+, Ableton 10+) | Universal | Good | Mac only |
| Metadata / album art | Full (Vorbis comments) | Limited (ID3 via workaround) | ID3 tags | iTunes metadata |
| Streaming services | Tidal, Qobuz | None | Spotify, YouTube, etc. | Apple Music only |
| Best use case | Archive + cross-platform audiophile | Studio / hardware | Sharing + mobile | Apple ecosystem |
Is FLAC Actually Better Quality Than MP3?
Objectively, yes — FLAC preserves every bit of the original audio signal. MP3 permanently discards audio information that psychoacoustic models predict the human ear will not notice. This is a lossy process that cannot be reversed.
In practice, the perceptual difference depends heavily on bitrate and playback equipment:
- MP3 at 320 kbps — in double-blind ABX tests, most listeners cannot reliably distinguish this from FLAC on typical headphones or speakers. The difference is measurable by a spectrograph but rarely audible.
- MP3 at 192 kbps — audible on high-end systems with complex musical content (cymbals, reverb tails, sustained string chords).
- MP3 at 128 kbps — artefacts ("pre-ringing", "tinny" high frequencies) are audible to most listeners on any reasonable equipment.
FLAC Compatibility — What Plays FLAC?
Software Players
| Software | FLAC | Platform | Notes |
|---|---|---|---|
| VLC media player | ✅ | Win/Mac/Linux/iOS/Android | Best universal choice |
| foobar2000 | ✅ | Windows, Android | Reference FLAC player, highly configurable |
| Winamp | ✅ | Windows | Via FLAC plugin (bundled) |
| Audacity | ✅ | Win/Mac/Linux | Full read/write support |
| Windows Media Player | ✅ | Windows 10 1903+ | Earlier versions need codec pack |
| iTunes / Apple Music | ❌ | Mac/Win | Use ALAC instead |
| Plex Media Server | ✅ | All platforms | Streams FLAC to clients |
| Kodi | ✅ | All platforms | Full native support |
| MusicBee | ✅ | Windows | Excellent FLAC library manager |
| Clementine | ✅ | Win/Mac/Linux | Open-source music player |
DAWs and Audio Software
| DAW / Tool | FLAC | Notes |
|---|---|---|
| Ableton Live | ✅ (v10+) | Older versions: convert to WAV first |
| FL Studio | ✅ (v20+) | Older FL Studio versions require WAV |
| Pro Tools | ✅ (v12.4+) | Limited support — WAV recommended for sessions |
| Logic Pro | ❌ | Mac only; use ALAC or WAV |
| GarageBand | ❌ | Mac/iOS; use ALAC or WAV |
| Reaper | ✅ | Full read/write support |
| Audacity | ✅ | Import and export FLAC |
| Adobe Audition | ✅ (import only) | Export as WAV for further editing |
| Cubase / Nuendo | ✅ (import) | Export as WAV/AIFF for delivery |
Devices and Hardware
| Device / Platform | FLAC | Notes |
|---|---|---|
| Android (3.1+) | ✅ | Native support in stock music app and most players |
| iPhone / iPad | ⚠️ | Not in Music app; plays in VLC, foobar2000 Mobile, Neutron |
| Windows 10/11 | ✅ (1903+) | Native in Groove Music and Media Player; older Win needs codec |
| macOS | ❌ native | VLC or foobar2000 Mac; native ALAC recommended |
| Linux | ✅ | Native ALSA + GStreamer support |
| Akai MPC, Roland SP-404 | ❌ | WAV only — convert before loading SD card |
| Pioneer CDJ / XDJ | ❌ | WAV, MP3, AAC only |
| Sony Walkman (NW series) | ✅ | Most NW series players support FLAC natively |
| Sonos | ✅ | FLAC streamed from library via Plex/NAS |
| PS4 / PS5 | ✅ | Via USB stick or Media Player app |
| Xbox Series X/S | ✅ | Via Media Player app |
| Modern car audio (2020+) | ⚠️ | Partial — check your head unit specs |
| Tidal (streaming) | ✅ | FLAC served for HiFi and HiFi Plus subscribers |
| Qobuz (streaming) | ✅ | FLAC downloads and streaming for Studio subscribers |
FLAC vs ALAC — Which Lossless Format Should You Use?
Choose FLAC Open
- Windows, Linux, Android primary users
- Audiophile hardware: Sony Walkman, Astell&Kern, iBasso
- Streaming lossless: Tidal, Qobuz downloads
- Cross-platform sharing with other audio enthusiasts
- Maximum software compatibility (VLC, foobar2000, Reaper)
- Open source archiving projects
Choose ALAC Apple
- iPhone / iPad as primary listening device
- Mac-based production (Logic Pro, GarageBand)
- Apple Music lossless subscription downloads
- Apple TV, HomePod, AirPlay workflows
- iTunes library management
- CarPlay audio (many head units prefer ALAC)
Sound quality is identical — both are lossless. FLAC is typically 5–10% smaller than ALAC at equivalent compression settings. If you live in the Apple ecosystem, ALAC is the path of least resistance. For everyone else, FLAC has broader support.
When to Use FLAC — and When to Convert
How to Convert FLAC — Free, No Software Required
All of the converters below run entirely in your browser — nothing is uploaded to any server, and they are completely free.
FLAC to WAV
Best for: hardware samplers (Akai MPC, Roland SP-404), DAW import, vinyl mastering, any hardware or software that requires uncompressed audio.
FLAC to WAV Converter
Bit-perfect lossless conversion. The WAV output is acoustically identical to your FLAC — just uncompressed. Works with any bit depth and sample rate.
FLAC to MP3
Best for: sharing files, playing on devices with limited storage, uploading to platforms, email attachments, car audio systems that don't support FLAC.
Recommended bitrate settings:
- 320 kbps — maximum MP3 quality. Use when you want the closest possible result to the FLAC original and file size is not a concern.
- 192 kbps — excellent quality/size balance. Virtually indistinguishable from 320 kbps on most equipment. Good default for sharing.
- 128 kbps — smaller files, audible artefacts on good equipment. Use only when storage or bandwidth is severely limited.
FLAC to MP3 Converter
Free, browser-based, no upload. Choose your bitrate (128, 192, or 320 kbps) and batch convert entire albums at once.
FLAC to Other Formats
- FLAC to AAC — better than MP3 at the same bitrate. Use for Apple devices and YouTube uploads. Convert FLAC to AAC →
- FLAC to OGG — open-source lossy format used by Spotify internally. Better quality than MP3 at same bitrate. Convert FLAC to OGG →
- FLAC to M4A — container format used by Apple Music and iTunes. Convert FLAC to M4A →
Converting via FFmpeg (command line)
If you prefer a command-line approach for batch conversion:
# FLAC to WAV (bit-perfect)
ffmpeg -i input.flac output.wav
# FLAC to MP3 at 320 kbps
ffmpeg -i input.flac -codec:a libmp3lame -qscale:a 0 output.mp3
# FLAC to MP3 at 192 kbps
ffmpeg -i input.flac -codec:a libmp3lame -b:a 192k output.mp3
# Batch convert all FLAC in folder to WAV (Linux/Mac)
for f in *.flac; do ffmpeg -i "$f" "${f%.flac}.wav"; done
FLAC on iPhone — Why It Doesn't Work and What to Do
The default Music app on iPhone does not support FLAC. Apple designed iOS to use ALAC (Apple Lossless) for lossless audio. However, you have several practical options:
- Install VLC for iOS — free, plays FLAC directly, supports all bit depths and sample rates. Easiest solution for casual listening.
- Install foobar2000 Mobile — free, full FLAC support with gapless playback and ReplayGain support. Best for audiophile use.
- Convert FLAC to ALAC — then add to your iTunes/Music library. Quality is identical (both lossless); ALAC just plays natively in the Music app with all Apple ecosystem features (CarPlay, HomePod, AirPlay).
- Convert FLAC to AAC 256 kbps — if storage is limited on your iPhone and you primarily listen on Apple earbuds. AAC 256 kbps is Apple's "high quality" tier and is effectively transparent on most equipment.