Convert WAV to FLAC.
Same audio, about half the bytes — WAV to FLAC, locally.
Drop WAV files here
or browse your files
Paste with ⌘V · or drop files anywhere on the page
Files never leave your device. Everything runs in your browser, nothing touches a server — tools you've used even work offline.
FLAC stores exactly the same samples as WAV in roughly half the bytes — compression with no quality question at all. Drop WAV masters, download FLACs that decode back bit-for-bit; everything runs in your browser and nothing is uploaded.
How it works
- Drop files anywhere on the page, click to browse, or paste with ⌘V.
- Pick a quality or preset — or set an exact target size and let the tool find it.
- Compress, compare before/after, and download — individually or as a ZIP.
When FLAC beats WAV
Every archival or editing reason to keep WAV applies to FLAC at half the disk — DAWs and editors widely accept it, and it even carries tags WAV cannot. Use it for masters and libraries; for sharing and phones, FLAC to MP3 makes the small copy, and plain WAV to MP3 skips the archival step entirely.
Frequently asked questions
Is FLAC really lossless?
Yes — decode a FLAC and you get the identical samples the WAV held, bit for bit. It is a zip-style pack for audio, not a lossy encoder; that is why there is no bitrate to choose.
How much space does it save?
Typically 40–60% for music and up to 70% for speech or quiet recordings. Dense, loud material compresses least — the savings depend on the audio itself, not on a setting.
Why is there no bitrate slider?
Lossless formats have nothing to trade away — FLAC packs the samples as small as they go and always decodes to the exact original. For a smaller file you would switch to a lossy format like MP3 or Opus instead.
Is it private?
Yes. The audio is decoded and re-encoded entirely in your browser — recordings never leave your device, and the server does nothing but deliver this page. Voice memos, interviews, demos: none of it is uploaded anywhere. Want proof? Run one file through, switch your connection off, and run another — it still works.