MP3 to WAV Converter

Decode an MP3 into an uncompressed WAV file.

Runs in your browser Free · no accountFile upload supported
Halves the file size, since WAV is uncompressed.

File

Result

Your converted file will appear here.

This conversion happens locally in your browser. Your files are never uploaded.

About the MP3 to WAV converter

Some tools refuse MP3 outright — older hardware samplers, certain broadcast systems, some analysis software. Converting to WAV gives them the raw PCM they expect.

The other common reason is editing: every MP3 save re-compresses and degrades a little, so working in WAV and encoding once at the end preserves more.

What this does and does not do

It decodes the MP3 to PCM and stores that exactly. The result is a faithful representation of the MP3 — including the detail the original encoder discarded, which is not recoverable.

What you gain is a format that survives repeated editing and saving without compounding loss.

File size

Expect roughly ten times the size of the MP3. A 4 MB track becomes about 40 MB of WAV. That is inherent to storing audio uncompressed.

How the conversion works

Your browser decodes the file with the Web Audio API — the same decoder it uses to play media — which hands back raw PCM samples. Those samples are then re-encoded into the output format.

MP3 encoding uses LAME compiled to JavaScript, running in a background worker so a long file does not freeze the page. Nothing is uploaded: no server sees the audio, there is no queue, and there is no processing limit beyond your own device.

Frequently asked questions

Is any quality gained?

None. WAV is lossless, but it can only preserve what the MP3 already contained. Nothing that was discarded during MP3 encoding comes back.

Why is the WAV so much bigger?

MP3 compresses roughly ten to one. Removing that compression restores the full uncompressed size.

Is my file uploaded?

No. Decoding and encoding both happen in your browser. The audio never leaves your device, which is why there is no size limit imposed by a server.