M4A to MP3 converter
Convert M4A (AAC) audio to universally compatible MP3 format.
M4A is a container, normally holding AAC audio, that Apple devices produce by default — voice memos, iTunes purchases, GarageBand bounces. It plays fine on Apple hardware and on modern Windows and Android, and badly or not at all on older car stereos, gym equipment, DAB players and cheap MP3 players. This converter re-encodes the AAC inside your M4A to MP3 using libmp3lame, running in your own browser. Four quality presets cover 320, 256, 192 and 128 kbps, with an optional VBR mode and an optional -16 LUFS loudness pass. iTunes tags and embedded artwork are carried over by default. Drop a whole folder in and the batch download comes back as a ZIP.
Key facts about M4A to MP3 converter
| What M4A actually is | An MPEG-4 container. It normally holds AAC, but an Apple Lossless (ALAC) file also uses the .m4a extension — both decode here |
|---|---|
| This conversion is lossy to lossy | AAC is decoded and re-encoded as MP3, so artefacts from the original encode are baked in and new ones added |
| Bitrate presets | 320 kbps maximum, 256 high, 192 balanced, 128 compact |
| VBR option | Switches libmp3lame to quality level 2, which averages around 190 kbps and varies with the material |
| Metadata | iTunes tags, track info and embedded artwork are copied to the MP3 by default; turning preservation off strips them entirely |
| Optional normalize | Applies a loudnorm pass at -16 LUFS with a -1.5 dBTP ceiling during conversion |
| Typical size change | A 256 kbps M4A converted to 320 kbps MP3 gets about 25 percent larger without sounding better; 192 kbps MP3 is usually a similar size to the source |
| Compatibility gained | MP3 plays on essentially every device ever built with a digital audio output, including car head units from the early 2000s |
| Batch | Multiple files per run, downloaded individually or as one ZIP |
| Size cap | 200 MB per file |
What happens to your file
The conversion runs on ffmpeg compiled to WebAssembly inside a Web Worker in this tab. Your M4A files are written into that worker's in-memory filesystem, encoded to MP3, and read back as blobs — nothing is uploaded, nothing is queued, and no account exists. The ZIP for batch downloads is assembled in the browser too. One network request happens: the first time you use any audio tool here, the browser downloads the ffmpeg core (about 32 MB) from the jsDelivr CDN and caches it. That asset is identical for every visitor and carries no part of your files.
About this tool
- 1
Add your M4A files
Drop one file or a whole selection. Each must be under 200 MB, which covers several hours of typical AAC audio.
- 2
Pick a bitrate
192 kbps is the sensible default for a file that came from a 256 kbps AAC. Going to 320 makes the file bigger without recovering anything the AAC encode already discarded.
- 3
Decide on VBR
Variable bitrate gives a better quality-to-size ratio on varied material. Leave it off if the target device is old enough that VBR MP3 playback might stutter or report the wrong duration.
- 4
Keep or strip metadata
Preservation is on by default and carries iTunes tags and artwork across. Turn it off when you want a clean file with no identifying information in it.
- 5
Convert
Files are processed one at a time with per-file progress. The summary line shows the exact settings being applied.
- 6
Download
Take files individually, or use the ZIP download when you have converted a whole album or a folder of voice memos.
| Input | M4A (.m4a, audio/mp4, audio/x-m4a), up to 200 MB per file |
|---|---|
| Output | MP3, libmp3lame, constant or variable bitrate |
| Bitrates | 128, 192, 256 or 320 kbps |
| Metadata carried | Title, artist, album, track and embedded cover art |
| Batch output | Individual downloads or a single ZIP built client-side |
| Engine | Single-threaded ffmpeg.wasm 0.12.10, ~32 MB core cached after first use |
| Browsers | Chrome, Edge, Firefox and Safari 15+ |
| Speed | A four-minute track typically converts in a few seconds once the engine is loaded |
- Do not convert a 128 kbps M4A to 320 kbps MP3. The extra bitrate stores the AAC's artefacts more faithfully and nothing else.
- 192 kbps MP3 is roughly transparent against a 256 kbps AAC source for most listening, and keeps the file size close to the original.
- If the M4A is an Apple Lossless file rather than AAC, you are converting from a lossless source — in that case 320 kbps or VBR is genuinely worth it.
- Leave metadata preservation on if the files are going into a music library; stripping it means retagging everything by hand afterwards.
- Voice memos convert well at 128 kbps mono. If the source is stereo speech, use the general audio converter to downmix and halve the size again.
- The ZIP download is built in your browser from the converted blobs, so a very large batch is limited by memory rather than by any server.
- MP3 is the format to pick for old hardware. If the target is a modern phone or computer, the M4A already plays fine and converting gains nothing.
- Four bitrate presets from 128 to 320 kbps
- Optional MP3 variable bitrate
- iTunes tag and artwork preservation
- Optional -16 LUFS loudness pass
- Batch conversion with per-file progress
- ZIP download for whole folders
- Handles both AAC and Apple Lossless inside .m4a
- Getting iPhone voice memos onto a device that only reads MP3
- Converting an iTunes library so it plays in an older car stereo
- Preparing AAC recordings for a podcast host that requires MP3
- Making GarageBand bounces playable on Windows machines with no codec support
- Turning a folder of M4A lecture recordings into MP3s for a portable player
- Converting audiobook chapters bought as M4A into MP3 for a device that will not open them
Related tools
View allPart of Audio tools that run in your browser
Works well with this6
More audio tools10
Updated