Convert between MP3/WAV/OGG/M4A
The Audio Format Converter turns an audio file into MP3, WAV, M4A, or OGG. It is useful when a player, device, or program does not recognize the format you have. Those four are the only output formats, and there are no controls for bitrate, sample rate, channels, or quality; everything uses ffmpeg's default encoder settings. It does not promise to carry over tags such as title or cover art, and it handles one file at a time. If you need fine control over the output, a dedicated desktop program is a better fit.
MP3 is the most widely compatible and plays on almost any player or device; it is lossy. M4A usually holds AAC audio, is also lossy, and is common on Apple devices and phones. OGG is an open format, again lossy, and some older devices do not support it. WAV is normally uncompressed, so it loses no further quality, but files are much larger. A typical scenario: you have an M4A voice recording and need to load it onto an older device that only plays MP3, so you choose MP3. One point to stress: converting a lossy file such as an MP3 to WAV only changes the container. It cannot restore quality that was already lost, and the file simply gets bigger. Output size and processing time depend on the individual file, so we do not quote numbers.
It depends on the source and target. Going from lossless (such as WAV) to lossy (such as MP3) loses some quality; lossy to lossy loses a little more; lossy to WAV does not make it worse, but does not make it better either. There are no quality options, so you cannot adjust this.
WAV normally stores uncompressed audio, so its size grows directly with duration and is many times larger than an MP3. If you only want to share or store the audio, MP3 or M4A saves space.
The file may not be valid audio, it may be damaged, the browser may be out of memory, or the core may not recognize the format. Try another file, or convert it to a common format on another device first.
The first use needs a connection to download the processing core. The conversion itself does not send your file anywhere. See the section below for details.
Conversion happens in your browser. The audio is written to a virtual file system inside the page and processed by a WebAssembly build of ffmpeg, and the code contains no step that uploads it. The only network request is the first-time download of the ffmpeg core from the public CDN unpkg.com, which does not include your file. The result is played and downloaded through a temporary local link that is released when you change files or leave the page.