How to Convert AAC to MP3
AAC is the dominant lossy codec on Apple devices and modern streaming; MP3 is the universal compatibility codec. Converting AAC to MP3 trades some efficiency for guaranteed playback on every device — old car stereos, Windows software that does not handle M4A, embedded players, broadcast distribution. This page is the practical conversion workflow.
AAC Source Context
AAC audio reaches you in three forms. Raw AAC ADTS streams (.aac extension): rare, used for embedded systems and some streaming workflows. M4A (.m4a): MP4 container holding AAC audio — the most common form, used by iPhone Voice Memos, Apple Music streaming downloads, iTunes Store purchases, podcast platforms accepting Apple-native uploads. M4A files are functionally AAC files for conversion purposes — the [AAC to MP3](/aac-to-mp3) tool accepts both. MP4 video: AAC audio inside a video container; extract first via [MP4 to MP3](/mp4-to-mp3) or use ffmpeg's '-vn' flag. Confirm the codec inside before assuming: 'ffprobe input.m4a' shows 'codec_name=aac' for AAC or 'codec_name=alac' for ALAC (Apple Lossless). ALAC sources are lossless — converting to lossy MP3 is wasteful; convert to FLAC for archive instead. See [container-vs-codec-explained](/blog/container-vs-codec-explained).
Why Convert AAC to MP3
AAC sounds slightly better than MP3 at the same bitrate, especially below 192 kbps. So why ever convert? Compatibility. Older car stereos pre-2010 often play MP3 from USB but reject M4A. Some Windows-only audio software (older Audacity without ffmpeg, older audio editors, embedded systems) cannot decode AAC. Podcast hosts almost universally require MP3 for the RSS enclosure (M4A is supported by Apple Podcasts but breaks Stitcher and some in-car podcast players). Broadcast distribution chains expect MP3 or PCM, not AAC. Sharing files with Windows-using collaborators who don't have iTunes installed: M4A has historically given trouble. Converting AAC to MP3 is the universal-playability move at the cost of slightly larger files for the same perceptual quality.
Bitrate Recommendation: Higher Than Source
AAC-to-MP3 is a lossy-to-lossy transcode; some quality loss is inevitable. Minimise it by using a higher MP3 bitrate than the AAC source. AAC 128 kbps source → MP3 192 kbps. AAC 192 kbps source → MP3 256 kbps. AAC 256 kbps source (Apple Music, iTunes Store standard) → MP3 320 kbps. The 'higher MP3 than source AAC' rule compensates for MP3's lower efficiency: a 192 kbps MP3 sounds approximately equivalent to a 128 kbps AAC in blind tests. For voice content (audiobook AAC at 64 kbps mono): MP3 96-128 kbps mono is fine. For ACX audiobook submission: MP3 192 kbps CBR mono regardless of source bitrate (firm spec; see [audio-for-audiobooks](/guide/audio-for-audiobooks)). Never transcode below source bitrate unless space is critical.
Browser Conversion: Step by Step
Open [AAC to MP3](/aac-to-mp3). Drop your .aac, .m4a, or .mp4 file. The converter detects whether the inner codec is AAC or ALAC; ALAC sources are decoded losslessly to PCM, then encoded to MP3 (the result is identical to converting via WAV intermediate). AAC sources are decoded to PCM and re-encoded to MP3. Default output: 192 kbps CBR MP3, 44.1 kHz, source channel count. Click Download. Conversion runs in WebAssembly ffmpeg locally — your file never uploads. Speed: 5-10x faster than playback on a 2020-era laptop, so a 4-minute song converts in 30-60 seconds; a 60-minute podcast in 6-12 minutes. Free tier: 10-second preview. Pro: full files up to 500 MB.
ffmpeg One-Liner
Single file: 'ffmpeg -i input.m4a -c:a libmp3lame -b:a 192k output.mp3'. Standalone .aac: 'ffmpeg -i input.aac -c:a libmp3lame -b:a 192k output.mp3'. Mono mixdown: '-ac 1'. Specific sample rate: '-ar 44100'. Combined for podcast voice: 'ffmpeg -i input.m4a -c:a libmp3lame -b:a 96k -ac 1 -ar 44100 voice.mp3'. CBR (Apple-rejected for ACX requires CBR): 'ffmpeg -i input.m4a -c:a libmp3lame -b:a 192k -minrate 192k -maxrate 192k output.mp3'. Batch a folder: 'for f in *.m4a; do ffmpeg -i "$f" -c:a libmp3lame -b:a 192k "${f%.m4a}.mp3"; done'. Install via Homebrew on macOS, apt on Linux, or static builds on Windows.
Common Scenarios
iTunes purchases (pre-2009): unprotected AAC at 128 kbps; transcode to MP3 192 kbps for CD burning, car USB use, or sharing with Windows users. iTunes Store purchases (2009+): unprotected at 256 kbps; MP3 320 kbps preserves quality. Apple Music streaming downloads: 256 kbps AAC; 320 kbps MP3 if needed for compatibility. iPhone Voice Memo: M4A at 96-256 kbps mono depending on Voice Memo Audio Quality setting; transcode to MP3 96-128 kbps mono for podcast hosting. YouTube audio rips (where allowed): variable AAC quality; check ffprobe output. Podcast video downloads with AAC audio: extract via [MP4 to MP3](/mp4-to-mp3) which combines extraction and conversion. ALAC files (Apple Lossless Music or rips): convert to FLAC instead for archival, or to high-bitrate MP3/AAC for distribution. See [aac-to-mp3-best-quality](/blog/aac-to-mp3-best-quality).
Quality Notes and Generation Loss
Each lossy encode-decode cycle introduces perceptual artefacts. AAC at 128 kbps + MP3 at 128 kbps = audibly worse than either alone — you hear cumulative smearing on cymbals, slight pitch instability on sustained notes, and a 'thinner' overall character. AAC at 256 kbps + MP3 at 320 kbps = essentially imperceptible degradation for most listeners. Always avoid double-lossy when possible: if you have access to the original lossless source (CD, FLAC, WAV from the producer), encode from that to MP3 directly; do not go through AAC. For a personal library where AAC is your only source, the conversion is a one-time tax — keep the converted MP3, archive the AAC, and don't re-transcode further. The MP3 from the AAC is now your distribution master for non-Apple destinations. See [mp3-vs-aac](/blog/mp3-vs-aac) for codec comparison.