FLAC vs MP3: lossless compression vs perceptual compression
By Andrew Butson · July 2, 2026 · 7 min read
FLAC and MP3 both shrink audio, but only one of them throws anything away. FLAC compresses losslessly — it roughly halves file size while keeping every sample, so decoding it hands back audio that is bit-for-bit identical to the source. MP3 compresses much further by discarding the parts of the sound a listener is least likely to notice, which is why it is smaller still but not reversible. The honest strategy most people land on: archive in FLAC, listen in MP3.
FLAC and MP3 exist to solve the same practical problem: a raw WAV recording is too big to store or send around comfortably. They take opposite approaches to solving it. FLAC repackages the exact same waveform more efficiently, the way a zip archive repacks a text file: nothing is removed, just written down more compactly. MP3 instead decides which parts of the sound you are unlikely to consciously hear and deletes them outright, which lets it shrink the file far further than any lossless method ever could.
Reversible versus irreversible: that is the entire story here, and it is what should decide which one you reach for.
| FLAC | MP3 | |
|---|---|---|
| Compression type | Lossless: every sample preserved | Lossy: a perceptual model discards detail |
| Typical size vs WAV | Roughly half | A tenth or less, depending on bitrate |
| Sound quality | Bit-perfect, identical to the source | Very close at high bitrates, degrades as bitrate drops |
| Decodes back to the exact original? | Yes, always | No — discarded detail cannot be recovered |
| Device and app support | Wide, but a few older devices skip it | Universal — every device and app plays it |
| Typical use | Archiving, high-fidelity libraries, lossless streaming | Portable listening, streaming, sharing |
| Converting FLAC → MP3 | A normal, one-way lossy export | — |
| Converting MP3 → FLAC | — | Gains nothing: can’t restore what MP3 already discarded |
Two answers to the same problem
Both formats start from the same place: a raw PCM recording that is bigger than it needs to be. FLAC’s answer is to find and remove statistical redundancy without touching the content — it predicts each sample from the ones just before it and stores only the small difference between the prediction and the real value, then packs those differences down further. Because the process is fully reversible, decoding a FLAC file reconstructs the exact original waveform, sample for sample.
MP3’s answer is different in kind, not just degree. Rather than finding redundancy in the numbers, it applies a model of human hearing to the sound itself and removes whatever that model predicts you won’t miss. That is a fundamentally lossy operation: the discarded information is gone, not just compressed. It is exactly what lets MP3 shrink a file far more than any lossless method can.
How FLAC halves the size without losing anything
FLAC roughly halves file size while keeping every sample, which sounds like it should be impossible: lossless compression normally implies "however much redundancy the source happens to contain, and no more." Audio waveforms turn out to contain quite a lot of it: consecutive samples in music are rarely random jumps, they follow the shape of the sound, so a good linear predictor guesses the next sample fairly closely and only the (usually small) error needs to be stored. FLAC further compresses those error values with an efficient entropy coder, and the whole scheme is symmetric — what compression removes, decompression puts back exactly, which is why a FLAC decoder can reconstruct output identical to the original PCM, verified against checksums embedded in the format itself.
How much a given track shrinks still depends on its content: a quiet acoustic recording with a lot of silence and repetition compresses more; a dense, loud, heavily-produced track compresses less, because there is simply less redundancy left to exploit. Either way, nothing about the audio itself is ever at risk — only the file size varies.
How MP3 gets so much smaller
MP3 leans on a psychoacoustic model: quiet sounds masked by louder ones nearby, and frequencies at the edges of human hearing, are reduced or removed because most listeners will not consciously notice their absence. The bitrate setting controls how aggressively this happens — a high bitrate makes conservative, hard-to-notice cuts; a low one cuts much deeper and the shortcuts start to become audible as artefacts on complex material.
This is where MP3 pulls ahead on size. Because it is allowed to remove information rather than merely repackage it, it can go far past what any lossless scheme could ever achieve on the same source, typically a tenth of the original WAV or smaller against FLAC’s roughly half.
Can you actually hear the difference?
Stated plainly and without overclaiming either direction: at high bitrates (256–320 kbps), most people cannot reliably tell a well-encoded MP3 apart from a lossless original in a blind listening test on typical gear. The cuts MP3 makes at that bitrate are specifically chosen to fall below what most ears notice. At lower bitrates (128 kbps and below), the gap opens up, and the difference becomes audible to most listeners on most equipment, especially on complex or percussive passages.
None of that changes what FLAC is for. Even where the audible difference is small or nonexistent, FLAC guarantees it, rather than betting on it, which matters if the file might get re-encoded, remixed, or judged by someone with better ears or gear than the original test used.
The archive-in-FLAC, listen-in-MP3 strategy
The practical workflow that falls out of all this: keep one FLAC per track as the permanent copy (half the size of an uncompressed master with nothing given up) and generate MP3s from it on demand for whatever needs to actually play the file. Phones, cars, older players and streaming all still lean on MP3’s universal support and small size; the FLAC archive means you are never stuck re-ripping or re-recording if you need a fresh, high-bitrate export later, or want to switch to a different lossy format entirely.
This only works in one direction, which is the detail people most often get wrong.
Which direction actually helps
Converting FLAC to MP3 is straightforward and entirely reasonable: it is a normal, one-way lossy export, the same trade-off you’d make going from any lossless source to any compressed one, appropriate whenever the destination is casual or portable listening rather than archiving.
Converting MP3 to FLAC gains nothing. FLAC can only losslessly repackage the audio it is handed — if that audio is already an MP3, the detail MP3’s encoder discarded is already gone, permanently. The result is a larger file holding exactly the same, already-compressed sound, with none of the quality a genuine lossless source would have. If you only have an MP3, an MP3 is what you have; FLAC cannot manufacture back what was never kept.
Reach for FLAC when…
- Archiving a music library or a master you might need at full quality later.
- Using a lossless streaming service or an audiophile playback setup.
- Storage is cheap relative to the value of being able to start from the original again.
- You want to shrink a WAV without giving anything up.
Reach for MP3 when…
- Loading music onto a phone or a device with limited storage.
- Streaming or sharing where bandwidth is the real constraint.
- The playback device or app you’re using doesn’t support FLAC.
- A solid bitrate (256–320 kbps) will be inaudible in the context you’re listening.
Export a smaller, universally-playable MP3 from a lossless FLAC master, right in your browser — nothing is uploaded.
Runs entirely in your browser — nothing is uploaded.
Frequently asked questions
- Does FLAC really keep every sample?
- Yes. FLAC’s compression is fully reversible — it predicts each sample and stores only the error, so decoding reconstructs audio that is bit-for-bit identical to the original. That is what "lossless" means in practice, not just in name.
- Can I hear the difference between FLAC and MP3?
- At 256–320 kbps, most listeners cannot reliably tell them apart in a blind test on typical gear. At lower bitrates the difference becomes audible, particularly on complex or percussive material.
- Should I convert my FLAC library to MP3, or the other way round?
- FLAC to MP3 is fine whenever you need smaller, more portable files: it’s a standard one-way export. MP3 to FLAC is not worth doing; it gains nothing, since FLAC can only losslessly repackage audio that is already missing the detail MP3 discarded.
- Is FLAC as small as MP3?
- No. FLAC only halves the size of an uncompressed WAV because it cannot remove any actual information. MP3 gets much smaller (often a tenth of the original or less) precisely because it is allowed to throw detail away.