AAC Is a Family, Not a Single Codec
When someone says "AAC file," they could mean any of several distinct encoding profiles. The MPEG-4 standard defines AAC as a framework with multiple tools that can be combined in different ways. Each combination is called a profile, and each is optimized for a specific bitrate range and use case.
The four profiles you are most likely to encounter are:
- AAC-LC (Low Complexity) — the default, standard profile
- HE-AAC v1 (High Efficiency) — adds Spectral Band Replication
- HE-AAC v2 — adds Parametric Stereo on top of HE-AAC v1
- xHE-AAC (Extended HE-AAC) — the newest, most advanced profile
All four produce files with the same .aac, .m4a, or .mp4 extension. The difference is entirely in how the encoder compresses the audio data and what bitrate range it targets.
| Profile | Optimal Bitrate | Key Technology | Typical Use |
|---|---|---|---|
| AAC-LC | 128–256 kbps | MDCT + psychoacoustic model | Music streaming, iTunes, YouTube |
| HE-AAC v1 | 48–80 kbps | AAC-LC + SBR | Internet radio, DAB+, podcasts |
| HE-AAC v2 | 16–48 kbps | AAC-LC + SBR + PS | Voice, low-bandwidth streaming |
| xHE-AAC | 12–500 kbps | USAC (unified codec) | Adaptive streaming, broadcasting |
AAC-LC (Low Complexity)
AAC-LC is the standard and most widely used AAC profile. When an app, device, or service says it supports "AAC," it means AAC-LC. It uses Modified Discrete Cosine Transform (MDCT) combined with a psychoacoustic model to discard audio data that humans cannot easily perceive.
Sweet spot: 128–256 kbps
AAC-LC delivers its best quality-to-size ratio in this range. Below 96 kbps, it starts to lose high-frequency detail noticeably. Above 256 kbps, the improvements are negligible — you are paying in file size for inaudible gains.
- 128 kbps — good quality for casual listening. Comparable to MP3 at 160–192 kbps.
- 192 kbps — transparent for most listeners and content types.
- 256 kbps — Apple Music's chosen bitrate. Virtually indistinguishable from lossless in blind tests.
Who uses AAC-LC?
- Apple Music — 256 kbps AAC-LC for all tracks
- YouTube — AAC-LC at 128–256 kbps depending on video quality
- iTunes Store — 256 kbps AAC-LC
- Spotify — uses Ogg Vorbis on desktop/mobile, but AAC on some web players
- Every iOS and Android device — universal hardware decoder support
Rule of thumb: if your bitrate is 128 kbps or higher, AAC-LC is the correct profile. Using HE-AAC at high bitrates actually wastes bits on SBR data that provides no benefit, resulting in slightly worse quality than plain LC-AAC.
HE-AAC v1 (High Efficiency)
HE-AAC v1 extends AAC-LC with Spectral Band Replication (SBR). The idea is elegant: instead of spending bits encoding high frequencies directly, SBR lets the encoder transmit only the low-frequency portion in full fidelity, then includes a compact "recipe" for reconstructing high frequencies from the low-frequency content.
How SBR works
The encoder splits the audio into two bands. The lower half is encoded with standard AAC-LC. For the upper half, SBR analyzes the spectral envelope — the shape and energy distribution of the high frequencies — and stores just enough information for the decoder to recreate a convincing high-frequency band from harmonics of the lower band.
This costs only about 2–3 kbps of overhead but saves 20–30 kbps that would otherwise be needed to encode high frequencies directly. The result: at 48–80 kbps, HE-AAC v1 sounds dramatically better than AAC-LC at the same bitrate.
Optimized for 48–80 kbps
- 48 kbps stereo — acceptable quality for speech and simple music
- 64 kbps stereo — the sweet spot for internet radio and DAB+
- 80 kbps stereo — good enough for most music in non-critical listening
Who uses HE-AAC v1?
- DAB+ digital radio across Europe and Australia
- Internet radio stations targeting mobile listeners with limited data
- Digital TV broadcasting (DVB) in many countries
- Satellite radio services
HE-AAC v2
HE-AAC v2 adds Parametric Stereo (PS) on top of HE-AAC v1's SBR. Instead of encoding left and right channels separately, PS encodes a single mono downmix plus compact stereo parameters (inter-channel intensity and phase differences). The decoder reconstructs the stereo image from these cues.
Ultra-low bitrates: 16–48 kbps
By combining mono-plus-parameters with SBR, HE-AAC v2 achieves surprisingly listenable audio at bitrates where other codecs fall apart:
- 24 kbps — intelligible speech with basic stereo imaging
- 32 kbps — acceptable quality for talk radio and podcasts
- 48 kbps — reasonable music quality on mobile connections
Limitation: Parametric Stereo cannot perfectly reproduce complex stereo scenes. Hard-panned instruments may shift or lose spatial precision. For critical music listening, HE-AAC v2 is a compromise — but for speech, podcasts, and background music at very low bitrates, it is remarkably effective.
xHE-AAC (Extended HE-AAC)
xHE-AAC, formally known as USAC (Unified Speech and Audio Coding), is the latest generation AAC profile standardized in MPEG-D. It unifies speech and audio coding tools into a single codec that can operate across an enormous bitrate range: 12–500+ kbps.
Key innovations
- Seamless speech/music switching — uses ACELP (speech coding) for voice segments and frequency-domain coding for music, switching mid-stream without gaps
- Adaptive bitrate — designed for mobile networks where bandwidth fluctuates. The codec adapts in real-time without artifacts
- Loudness management — built-in metadata for target loudness and dynamic range control
- Extreme low bitrates — intelligible speech at 12 kbps, decent music at 24 kbps
Compatibility status
xHE-AAC is still gaining adoption. As of 2026:
- Android 9+ — hardware decode support
- iOS 17+ — full decode support
- Most desktop players — limited support (VLC, foobar2000 with plugins)
- Web browsers — partial support via MediaSource Extensions
For maximum compatibility today, AAC-LC remains the safer choice for distribution. xHE-AAC's strengths are in live broadcasting and adaptive streaming where its bitrate flexibility shines.
Decision Guide: Which Profile to Use
Choosing the right AAC profile comes down to your target bitrate. Each profile has a range where it outperforms the others:
| Target Bitrate | Best Profile | Why |
|---|---|---|
| 128+ kbps | AAC-LC | Full-bandwidth encoding, no SBR overhead. Best quality per bit at high rates. |
| 48–96 kbps | HE-AAC v1 | SBR reconstructs high frequencies efficiently. Much better than LC at these rates. |
| 16–48 kbps | HE-AAC v2 | Parametric Stereo + SBR. Only viable option for stereo below 48 kbps. |
| Variable / adaptive | xHE-AAC | Seamless bitrate switching. Ideal for mobile streaming with fluctuating bandwidth. |
Common mistake: using HE-AAC at 128+ kbps. At higher bitrates, SBR wastes bits encoding reconstruction data that is not needed because AAC-LC can already encode full-bandwidth audio directly. The result is slightly worse quality than plain AAC-LC at the same bitrate. Always match the profile to the bitrate.
Compatibility Note
AAC-LC enjoys universal support. Every smartphone, tablet, computer, smart speaker, car stereo, and streaming service released in the last 15 years can decode AAC-LC without issues.
HE-AAC v1 is widely supported but not universal — some older hardware and embedded devices only support AAC-LC. HE-AAC v2 support is narrower still, and xHE-AAC requires relatively recent devices.
| Profile | iOS | Android | Windows | Browsers |
|---|---|---|---|---|
| AAC-LC | All versions | All versions | 7+ | All modern |
| HE-AAC v1 | All versions | 3.0+ | 7+ | Most modern |
| HE-AAC v2 | 3.0+ | 4.1+ | 10+ | Most modern |
| xHE-AAC | 17+ | 9+ | 11+ | Partial |
If you have an HE-AAC or xHE-AAC file and need maximum compatibility, converting to MP3 is the safest option. MP3 plays on literally every audio device made in the last 25 years. Our converter handles all AAC profiles and outputs standard MP3 at your chosen bitrate.