Convert Any Audio to WAV Online for Free
Convert supported audio to WAV by decoding its real source codec and writing an honest RIFF, RF64, or extensible target.
- Add a file Choose or drop it here
- Pick the format Change it whenever needed
- Download the result After conversion completes
A Supported Source Must Decode Before It Can Become WAV
“Any to WAV” means any audio source that the converter can actually read. A supported MP3, AAC, Ogg Vorbis, Opus, FLAC, AIFF, WMA, video soundtrack, or other known format is decoded to audio samples first. An unknown codec, encrypted media, a damaged download, or arbitrary bytes cannot be made into a truthful WAV merely by giving it a new suffix. WAV describes a container and its sample interpretation; it does not accept compressed source frames as universal payloads. AAC access units, Ogg pages, MP3 frames, and FLAC frames need their own decoders before PCM or float samples can be written.
This also applies to files with several audio tracks. Select the intended supported stream before conversion. A movie file can contain alternate languages, commentary, descriptive audio, or silence tracks. A WAV output normally carries one audio stream, so choosing the wrong track can produce a technically valid conversion with the wrong content. Confirm the selected stream’s duration, language when available, channels, sample rate, and codec before creating the WAV.
WAV Output Needs a RIFF Map for Its New Sample Bytes
Ordinary WAV uses a RIFF container. It begins RIFF, a 32-bit little-endian size, and WAVE, followed by variable chunks. A fmt chunk describes the written audio; a data chunk contains the actual bytes. For simple PCM, fmt specifies format tag 1, channel count, samples per second, byte rate, block alignment, and bits per sample. A writer must calculate these values from the target samples rather than inheriting unsuitable values from a compressed source. Stereo 16-bit PCM has 4-byte alignment, while stereo 24-bit has 6-byte alignment.
A decoder cannot reliably use “the 44-byte WAV header” as a general rule. WAV chunks can appear in different orders, include metadata before data, and need padding when a chunk length is odd. Format-specific fields after the standard fmt portion determine how some compressed formats are interpreted. A valid output must have matching fmt and data declarations. If it says 48 kHz stereo 16-bit PCM, each second of the data payload should hold 48,000 frames × 2 channels × 2 bytes, or 192,000 bytes. Wrong byte rate or alignment causes bad duration reports and failed seeking.
Choose PCM, Float, and Bit Depth for the Real Destination
Integer PCM is the broadest WAV target. 16-bit PCM has 65,536 possible signed levels per channel; 24-bit and 32-bit PCM provide more precision for production workflows. IEEE float WAV is useful in applications that require values above the normal integer range during processing, but a simple device may only accept integer PCM. The target should be selected for the receiving software, not because a larger sample format can restore a lossy source. Converting 16-bit or MP3-decoded audio to 32-bit float creates a valid working representation but does not recover precision or sound detail that was not in the decoded waveform.
Rate and channels deserve the same caution. A 44.1 kHz stereo source written as 96 kHz does not gain unheard frequencies; it is resampled. A stereo source written as mono loses independent left/right information by downmixing. A mono source duplicated to stereo doubles size without making true stereo. Keep the decoded rate and channel count where the target accepts them. If resampling or downmixing is required, make it explicit and retain the original source, because those choices cannot be reversed by converting the WAV later.
Surround Sources Need an Extensible Channel Description
For more than two channels or higher precision, Microsoft’s WAVE_FORMAT_EXTENSIBLE adds valid bits per sample, a channel mask, and a subformat GUID. The channel mask identifies speaker positions: front left is bit 0x1, front right 0x2, center 0x4, low-frequency 0x8, with further bits for back, side, and height speakers. The number of bits set should match the declared channel count. This is essential for a 5.1 or 7.1 source, because a bare channel count does not tell a player which samples are center, surround, or LFE.
Do not silently convert multichannel audio to a plain two-channel WAV merely because it seems more convenient. It may discard channels or fold them down in a way that changes balance. If the destination supports WAVE_FORMAT_EXTENSIBLE, keep the channel arrangement and verify its mask. If it only supports stereo, make the downmix a stated choice and listen for dialogue, center, and low-frequency changes. A channel mask is a concrete fact a later editor needs; guessing channel order from six interleaved values is unreliable.
Large WAV Exports Can Need RF64 Rather Than Classic RIFF
Classic RIFF uses 32-bit size fields and reaches its practical ceiling near 4 GB. That is easy to reach with uncompressed audio. Stereo 48 kHz/24-bit PCM uses 288,000 bytes per second, about 17.28 MB per minute, so the limit arrives in roughly four hours. Stereo 192 kHz/24-bit PCM uses four times that rate and reaches it near one hour. RF64 extends the family with 64-bit size values in a ds64 chunk. Basic RF64 identifies itself as RF64, writes 0xFFFFFFFF in the old RIFF-size field, and puts ds64 before fmt.
Use RF64 only where the destination reads it. An old WAV-only application may reject it even though the audio samples are valid. Splitting a long recording into several classic PCM WAV files preserves sample content but changes file boundaries. Compressing to a codec target reduces storage but changes representation. Do not write an over-4-GB ordinary RIFF file and hope the destination ignores wrong size fields.
“The WAV is noise.” Check source decoding and target sample interpretation. A compressed source cannot be copied into a PCM data chunk. Also check endianness and bit depth: integer WAV PCM is normally little-endian, whereas AIFF PCM is big-endian. Using decoded big-endian 16-bit bytes in a WAV without swapping them changes every sample value.
“The WAV duration is wrong.” Recalculate from data bytes ÷ block alignment ÷ sample rate. Then check fmt’s byte rate, channel count, and bits per sample. If a source has encoded priming, pre-skip, or edit timing, it must be decoded to the intended waveform before frame counting. A WAV has no AAC priming or Opus pre-skip field to hide a decoder mistake.
“The WAV is huge.” This is normal for PCM. Two minutes of stereo 44.1 kHz/16-bit audio is about 40.4 MiB of audio data; raising rate, bit depth, or channels increases it proportionally. File size is the cost of storing samples directly, not evidence that new quality was created.
Before accepting an export, inspect it with a reader separate from the encoder. Confirm its format tag, channel count, rate, bits per sample, duration, and actual data size. This cross-check detects a WAV whose filename is correct but whose fmt description does not match the decoded samples. It also distinguishes a successful conversion from an incomplete write that happens to have a WAV extension at all.
Supported Source Audio and WAV Output Compared
| Point | Supported input | WAV result |
|---|---|---|
| First step | Decode the source’s actual codec and selected stream | Write new RIFF/RF64 chunks and target sample bytes |
| Audio representation | May be lossy frames, lossless frames, or PCM | Usually PCM or float; not a direct copy of compressed frames |
| Timing | May have codec delay, pre-skip, or edit lists | Duration follows frame count, alignment, and sample rate |
| Multichannel data | Source layout is codec/container-specific | Extensible WAV can record a channel mask and subformat |
| Large-file rule | Depends on source container | Classic RIFF near 4 GB; RF64 uses ds64 for larger sizes |
| Metadata | May include tags, chapters, or artwork | Only compatible RIFF chunks can survive; keep original for the rest |
Answers About Converting Supported Audio to WAV
Can every file be converted to WAV?
Only input whose actual codec is supported and can be decoded. A filename alone does not make an arbitrary or encrypted file usable.
Is converting to WAV lossless?
PCM WAV can preserve the decoded waveform without another lossy codec. It cannot restore information removed by a prior MP3, AAC, Opus, or similar source.
Why is the WAV much larger?
PCM stores samples directly. Its size follows rate × channels × bytes per sample × duration.
Should I use regular WAV or RF64?
Use classic RIFF for compatible files below its size limit. Use RF64 when the output exceeds it and the destination supports RF64.
Can WAV retain surround layout?
Yes when the writer and reader support WAVE_FORMAT_EXTENSIBLE and its channel mask. Verify the actual target application.