Initializing... drag & drop files here
Supports: FLAC
.flac track or click to browse. Whole-album batch uploads are supported, and files are processed in your browser session.FLAC (Free Lossless Audio Codec) is the open, patent-free lossless format published by the Xiph.Org Foundation in 2001 and standardized as IETF RFC 9639 in 2024. A standard CD-quality track at 16-bit / 44.1 kHz / stereo runs about 1,411 kbps — roughly 10 MB per minute as a .wav. FLAC reduces that by 40-60% on typical music while preserving every sample exactly. The compression-level slider controls how hard the encoder works to find that reduction; it never affects what plays back.
| Property | FLAC | ALAC | WAV | APE (Monkey's Audio) |
|---|---|---|---|---|
| Compressed | Yes (lossless) | Yes (lossless) | No (PCM) | Yes (lossless) |
| Typical size vs WAV | 50-60% | 55-65% | 100% | 45-55% |
| Patent / royalty status | Patent-free, open (Xiph) | Royalty-free since 2011 (Apple open-sourced) | Patent-free | Proprietary, source-available |
| Native support | Most players, Android, Windows, Linux, iOS 11+ | iOS, macOS, iTunes, Apple Music | Universal | Windows-centric; weak on macOS/mobile |
| Metadata (tags, art, cuesheet) | Vorbis comments, full | iTunes-style | Limited (RIFF INFO) | APEv2 tags |
| Standardized | IETF RFC 9639 (2024) | Apple ALAC reference | Microsoft RIFF | None |
| Streamable | Yes (since 1.4.0, Ogg-FLAC) | Limited | Limited | No |
| Best for | Cross-platform archive | Apple ecosystem | Production / DAWs | Windows-only archive |
| Level | Encoding speed | Typical size vs WAV | Notes |
|---|---|---|---|
| 1 | Fastest | ~58-62% | ffmpeg's lower bound; comparable to Xiph --fast (level 0) |
| 5 | Baseline | ~52-55% | Default in the official flac CLI; the 80/20 sweet spot |
| 8 | Slow | ~50-53% | Xiph --best; ~3-5x slower than level 5 for ~1-2% extra savings |
| 12 | Slowest | ~50-52% | ffmpeg-only; exhaustive prediction search, marginal gains over 8 |
Reference benchmark: a 23-minute Dream Theater track measured 174.6 MiB at level 0, 165.0 MiB at level 3, and 163.1 MiB at level 8 — a 6.6% spread for an 8x runtime difference.
No. FLAC is bit-exact: level 1 and level 12 decode to byte-identical PCM, and the FLAC stream stores an MD5 of the original audio so you can verify that. The level only changes how much CPU the encoder spends searching for redundancy. Decoding speed is virtually identical across all levels.
Lossless compression is bounded by how much redundancy actually exists in the signal. Dense, full-band, modern masters (lots of treble, heavy limiting, room reverb) compress to ~60-65% of WAV; sparse acoustic material compresses to ~40-50%. If you need a smaller file than level 12 can deliver, you have to leave lossless — drop sample rate (96 kHz to 44.1 kHz), bit depth (24-bit to 16-bit via the file-size targets), downmix to mono, or convert to a lossy format like Opus or MP3.
The Xiph reference encoder (flac CLI) ships preset levels 0 through 8 with -5 as the default. ffmpeg, which xconvert uses, extends the range to 12 by exposing additional internal LPC and partition-order search settings. Levels 9-12 do not exist in the reference encoder and are not part of RFC 9639 — they are an ffmpeg-specific extension that produces marginal extra savings (often under 1%) at significant CPU cost.
Compatibility depends on the decoder, not the level. Any player that handles FLAC handles all levels because the bitstream format is identical. The exceptions you'll actually hit in the wild are bit-depth and sample-rate ceilings: many car head units max out at 24-bit / 96 kHz even though FLAC's spec allows up to 32-bit / 1,048,575 Hz per RFC 9639. Use the Audio Sample Rate dropdown to bring high-res files within range.
Yes, and high-res files often see the biggest practical wins. Re-encoding at level 12 typically saves another 3-8% over a level-5 source. If that isn't enough, dropping to 24-bit / 96 kHz removes about half the data while staying above CD quality, and 16-bit / 44.1 kHz halves it again. xconvert's resampler runs in your browser, so the original file never leaves your machine.
If your library lives entirely in Music.app / Apple Music, ALAC integrates more cleanly — Apple devices read it natively, sync to the Apple Watch, and play through HomePod without conversion. FLAC has had native iOS support since iOS 11 (2017) and is the better choice for cross-platform libraries shared with Android phones, Plex servers, or hi-fi streamers. File sizes are within ~5% of each other; the choice is about ecosystem, not compression. Convert with FLAC to ALAC tools if you need to switch.
For most users, yes. Both are bit-exact, but FLAC is roughly half the size, supports rich metadata (Vorbis comments, embedded cover art, cuesheet), and embeds an MD5 of the decoded audio so you can prove the file hasn't bit-rotted decades later. WAV's RIFF INFO tags are limited and inconsistently supported. The one case for WAV is feeding a DAW or hardware sampler that doesn't decode FLAC at load time. See also FLAC to WAV and WAV to FLAC.
xconvert's Trim option re-encodes the segment you keep, which is the safest approach because it produces a clean FLAC stream regardless of where you cut. Frame-accurate cuts on the original encoded stream require a tool that understands FLAC frame boundaries (flac --until / --skip). For typical use — extracting a 30-second preview, dropping a long fade, removing a hidden-track gap — the re-encode adds a few seconds and the result is bit-perfect for the kept range.
Conversion runs locally in your browser session. The audio is not retained on xconvert servers after your session ends and is not used to train any model. For batch jobs, see the broader audio compressor which handles MP3, WAV, M4A, OGG, and FLAC together.