FLAC is the free, open and royalty-free lossless audio codec, and this is its official Windows reference build, containing the flac.exe command-line encoder, the metaflac tag editor and the libFLAC libraries other tools link against.
FLAC, the Free Lossless Audio Codec, is the open royalty-free standard for compressing audio without losing a single bit, and this page hosts its official reference build for Windows.
The archive contains flac.exe, the command-line encoder and decoder, metaflac.exe for editing metadata, and the libFLAC DLLs that almost every other lossless audio tool on Windows links against.
This is the canonical FLAC, and everything else is a wrapper around these binaries.
No window, no installer. If you were expecting a drag-and-drop encoder with a setup wizard, you are on the right codec but the wrong download, and the table below points you at the right one.
Which FLAC Tool Do You Actually Need?
Three honest answers, depending on what brought you here.
| What you want | Use | Why |
|---|---|---|
| Click-and-go encoding, drag-and-drop, batch queue | X FLAC Encoder | A modern 64-bit Windows GUI built on the reference encoder plus FFmpeg, so it takes MP3, AAC, OPUS and ALAC as input, not just WAV. Adds parallel workers, ReplayGain and hi-res support |
| Something lightweight and portable with no install | FLAC Frontend | A thin drag-and-drop wrapper around the same flac.exe, recently updated. Pick it if X FLAC Encoder feels heavier than you need |
| The DLLs, the headers, or command-line automation | This page | The 1.5.0 archive ships 32-bit and 64-bit binaries, libFLAC, the headers and the docs. What CDex and custom pipelines link against |
If you only want to play a FLAC file rather than make one, you need none of the three. Every current Windows player handles FLAC natively.
What Lossless Actually Means
Lossless compression shrinks a file without discarding any audio. A 100 MB WAV becomes a 50 to 60 MB FLAC, and decoding it back gives you a byte-identical copy of the original.
MP3 and AAC work differently. Their encoders permanently throw away frequencies judged inaudible, which is why the file gets so much smaller and why you can never get the original back.
For casual listening on phone speakers that difference is negligible. For archiving a CD collection, mastering, broadcast work, or anything you might re-encode later, lossless is the only sensible choice.
Our FLAC vs MP3 comparison guide walks the trade-offs in plain English, and FLAC: Lossless Audio Codec Demystified covers what the format is doing internally.
Against the other lossless options - Monkey's Audio, Apple Lossless and WavPack - FLAC's advantages are simple and durable. It is open source, royalty-free, fast to decode on low-power hardware, and supported by every modern player.
It is also now a formal internet specification, published as IETF RFC 9639. That matters more than it sounds: because the spec is public and frozen, hardware makers can build FLAC into cars, portable players, receivers and streaming boxes with no licensing risk, which is why support is essentially universal.
Where This Download Fits in the Pipeline
FLAC the codec is one component in a four-stage workflow most people move through without noticing. Knowing the stages tells you exactly which tools you need.
Stage 1 - Getting the source. Whether your audio starts on CD, vinyl, an old WAV archive or a hi-res download, it begins as uncompressed PCM.
For CD collections, Exact Audio Copy is the gold standard, with bit-perfect ripping and AccurateRip verification. CDex is the lighter, friendlier alternative.
Both can call flac.exe directly, so ripping and encoding happen in one pass, and our CD Ripping and Encoding Guide walks it step by step.
Stage 2 - Encoding. This download. The reference flac.exe reads WAV, AIFF, raw PCM or PCM piped from another tool, and writes a .flac file at compression levels 0 to 8.
Level 5 is the default and the right call for almost everyone. The size gap between level 5 and level 8 is usually under two percent, while level 8 can run three to four times slower.
Stage 3 - Tagging. metaflac.exe, bundled in the same archive, reads and writes Vorbis comment tags, embedded album art, ReplayGain values and cuesheet data.
Most encoders handle tagging for you. When you need to script a change across a whole library, metaflac is the tool.
Stage 4 - Playback and conversion. Every current Windows player decodes FLAC natively, including VLC Media Player and foobar2000.
So do MPC-BE and PotPlayer, and Windows 10 and 11 play FLAC out of the box with nothing added.
If Windows Media Player is your default and a file will not open, How to Play FLAC Files in Windows Media Player covers that path.
To convert a FLAC archive down to MP3 or AAC for a portable device, LameXP and the foobar2000 Free Encoder Pack wrap LAME and friends in batch GUIs.
Using flac.exe From the Command Line
Open a terminal in the folder containing flac.exe, or add it to your PATH, and these cover almost everything.
| Command | What it does |
|---|---|
| flac song.wav | Encode to FLAC at the default level 5 |
| flac -8 song.wav | Encode at maximum compression |
| flac --threads=8 -8 *.wav | Encode a whole folder across 8 threads, the 1.5.0 speed-up |
| flac -d song.flac | Decode a FLAC back to WAV |
| flac -V song.wav | Verify the output against the source while encoding |
| metaflac --list song.flac | Show every tag and metadata block in a file |
The thread option also has a short form, -j, which takes its value as a separate argument. Since level 8 costs so little in size and so much in time, most people now just run -8 with threads and let the spare cores absorb it.
Every file these commands produce is a standard FLAC that plays on any decoder, old or new.
What Is New in FLAC 1.5
Version 1.5.0 arrived in February 2025 and is the first major update since the 1.4 line.
- Multithreaded encoding, in both libFLAC and the command-line tool. This is the visible change, and it is what finally makes the higher compression levels practical.
- Chained Ogg FLAC files decode correctly, which previously required working around the container by hand.
- MD5 checking on re-encoding, so a re-encoded file is confirmed identical to the original rather than assumed to be.
- Ogg FLAC support in most level 0 metadata functions, closing a long-standing gap for anything scripting against the library.
- The loose mid-side algorithm was reworked around a fast heuristic so that it parallelises properly rather than blocking the new threading.
The format itself is unchanged. Any file produced by 1.5.0 plays identically on every existing FLAC decoder, including ones from a decade ago, and the full changelog lives on the Xiph.Org changelog page.
The bundled libFLAC ships as both 32-bit and 64-bit builds, so it stays compatible with older host applications and legacy plugins while running natively on current Windows. Its internal version number moved to 14 with this release.
When FLAC Is the Wrong Answer
FLAC is right for archives, listening libraries and any workflow where bit-perfect quality matters. Two cases are worth flagging where it is not.
For very low-bandwidth audio - streaming, voice, podcasts, gaming chat - the Opus Audio Codec delivers far better quality at 64 to 96 kbps than any lossless format could, precisely because it discards inaudible content on purpose.
Encode to it with X Opus Encoder when bandwidth rather than fidelity is the constraint.
For maximum compatibility with older portable players, car stereos predating 2015 and aging phones, MP3 remains the universal common denominator.
Encode with the LAME MP3 Encoder, which is to MP3 what flac.exe is to FLAC, and How to Install LAME MP3 Encoder on Windows covers the setup.
Licensing and What Is in the Archive
The download is a compact archive containing the 32-bit and 64-bit Windows binaries, the DLLs and the documentation. There is no installer, no telemetry and nothing bundled - extract it and run it.
Licensing splits the way FLAC has always split it: a BSD-style licence for the libraries, GPL for the command-line utilities. Both are free for personal and commercial use.
To see the wider category first, the Audio Encoders section lists every FLAC GUI, LAME frontend and lossless tool reviewed here.
Quick questions
Does this have a normal window I can drag files into?
No. This is the command-line reference build, so it runs in a terminal. X FLAC Encoder and FLAC Frontend are the graphical options and both use these same binaries underneath.
Do I need this just to play FLAC files?
No. VLC, foobar2000, MPC-BE and PotPlayer all decode FLAC natively, and Windows 10 and 11 play it out of the box with nothing installed.
Which compression level should I use?
Level 5, the default, unless you have a reason otherwise. Level 8 usually saves under two percent while taking three to four times longer, though multithreading in 1.5.0 makes that cost much easier to absorb.
Will files encoded with 1.5.0 play on older devices?
Yes. The format itself did not change, so anything 1.5.0 produces decodes identically on players and hardware from a decade ago.
Is FLAC really free for commercial use?
Yes. The libraries use a BSD-style licence and the command-line tools are GPL, with no royalties and no patent licensing to arrange.
Is FLAC better than MP3?
For quality yes, since it discards nothing, but the files are three to four times larger. MP3 still wins on compatibility with older hardware and on file size for casual listening.
Download FLAC 1.5.0 and see how it handles your files, or tell us how you got on if you have used it before.
Admin's note: It's latest git version, compiled by NetRanger.
See: http://en.wikipedia.org/wiki/Single_precision_floating-point_format
- Do you have problem to encode? Try to Disable Replaygain.
- I don't know why, but Once I had to disable the Add Tags to work...

It's a command line app, you need an interface (GUI) to use it. FLAC Frontend could be an option. Or, you can use the dlls, from libFLAC pack with an encoder. There are plenty listed in the Audio Encoders subcategory ;)