🔁

Audio Format Converter

Drop in an MP3, OGG, FLAC, M4A or WAV file and download a lossless 16-bit WAV — decoded and converted entirely in your browser. Your file never leaves your device.

Exports WAV (lossless PCM) only. Browsers can decode most formats but can’t encode MP3/AAC from JavaScript without server-side or desktop software — so this converts to WAV, not to MP3. WAV is universal and lossless (just larger). Everything runs locally; nothing is uploaded.

No file loaded.

How It Works

Your browser already contains audio decoders for the common formats. This tool reads your file, decodes it to raw audio samples in memory (using the Web Audio API), then writes those samples into a standard WAV container — 16-bit PCM, at the file’s original sample rate and channel count. You get a clean, lossless copy that plays everywhere. All of it happens in the page; the file is never sent to a server.

WAV is uncompressed, so the output is bigger than a compressed source (roughly 10 MB per minute of stereo CD-quality audio). That’s the trade-off for being lossless and universally compatible — ideal as an editing or archival intermediate.

Why not MP3 or AAC output?

Creating MP3/AAC requires a licensed encoder, which browsers don’t expose to JavaScript. Doing it here would mean bundling a large encoder library or sending your audio to a server — neither fits a fast, private, in-browser tool. So we convert to WAV (lossless) and leave lossy encoding to dedicated desktop apps. You can, of course, decode an MP3 here and get its WAV.

Frequently Asked Questions

Is my file uploaded anywhere?
No. The file is read and converted entirely in your browser using the Web Audio API; nothing is sent to any server. Close the tab and it’s gone from memory.
Which input formats work?
Whatever your browser can decode — typically MP3, WAV, OGG/Vorbis, FLAC, M4A/AAC and more. If a file won’t decode, it’s an unsupported or corrupt format for your browser.
Can it output MP3?
No — browsers can’t encode MP3/AAC from JavaScript without a licensed encoder. This exports lossless WAV. For MP3 output, use a desktop converter.
Why is the WAV file so much bigger?
WAV is uncompressed PCM — about 10 MB per stereo minute at 44.1 kHz. The source was likely compressed (MP3/AAC), so expanding it to lossless PCM grows the size. Quality is preserved (it can’t add back anything the compression discarded).
Is there a file-size limit?
It works best with short clips and songs. Very large files decode into a lot of memory at once, which can be slow or fail on low-memory devices — keep it to reasonable lengths.
Does it change the audio?
No resampling or effects — it keeps the original sample rate and channels and writes them to WAV (16-bit). It’s a container/encoding change, not a re-master.