MP3 and AAC are both lossy audio compression formats — they permanently discard audio data the human ear is least likely to notice, producing much smaller files than uncompressed audio. A 3-minute song uncompressed (WAV at 16-bit/44.1kHz stereo) is about 30 MB. As MP3 at 192 kbps, it's around 4.3 MB. As AAC at 128 kbps — with equivalent perceived quality — it's about 2.9 MB.

MP3 (MPEG-1 Audio Layer III) was standardized in 1993 and became synonymous with digital music in the 1990s and early 2000s. AAC (Advanced Audio Codec) was standardized in 1997 as the explicit successor to MP3, designed to achieve better sound quality at lower bitrates. Apple adopted AAC for iTunes in 2003; it's now the default format for Apple Music, YouTube, and most modern streaming services.

The technical gap is real: AAC uses more sophisticated psychoacoustic modeling and supports higher frequency ranges and sample rates than MP3. The practical question is whether this gap is audible at your target bitrate.

How MP3 and AAC Compress Audio

MP3: MDCT with Simplified Psychoacoustics

MP3 uses a Modified Discrete Cosine Transform (MDCT) combined with a psychoacoustic model to identify which audio frequencies the human ear is least sensitive to in any given moment, then quantizes (rounds or discards) those frequencies more aggressively. The encoder divides audio into short frames, applies the frequency transform, consults the psychoacoustic model, and applies variable quantization.

MP3's psychoacoustic model, while effective, has limitations: it uses a relatively coarse frequency resolution and doesn't model stereo image as well as newer codecs. The result is that MP3 tends to produce pre-echo artifacts (faint ringing before sharp transients like percussion), and stereo width can narrow at lower bitrates. These artifacts become clearly audible below 128 kbps.

The fixed-frame structure also limits MP3's ability to adapt to rapidly changing audio. A sudden loud passage followed by silence can cause pumping or pre-echo that reveals compression. At 320 kbps, these artifacts are essentially inaudible for most listeners.

AAC: Improved MDCT with Advanced Psychoacoustics

AAC (MPEG-4 Audio, Part 3) uses a more flexible MDCT window that can switch between short windows (for transients) and long windows (for steady tones), reducing pre-echo artifacts. Its psychoacoustic model includes better temporal and frequency masking, perceptual noise substitution (PNS), and improved joint stereo (mid-side and intensity coding) that preserves stereo width more effectively at low bitrates.

AAC also supports higher sample rates (up to 96 kHz vs MP3's 48 kHz limit), more audio channels (up to 48 vs MP3's 2 for standard profiles), and extended frequency range. In practice for music delivery, the most significant differences are: better quality at 96-128 kbps (where MP3 artifacts are audible), cleaner high frequencies, and better stereo imaging.

AAC-LC (Low Complexity) is the most common profile — used by iTunes, YouTube, and most streaming services. HE-AAC (High Efficiency) adds Spectral Band Replication (SBR), which regenerates high frequencies rather than encoding them directly, enabling good quality at very low bitrates (48-80 kbps). HE-AAC v2 adds Parametric Stereo, used for streaming at 32-48 kbps.

Technical Comparison: MP3 vs AAC

FeatureMP3AAC (AAC-LC)
StandardMPEG-1 Audio Layer III (1993)MPEG-4 Audio (1997)
Bitrate range8–320 kbps8–320 kbps (AAC-LC); 8–128 kbps (HE-AAC)
Max channels2 (stereo)48 channels
Max sample rate48 kHz96 kHz
Frequency responseUp to ~20 kHz (bitrate-dependent)Up to ~24 kHz (same bitrate, wider range)
Stereo encodingMid-side (joint stereo)Mid-side + intensity coding (better at low bitrates)
Psychoacoustic modelStandard masking modelAdvanced masking + PNS + TNS
Container.mp3 (standalone).m4a, .aac, .mp4 (in MP4 container)
Variable bitrateYes (VBR)Yes (VBR)
Gapless playbackRequires iTunes encoder metadataNative support
Patent statusExpired (as of 2017)Some patents still active

Quality at Different Bitrates

Rule of thumb: AAC at a given bitrate sounds roughly equivalent to MP3 at 1.5–2x that bitrate. Your mileage will vary based on content type, encoder quality, and individual hearing sensitivity.

AAC BitrateApproximate MP3 EquivalentListener Perception
96 kbps AAC~128-160 kbps MP3Good quality for casual listening
128 kbps AAC~192 kbps MP3Very good; most listeners can't distinguish from lossless
160 kbps AAC~256 kbps MP3Transparent for virtually all listeners on typical headphones
192 kbps AAC~320 kbps MP3Indistinguishable from lossless in double-blind tests
256 kbps AACNo MP3 equivalent (MP3 tops at 320)Apple Lossless quality threshold achieved

The crossover point where format choice stops mattering for quality is approximately 192 kbps AAC or 320 kbps MP3 — both are effectively transparent (indistinguishable from lossless) for typical music on consumer headphones.

File Size: MP3 vs AAC

FormatBitrate3-min song60-min album
MP3128 kbps2.9 MB57.6 MB
AAC128 kbps2.9 MB57.6 MB
MP3192 kbps4.3 MB86.4 MB
AAC128 kbps (equiv. quality)2.9 MB57.6 MB
MP3320 kbps7.2 MB144 MB
AAC192 kbps (equiv. quality)4.3 MB86.4 MB

At equivalent perceived quality, AAC produces files approximately 25-33% smaller than MP3. For a streaming service with millions of tracks, this is significant. For personal use with a 128 GB device, it's less critical.

Device and Software Compatibility

PlatformMP3AAC (.m4a)
iOS / iPhoneFullFull (native)
macOS / iTunesFullFull (native, preferred)
AndroidFullFull (Android 1.0+)
Windows (built-in)FullFull (Windows 10+)
Linux (most players)FullFull (with codec, usually included)
Chrome / FirefoxFull (HTML5)Full (HTML5)
SpotifyN/A (proprietary Vorbis)N/A (proprietary)
Apple MusicImported as-isNative format
YouTube MusicFullFull (streams AAC)
Car stereos (USB)FullVariable (older models may not support AAC)
Older MP3 playersFullNot supported

When to Use MP3 vs AAC

Use MP3 When...

  • Compatibility with old devices is required — Older car stereos, iPods, basic MP3 players, and legacy hardware often don't support AAC
  • Distributing audio to an unknown audience — MP3 is universally understood. A client requesting an audio file expects MP3 unless they specify otherwise
  • Working with podcasts on older platforms — Some podcast apps and RSS parsers still prefer MP3; check your platform's requirements
  • Bitrate is 256 kbps or higher — At high bitrates, the quality gap between AAC and MP3 essentially disappears

Use AAC When...

  • You're in the Apple ecosystem — iTunes, iPhone, Mac, Apple Music all use AAC natively. Ripping CDs to AAC 256 kbps matches Apple Music's streaming quality
  • Storage or bandwidth efficiency matters at lower bitrates — For streaming at 128 kbps, AAC sounds markedly better than MP3
  • Distributing through YouTube, Apple Music, or modern streaming services — All use AAC internally; uploading AAC avoids double transcoding
  • Multi-channel audio (5.1, 7.1) — AAC-LC supports up to 48 channels; MP3 is stereo only

Convert MP3 to AAC (or AAC to MP3) with ChangeThisFile

ChangeThisFile supports MP3 ↔ AAC conversion via /mp3-to-aac and /aac-to-mp3. Note that converting between two lossy formats always involves some quality loss — both the source and target use lossy compression. When possible, convert from a lossless source (WAV, FLAC) to your target format.

curl -X POST https://changethisfile.com/v1/convert \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@audio.mp3" \
  -F "target=aac" \
  -o converted.aac

690 routes supported. Free for 1,000 conversions/month via the API.