updated Aug 17, 2026 775KB file size 649.2K downloads

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.

PE
Pepa
on 23 September 2022
Review #1
No instruction, how to installing?

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 ;)

on 23 Sep 2022, by codecs.com admin
DM
Dmitry
on 15 May 2019
Review #2
The very last version from developers was updated 2017.01.01 )) Today is 2019.05.16. Think.

Admin's note: It's latest git version, compiled by NetRanger.
OP
OPODER
on 04 May 2013
Review #3
Ok, it not work wit 32 bit float files. Just convert to 24b Type 1. Don't worry it is perfect to lossless: 32b = 24b + 8b (exponent to manipulate, not really important) ;)

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...
Share your thoughts on FLAC 1.5.0.
Verification Code
Click the image or refresh button to get a new code.
Quick heads up: Reviews & comments get a fast check before posting - no spam allowed.
ALTERNATIVES TO FLAC