Skip to content
Back to Blog
informational

What Is FLAC? Lossless Audio Explained

2026-05-17 9 min read

FLAC in Plain Terms

FLAC stands for Free Lossless Audio Codec, but the only word you really need to remember is 'lossless'. When audio is encoded to FLAC, every single bit of the original recording is preserved. Nothing is thrown away. Nothing is approximated. When you decode a FLAC file, you get a bit-for-bit identical copy of the source audio. MP3 and AAC are different. They're 'lossy' formats. Those codecs achieve their small file sizes by permanently discarding audio information that a statistical model decides your ears are unlikely to notice. This might be sounds masked by louder ones or very high frequencies. The result is a much smaller file, but the data is gone forever. You can never get it back. So how does FLAC compress audio without losing data? It's clever. Instead of deleting information, it uses a prediction algorithm—conceptually similar to how a ZIP file works—to find mathematical patterns in the audio waveform and describe them efficiently. A typical CD-quality audio file encoded to FLAC will be 40–60% smaller than its uncompressed WAV or AIFF parent, while remaining sonically identical. Created by Josh Coalson in 2001, FLAC was released under an open-source license, meaning it's completely royalty-free. This openness spurred huge adoption. Android has supported FLAC since version 3.1. Even Apple, a long holdout, finally added support in iOS 11 and macOS High Sierra in 2017. Today, virtually every serious audio player—VLC, foobar2000, Audirvana—handles it natively.

How FLAC Compression Actually Works

The encoding process happens in stages. First, the encoder tries to predict each audio sample's value based on the ones that came right before it, using a model called linear predictive coding (LPC). It then records the *difference* between its prediction and the actual value. This difference, called the 'residual,' is almost always a much smaller number than the original sample value. And smaller numbers are much easier to compress. These small residual numbers are then efficiently packed using Rice coding, an entropy coding method that's perfect for sequences with many small values. To get the best result, the encoder actually tests several different prediction strategies (FLAC supports orders 0 through 32 for the technically curious) and picks the one that creates the smallest output for each chunk of audio. FLAC also has compression levels, numbered 0 to 8. Level 0 is the fastest but produces the largest files. Level 8 is the slowest but squeezes out every last byte. Honestly, you should just stick with the default, level 5. The file size difference between level 5 and the maximum level 8 is usually a measly 1–3%, but encoding can take three or four times longer. It's simply not worth the extra processing time for most applications. The file structure itself is smart. It stores metadata in flexible blocks at the beginning of the file. The essential STREAMINFO block contains the technical specs—sample rate, bit depth, channel count—plus an MD5 checksum of the raw audio so a player can verify the file is intact. Other blocks can hold everything from album art (JPEG or PNG) and track titles (using Vorbis comment tags) to cue sheets for perfect disc rips. FLAC is built for the future. It supports sample rates from a glacial 1 Hz all the way up to 655,350 Hz, with bit depths from 4 to 32 bits. This means it easily handles today's high-resolution audio formats—like 96 kHz/24-bit or 192 kHz/24-bit recordings—with no special workarounds, which can't be said for some older lossless formats.

FLAC vs. Other Audio Formats: A Practical Comparison

So how does FLAC stack up against other formats? Let's get practical about when to use it. **FLAC vs. WAV/AIFF:** WAV and AIFF are the old-school uncompressed giants. A four-minute CD-quality track takes up about 40 MB as a WAV file. Encode that same track to FLAC, and it will probably land between 18 and 26 MB. That's nearly half the size for zero loss in quality. But the real win for FLAC, in my opinion, is its superior metadata support. Anyone who has wrestled with WAV's flaky ID3 tag support across different programs knows the pain. FLAC's Vorbis comments just work, everywhere. **FLAC vs. ALAC:** Apple’s answer to FLAC is ALAC, the Apple Lossless Audio Codec. These files use the .m4a extension and play nicely with all Apple hardware and software. In terms of compression and quality, ALAC and FLAC are functionally identical. The choice is simple: it’s all about your ecosystem. If you’re all-in on Apple, ALAC is a smoother experience. For everyone else—especially Android, Linux, and Windows users who value cross-platform compatibility—FLAC is the clear winner. **FLAC vs. MP3 at 320 kbps:** Here is the classic matchup. A 320 kbps MP3 of our four-minute track is just 9.6 MB, about a third the size of the FLAC version. Can you hear the difference? On earbuds during your commute, probably not. Many people fail blind A/B tests between a high-bitrate MP3 and a lossless file. The critical difference comes when you want to *do* something with the audio. If you ever plan to edit, remix, or convert that file again, starting with FLAC is non-negotiable. Re-encoding a lossy MP3 just adds more artifacts, degrading the sound with each generation. **FLAC vs. Opus/AAC at lower bitrates:** When storage space or bandwidth is your primary concern, FLAC isn't the answer. For streaming or packing a phone with music, modern lossy codecs like Opus (at ~128 kbps) or AAC (at ~256 kbps) are incredible. They create files 8 to 15 times smaller than FLAC and sound fantastic for their size. Use the right tool for the job, and FLAC isn't it for those scenarios.

When You Actually Need FLAC

Let's be direct: you don't always need FLAC. If your entire music library is only ever going to be played through a cheap Bluetooth speaker, storing it all as FLAC is a waste of disk space. It's pure overkill. But in these situations, FLAC is absolutely the right choice: **Archiving original recordings.** For preserving audio long-term, FLAC is essential. If you record a podcast, a band, or any audio you might use later, save a FLAC master. From that pristine source, you can generate MP3s, AACs, or anything else you need without touching the original. You can't go backwards; converting a lossy file to FLAC just gives you a bigger file with the same lossy quality. **CD ripping.** When you rip your CD collection with software like Exact Audio Copy or dBpoweramp, save to FLAC. You get a perfect, bit-for-bit digital backup of the disc. The AccurateRip database can even verify your rip against thousands of others to confirm its perfection. While WAV also creates a perfect copy, FLAC's robust metadata makes organizing your library infinitely easier. **High-resolution audio purchases.** If you buy music from sites like Bandcamp, HDtracks, or Qobuz, it's often sold as 24-bit/96 kHz (or higher) FLAC. These files have more dynamic range and detail than a standard CD. Storing them as FLAC preserves every bit of that extra resolution; converting them to MP3 throws it all away. **Audio production workflows.** Passing audio between collaborators or different DAWs? FLAC keeps file sizes much smaller than WAV without compromising quality at all. Most modern DAWs, including Reaper, Ardour, and recent versions of Logic Pro, can import FLAC files directly. **Hi-fi listening setups.** If you have invested in a quality listening setup—a dedicated player from Astell&Kern or FiiO, a network streamer running Roon, a high-end DAC—you should feed it quality source material. Using FLAC just makes sense to get the most out of your hardware.

Converting To and From FLAC with CocoConvert

With CocoConvert, you can handle most common FLAC conversions right in your browser, with no software to install. Let's look at what it can do—and just as importantly, what it can't. **Supported conversions:** You can use CocoConvert to turn FLAC files into more portable formats like MP3, AAC (.m4a), or OGG Vorbis. You can also convert to other lossless formats like WAV, AIFF, or ALAC. The process works in reverse, too: convert any of those formats to FLAC. Just upload your file, pick an output format and settings, and download the converted version. **Settings worth paying attention to:** Pay attention to the settings when you convert. If you're going from FLAC to MP3, your bitrate choice has a real impact. 192 kbps is a solid baseline for general listening. Bumping it to 320 kbps—the max for standard MP3—will create a file about 20-25% larger, but you might notice better clarity in complex high-frequency sounds. For AAC, 256 kbps is widely considered transparent for most listeners. CocoConvert gives you explicit control over these values, not just vague 'high quality' presets. A word of warning: if you convert a lossy file (like an MP3) *to* FLAC, the quality will not magically improve. CocoConvert will happily create the FLAC file for you, but it will just be a perfect, lossless copy of the *already degraded* MP3 audio. The resulting file will be much larger than the original MP3 and sound exactly the same. No tool can reverse lossy compression; the data is gone for good. **File size limits:** Keep an eye on file size. Free accounts can handle files up to 100 MB. This is fine for single CD-quality tracks, but a single high-resolution 24-bit/96 kHz FLAC album can easily blow past that limit. For working with large high-res files or converting entire albums, a paid plan will remove that cap. **What CocoConvert does not do:** CocoConvert is a specialist: it's a format converter, not a full-fledged audio editor. It won't let you edit metadata tags inside your FLAC files (try MusicBrainz Picard or Mp3tag for that). It also doesn't do audio normalization, noise reduction, or other signal processing. If you need to edit the audio itself, a free tool like Audacity is your best bet.

Playing and Managing FLAC Files

Some people still think FLAC is a hassle to play. That might have been true in 2010, but it's completely outdated today. Support for FLAC is now widespread across almost every major platform. **Windows:** You're covered on Windows. Windows Media Player has played FLAC since an update to Windows 10, and the new Media Player in Windows 11 handles it natively. For third-party options, VLC is a universal choice, while foobar2000 remains a favorite among audiophiles for its minimalist design and powerful customization. **macOS:** Apple was late to the party, but the Music app (what used to be iTunes) finally added FLAC support in macOS Ventura (13.0). Before that, you had to convert to ALAC or use a different player. VLC is always an option, and serious listeners often turn to paid apps like Audirvana or Swinsian. **iOS and Android:** On mobile, both platforms play FLAC in their default music apps. Android is particularly open, with apps like Poweramp, Neutron, and USB Audio Player PRO offering extensive support. On an iPhone, you can add FLAC files to the Music app via Finder sync or just AirDrop them over. **Streaming services:** Lossless streaming is here. Tidal and Amazon Music Unlimited both use FLAC for their high-quality tiers, and Qobuz streams FLAC natively. The main holdouts are Spotify, which tops out at 320 kbps OGG Vorbis, and Apple Music, which uses its own ALAC format for its lossless tier. **Metadata and library management:** FLAC files use Vorbis comment tags with flexible but standard field names like TITLE, ARTIST, and ALBUM. To whip a messy collection into shape, MusicBrainz Picard is a lifesaver. It can automatically identify, tag, and rename your FLAC files using its massive online database. For command-line wizards, beets is an incredibly powerful alternative.

Common Questions and Misconceptions

**Does FLAC sound better than a high-quality MP3?** This is the million-dollar question. The decoded audio waveform from a FLAC file is different from an MP3's, that's a fact. But can you *hear* that difference in a blind test? It's debatable. Trained ears with high-end gear can sometimes pick out the lossless file, especially with acoustic or complex orchestral music. But for most people on everyday equipment, the difference is not reliably audible. The real reason to choose FLAC isn't for a guaranteed mind-blowing audio upgrade; it's for future-proofing your collection and preserving the original audio perfectly. **Does converting WAV to FLAC change the audio?** Absolutely not. The 'lossless' in FLAC means exactly that. Converting a WAV to FLAC and then back to WAV results in a file that is bit-for-bit identical to the original. You can prove it yourself with audio analysis tools or even a simple file comparison command on Linux. **Can FLAC files get corrupted?** Yes, any digital file can get corrupted, and FLAC is no exception. But FLAC has a built-in defense mechanism. Every file contains an MD5 checksum of the original, uncompressed audio. When you play the file, the decoder can verify the output against this checksum and warn you if there's damage. Tools like `flac --test` or the verify option in dBpoweramp can check your library's integrity. **Is FLAC the same as 'HD audio'?** Not necessarily. People often conflate the two, but they're different things. FLAC is the container, the file format. 'HD audio' describes the content *inside* the file—specifically, audio recorded at a higher resolution than a CD (anything above 16-bit/44.1 kHz). A FLAC file can contain standard CD-quality audio or it can contain high-resolution audio. The format doesn't dictate the resolution. **Why are some FLAC files huge?** A high-resolution FLAC can be gigantic because it's storing a massive amount of data. A stereo track at 24-bit/192 kHz has about 6.5 times more raw data than a CD-quality track *before* compression is even applied. A full album at that resolution can easily be 2–3 GB. If you want the benefits of high-res but find the file sizes daunting, 24-bit/96 kHz is a popular and very sensible middle ground, creating files about half the size of their 192 kHz counterparts.