The Core Difference: Compressed vs Uncompressed
Both WAV and FLAC are lossless audio formats. The decoded audio is mathematically identical — no data is lost, no frequencies are removed, no quality is degraded. The only difference is how the audio data is stored on disk.
WAV stores raw PCM (Pulse Code Modulation) samples with no compression whatsoever. Every sample value is written directly to the file. This makes WAV simple, universally compatible, and fast to decode — but the files are large.
FLAC applies lossless compression to the PCM data. It uses linear prediction and entropy coding (similar to how ZIP works) to reduce file size by 40–60%. When played back, the FLAC decoder reconstructs the exact original PCM stream.
Key point: WAV and FLAC produce the same audio output. The difference is purely in storage efficiency. Choosing between them is about file size, metadata, and compatibility — not sound quality.
Full Comparison Table
| Feature | WAV | FLAC |
|---|---|---|
| Audio quality | Lossless (uncompressed PCM) | Lossless (compressed) |
| Typical file size | ~10.6 MB per minute (CD quality) | ~4–6 MB per minute (CD quality) |
| Compression ratio | None (1:1) | ~2:1 (40–60% reduction) |
| Metadata / tagging | Basic INFO/RIFF chunks, limited | Vorbis Comments: full tagging, cover art, cue sheets, ReplayGain |
| Cover art | Not standard | Embedded JPEG/PNG, multiple images |
| Max sample rate | Unlimited (typically up to 384 kHz) | Up to 655,350 Hz |
| Max bit depth | Unlimited (8, 16, 24, 32-bit) | Up to 32-bit |
| DAW support | All DAWs, universally supported | Most modern DAWs (Ableton, Logic, Reaper, FL Studio) |
| Streaming services | Not used | Tidal, Qobuz, Deezer, Amazon Music, Spotify Lossless |
| Open source | Microsoft proprietary (but unpatented) | Fully open-source (BSD license) |
| Error detection | None built-in | MD5 checksum of original audio |
File Size: The Biggest Difference
The most impactful difference between WAV and FLAC is file size. Here is how they compare for common audio durations at CD quality (16-bit, 44.1 kHz stereo):
| Duration | WAV Size | FLAC Size (typical) | Space Saved |
|---|---|---|---|
| 1 minute | 10.6 MB | ~5.8 MB | ~45% |
| 3 minutes (song) | 31.8 MB | ~17.5 MB | ~45% |
| 5 minutes | 52.9 MB | ~29 MB | ~45% |
| 60 minutes (album) | 635 MB | ~350 MB | ~45% |
| 1,000 songs (~4 min avg) | ~42 GB | ~23 GB | ~19 GB saved |
For a large music collection, FLAC saves tens or hundreds of gigabytes compared to WAV — with zero quality difference. The compression ratio varies by content: simple recordings (speech, solo instruments) compress more, while complex recordings (dense orchestral music, heavy metal) compress less.
Metadata: FLAC Wins Decisively
WAV has notoriously weak metadata support. The original RIFF INFO specification supports basic fields (title, artist), but implementation is inconsistent across software. Many media players and tag editors struggle with WAV tags.
FLAC uses Vorbis Comments, a mature and well-supported tagging system:
- Standard fields: ARTIST, ALBUM, TITLE, TRACKNUMBER, DATE, GENRE, COMMENT
- Embedded cover art (multiple images: front, back, booklet)
- Cue sheets for indexing within a single file
- ReplayGain values for volume normalization
- Custom fields (any key-value pair)
If you care about organizing your music library with proper tags, album art, and metadata, FLAC is the clear choice over WAV.
Compatibility: Where Each Format Works
WAV has the edge in professional audio production. Every DAW, audio editor, and recording device supports WAV without question. It is the universal working format in studios.
FLAC has the edge in consumer playback and streaming. Most modern devices and players support FLAC natively:
- Android: native FLAC support since version 3.1 (2011)
- iPhone/iPad: plays in the Files app since iOS 11 (2017); the Music app does not import FLAC
- Windows: native FLAC support in Windows 10/11
- macOS: plays in QuickTime Player and Quick Look since macOS 10.13 High Sierra; the Music app does not import FLAC
- Web browsers: Chrome, Firefox, Edge support FLAC playback
- Car stereos: newer head units support FLAC; older ones may not
The main compatibility gap for FLAC is older hardware: some car stereos and portable players from before 2015 only support MP3 and WAV. For those rare cases, WAV works everywhere, but converting to MP3 is usually a better solution than keeping massive WAV files.
When to Use Each Format
Use WAV when:
- Recording in a DAW (maximum compatibility, zero processing overhead)
- Working with audio plugins and effects chains (some plugins expect WAV)
- Exchanging stems between studios or collaborators who require WAV
- Playing on legacy hardware that does not support FLAC
Use FLAC when:
- Archiving your music library (same quality, half the storage)
- Distributing lossless audio (Bandcamp, private sharing)
- Building a tagged, organized collection with cover art and metadata
- Uploading to streaming services that accept lossless (Tidal, DistroKid)
- Storing finished masters and final mixes for long-term backup
Best practice: Record and edit in WAV, archive and distribute in FLAC. Since the conversion is lossless in both directions, you can always convert between them as needed.
Disadvantages of FLAC and WAV Side by Side
| FLAC | WAV | |
|---|---|---|
| Apple Music app | Not imported on Mac or iPhone | Imported and played |
| Editing | Some older DAWs and hardware samplers need WAV | Opens in every editor |
| File size | About half of WAV | Largest of all formats |
| Tags and cover art | Full support | Weak, inconsistent support |
| Error checking | MD5 of the audio stored in the file | None built in |
| Maximum file size | No practical limit | 4 GB per file (RF64 removes it) |
How to Convert WAV to FLAC (and Back) Without Loss
- Audacity: open the WAV, choose File → Export Audio, format FLAC, and set the Level (0–8; 5 is the default). What each level changes is explained in our FLAC compression levels guide.
- FFmpeg:
ffmpeg -i in.wav -c:a flac out.flac. Back to WAV:ffmpeg -i in.flac out.wav, adding-c:a pcm_s24lefor a 24-bit source, because FFmpeg writes 16-bit WAV by default. - flac command line:
flac -5 in.wavto encode,flac -d in.flacto decode. Add--verifyto check the result while encoding. - Online: The CleverUtils WAV to FLAC converter uses FFmpeg’s FLAC encoder at its default level 5 and keeps the sample rate and 16- or 24-bit depth.
Round-trip check: decoding a FLAC gives back the exact samples of the WAV. Extra WAV chunks such as cue markers or broadcast metadata may not survive, so keep the original WAV if your software relies on them.