Shrink WAV files by roughly half with zero quality loss. Encoded on your device with a verified lossless FLAC encoder — nothing is uploaded.
The WAV to FLAC converter turns WAV audio (Waveform Audio File Format (RIFF, usually uncompressed PCM)) into FLAC (Free Lossless Audio Codec) directly in your browser. FLAC stores exactly the same audio as the WAV in roughly half the space — the standard way to archive lossless audio, and it carries proper tags that WAV does not.
WAV is the editing and archiving standard — uncompressed, sample-accurate and supported by every audio application. FLAC is lossless compression — typically 50–60% of the size of the equivalent WAV while decoding bit-identically. Both formats are lossless, so the audio stays identical. This encoder is written in pure JavaScript: fixed linear prediction, per-frame stereo decorrelation (left-side, right-side or mid-side, whichever is smallest), adaptive Rice partitions, CRC-8 and CRC-16 frame checks and an MD5 of the audio. It produces files a few percent larger than the reference flac -5 (which also uses higher-order LPC), and decodes in any FLAC player.
Your file is decoded to 32-bit floating-point samples by the browser’s own audio decoder — and at the file’s own sample rate, not a resampled one. You can optionally resample or switch channels. It is then encoded to FLAC on your device; for a lossy target the result is decoded again for the preview, so you hear what you will get. Typical size: about 5–6 MB per minute for CD-quality stereo.
Source format facts: WAV files are lossless; usual bandwidth: full bandwidth up to the Nyquist limit. Target facts: FLAC is lossless; usual bandwidth: full bandwidth, exactly as recorded.
Cut storage by 40–60% with zero quality loss.
Players and servers (Plex, Roon, Navidrome, foobar2000) prefer FLAC and its tags.
Smaller uploads for the same audio.
Keep takes lossless but compact.
| From | WAV — Waveform Audio File Format (RIFF, usually uncompressed PCM) |
|---|---|
| To | FLAC — Free Lossless Audio Codec |
| Direction | lossless → lossless |
| Typical size | about 5–6 MB per minute for CD-quality stereo |
| Tags | WAV: RIFF/INFO → FLAC: Vorbis comments |
Yes. The audio data matches sample for sample, and an MD5 checksum of it is stored in the file so any decoder can verify that. We tested the encoder against ffmpeg’s decoder with CRC checking on stereo, mono, 24-bit, 96 kHz and 6-channel audio.
FLAC uses simple linear predictors and Rice coding, and the encoder runs on your device; a 3-minute stereo song takes a few seconds.
WAV carries little metadata; add tags to the FLAC afterwards in your music manager.
This tool runs entirely in your browser using the Web Audio API. Nothing is uploaded, stored or shared — there is no server to send your file to, so it works offline once the page has loaded.
Be the first to share your experience with this tool — your feedback helps others.