Skip to main content
← All posts

MP3 vs WAV vs FLAC: which audio format should you use?

Audio formats are one of those things most people never think about until something goes wrong. You export a track as WAV and the file is 500 MB. You send someone a FLAC and they can’t open it. You compress to MP3 at 64 kbps and it sounds like it’s playing through a tin can. Every format has tradeoffs, and picking the right one depends on what you’re doing with the audio after you save it.

This post covers the three formats you’ll run into most often — MP3, WAV, and FLAC — and when each one makes sense.

The core difference: lossy vs lossless

Audio formats split into two camps. Lossy formats (MP3, AAC, OGG Vorbis) permanently discard parts of the audio signal that psychoacoustic models predict are inaudible or less noticeable. The result is a much smaller file, but the discarded data is gone for good. Re-encoding a lossy file compounds the loss — each generation throws away a little more.

Lossless formats (WAV, FLAC, ALAC) preserve the full audio signal. You can decode them back to the exact same samples that went in. WAV does this by storing raw, uncompressed PCM data. FLAC does it by applying lossless compression — like ZIP for audio — so the file is smaller than WAV but still bit-for-bit identical when decoded.

MP3: small, universal, good enough

MP3 has been around since the early 1990s and it’s still the most widely supported audio format on the planet. Every device, every browser, every media player, every phone handles MP3 without complaint. If you need to share audio and you don’t know what the recipient is using, MP3 is the safe bet.

Quality depends entirely on the bitrate you encode at:

  • 128 kbps— Acceptable for spoken word, podcasts, and casual listening. Most people can’t distinguish this from the original on laptop speakers or earbuds. A/B it on studio monitors and the differences become audible, especially in high frequencies and stereo imaging.
  • 192 kbps — A good middle ground. Noticeably better than 128 on decent headphones, and the files are still compact.
  • 256–320 kbps — Near-transparent for most listeners and most material. 320 kbps is the maximum MP3 supports and the standard for distribution when MP3 is required.

File size scales linearly with bitrate. A stereo track at 128 kbps runs about 1 MB per minute. At 320 kbps, roughly 2.4 MB per minute. A five-minute song at 320 kbps is around 12 MB — trivial by modern standards.

The main downside: MP3 is lossy and non-reversible. Once encoded, the discarded frequency content is gone. If you plan to edit, re-encode, or process the audio further down the line, work with a lossless source and only bounce to MP3 as the last step.

WAV: raw, uncompressed, huge

WAV stores audio as uncompressed PCM — raw sample values written sequentially, no encoding algorithm, no psychoacoustic tricks. What goes in is exactly what comes out. This makes WAV the default working format in recording studios, DAWs, video editing, game development, and anywhere audio quality can’t be compromised.

The cost is file size. A stereo WAV at CD quality (44.1 kHz, 16-bit) runs about 10 MB per minute. At 24-bit/96 kHz — common in professional recording — that jumps to roughly 33 MB per minute. A five-minute song at CD quality is 50 MB. A full album is over half a gigabyte.

WAV files have near-universal support. Windows, macOS, Linux, iOS, Android, and every browser handles them natively. The format is so simple — just a RIFF header followed by raw bytes — that there’s almost nothing that can go wrong with compatibility.

Use WAV when you need zero-loss fidelity and don’t care about file size: recording sessions, intermediate editing steps, archival masters before distribution encoding, audio for video production, game asset pipelines. Don’t use WAV for sharing finished work unless the recipient specifically needs uncompressed audio — you’re just burning bandwidth for no practical benefit.

FLAC: lossless but compressed

FLAC sits between WAV and MP3. Like WAV, it’s lossless — decoding a FLAC file produces the exact same samples as the original. But unlike WAV, FLAC applies lossless compression that typically shrinks the file to 50–70% of the WAV size. That five-minute CD quality track that’s 50 MB as WAV might be 25–35 MB as FLAC.

FLAC is the standard for lossless music distribution (Bandcamp, Tidal, Qobuz, ripped CDs). It’s also a better archival format than WAV because it supports embedded metadata (artist, album, cover art) in a way that WAV technically supports but most tools handle poorly.

The catch is compatibility. FLAC has broad support in desktop players (VLC, foobar2000, Winamp, every Linux player) and Android, but Apple’s ecosystem has historically been spotty. Safari added FLAC playback support relatively recently, and Apple’s own lossless format is ALAC, not FLAC. If you’re targeting Apple users or need a file that works everywhere without thought, FLAC isn’t quite as safe as MP3 or WAV.

Browsers specifically: Chrome and Firefox decode FLAC reliably. Safari added support in version 11, but older Safari versions choke on it. The Web Audio API’s decodeAudioDatawill throw on FLAC in browsers that don’t support it, which is why Audio Toolkit’s client-side tools (like the audio cutter) work best with MP3 and WAV. For FLAC files that the browser won’t decode, the format converter can transcode them server-side.

Side-by-side comparison

For a stereo track at 44.1 kHz, 16-bit, five minutes long:

  • WAV: ~50 MB, lossless, universal support
  • FLAC: ~25–35 MB, lossless, good but not universal support
  • MP3 320 kbps: ~12 MB, lossy (near-transparent), universal support
  • MP3 128 kbps: ~5 MB, lossy (audible on good speakers), universal support

Which format for which job

There isn’t one right answer. The format depends on the context:

  • Recording and editing:WAV. Keep everything lossless while you’re still making changes. Your DAW works in uncompressed audio internally anyway, and WAV avoids any decode overhead.
  • Archiving finished masters:FLAC. Same quality as WAV at half the storage. You can always decode back to WAV later if needed. Tag your metadata properly while you’re at it — FLAC’s tagging is much more robust than WAV’s.
  • Sharing online, uploading to platforms:MP3 at 256 or 320 kbps. Every platform accepts it, every device plays it, and the quality loss at these bitrates is negligible for listeners. If the platform accepts FLAC (Bandcamp does), upload FLAC and let them transcode — they’ll do a better job from a lossless source.
  • Podcasts and spoken word:MP3 at 128 kbps, mono. Voice doesn’t need high bitrate or stereo. This keeps file sizes small, which matters for RSS feeds and mobile downloads. A one-hour mono podcast at 64 kbps is under 30 MB.
  • Game audio and video production: WAV for assets that get baked into builds. The engine or editor handles compression at build time — you want lossless source material.
  • Email attachments and messaging: MP3 at 128–192 kbps. Attachment size limits are tight (10–25 MB on most email providers), and nobody is critically listening to an audio file they received in an email.

Converting between formats

A few rules of thumb for conversion:

  • Lossless → lossy is fine and routine. WAV or FLAC to MP3 is how most audio gets distributed.
  • Lossy → losslessdoes not recover quality. Saving an MP3 as WAV doesn’t restore the discarded data — it just wraps the already-degraded signal in a bigger container. The file gets ten times larger with zero quality improvement.
  • Lossy → lossy (re-encoding) adds another generation of loss. Converting MP3 to OGG or re-encoding MP3 at a different bitrate degrades the audio further. Avoid this when possible — if you need a different lossy format, start from the lossless source.
  • Lossless → lossless (WAV ↔ FLAC) is perfectly safe and lossless. Convert freely between these.

The MakeMySounds format converter handles all of these conversions. It runs server-side via ffmpeg, so it supports every format combination — including ones the browser can’t decode natively.

What about AAC, OGG, and Opus?

MP3, WAV, and FLAC cover most use cases, but three other formats are worth knowing about:

  • AAC— Apple’s preferred lossy codec. Better quality than MP3 at the same bitrate, especially below 128 kbps. Used by iTunes, Apple Music, YouTube, and most streaming video. Good browser support via the <audio> element but not always through the Web Audio API.
  • OGG Vorbis— An open-source lossy codec that predates Opus. Quality roughly on par with MP3 at the same bitrate. Commonly used in games (Unity, Unreal) because it’s royalty-free. Chrome and Firefox support it; Safari historically doesn’t.
  • Opus — The modern successor to Vorbis. Excellent quality at low bitrates (ideal for voice chat, VoIP, streaming). Technically superior to MP3 and AAC across the board, but ecosystem support is still catching up. WebRTC uses it internally, so every browser can decode it — but file-based Opus in an OGG container has uneven support in media players.

All three are available as conversion targets in the format converter if you need them.

The short version

Use WAV while you’re working. Use FLAC for archival and lossless distribution. Use MP3 for sharing, uploading, and anything where file size matters more than the last fraction of a percent of audio fidelity. Start from lossless whenever possible, and only encode to lossy as the final step. If you need to switch between formats, the MakeMySounds converter handles it — drop your file, pick the target, and download.

Ready to try it?

Open the tool →