What is AAC / SBC?
AAC (Advanced Audio Coding) and SBC (Sub-Band Coding) are Bluetooth audio codecs – software algorithms that compress digital audio so it can be transmitted wirelessly from your phone to your earphones or headphones. Every Bluetooth audio device supports SBC (it is mandatory), and most also support AAC. Together, they are the baseline codecs that make wireless audio work.
If you have ever connected a pair of Bluetooth earphones to your phone without thinking about settings or compatibility, you were almost certainly listening through one of these two codecs. Understanding the difference between them – and their limitations – helps explain why some wireless audio sounds great and some sounds merely okay.
In-Depth
SBC – The Universal Baseline
SBC is the default audio codec in the Bluetooth Advanced Audio Distribution Profile (A2DP) specification. Every Bluetooth audio device that has ever shipped – from the cheapest $10 earbuds to the most expensive wireless headphones – supports SBC. It is the common language that guarantees any two Bluetooth audio devices can communicate.
How it works. SBC divides the audio signal into frequency sub-bands, then applies a form of lossy compression to each band based on a psychoacoustic model – prioritizing the frequencies your ear is most sensitive to and discarding data in areas where you are less likely to notice the loss. The resulting compressed stream typically runs at 198 to 345 kbps (kilobits per second), depending on the quality settings negotiated between your phone and your headphones.
Sound quality. At its best settings (345 kbps, joint stereo, 44.1 kHz), SBC sounds perfectly acceptable for casual listening – podcasts, phone calls, background music. But in practice, many devices default to lower bitrate settings for stability, and the codec’s compression artifacts become more noticeable with complex music. The most common complaints are a slight “mushiness” in the high frequencies and a loss of detail in dense, layered recordings. For most pop, rock, and spoken content, you probably will not notice. For classical, jazz, or detail-rich electronic music, the limitations can be audible if you are paying attention.
Latency. SBC has relatively high latency – typically 150 to 250 milliseconds between the audio leaving your phone and arriving at your ears. For music and podcasts, this delay is imperceptible. For video, it can cause noticeable lip-sync issues. For gaming, it makes real-time audio cues unreliable.
AAC – The Apple Ecosystem Favorite
AAC was originally developed for digital media distribution – it is the codec behind iTunes purchases, Apple Music streaming, and YouTube audio. Its adaptation for Bluetooth audio means that when an iPhone streams to AAC-capable headphones, the audio can be sent in its native format without re-encoding, theoretically preserving more quality.
How it works. AAC uses a more sophisticated compression algorithm than SBC, employing a modified discrete cosine transform (MDCT) with additional psychoacoustic modeling. It is better at preserving high-frequency detail and handling transients (sharp, sudden sounds like cymbal hits) than SBC at comparable bitrates. Bluetooth AAC typically runs at 256 kbps.
Sound quality – the platform divide. Here is where things get interesting and slightly controversial. AAC over Bluetooth sounds noticeably good on Apple devices. iPhones, iPads, and Macs use Apple’s highly optimized hardware AAC encoder, which produces clean, detailed output. The improvement over SBC is readily audible on decent headphones.
On Android, the story is different. Android’s AAC implementation varies by manufacturer and chipset. Some Android phones use a lower-quality software AAC encoder that can actually sound worse than well-configured SBC. Google has improved the situation in recent Android versions, but the inconsistency remains. This is why you will sometimes see audio enthusiasts on Android forums recommending aptX or LDAC over AAC – not because AAC is inherently worse, but because its quality on Android is unpredictable.
Latency. AAC latency over Bluetooth is typically around 120 to 200 milliseconds – slightly better than SBC, but still noticeable for video and gaming. Apple mitigates this with proprietary optimizations in their ecosystem (Apple’s own earbuds and headphones use a tuned AAC implementation with lower latency), but the improvement does not extend to third-party headphones or non-Apple devices.
SBC vs. AAC – Head to Head
| Factor | SBC | AAC |
|---|---|---|
| Bitrate (typical) | 198-345 kbps | 256 kbps |
| Universality | Every Bluetooth audio device | Most, but not all |
| Best on | Equally mediocre everywhere | Apple devices (hardware encoder) |
| Latency | 150-250 ms | 120-200 ms |
| Audio quality ceiling | Acceptable | Good (on Apple), variable (on Android) |
| Complexity | Low (easy on battery) | Higher (more processing needed) |
The Bitrate Myth
A common misconception is that higher bitrate always means better sound. In reality, the efficiency of the codec matters more than the raw number. AAC at 256 kbps generally sounds better than SBC at 328 kbps because AAC’s compression algorithm is more intelligent – it makes better decisions about what to keep and what to discard.
This is also why newer codecs like aptX Adaptive and LDAC can sound significantly better than SBC at comparable or even lower bitrates. Codec design has improved enormously since SBC was standardized in the early 2000s.
How Your Phone Chooses a Codec
When your phone connects to a Bluetooth audio device, the two devices exchange a list of supported codecs and negotiate the highest-quality option both support. The priority order typically goes:
- If both devices support a high-end codec (LDAC, aptX Adaptive, etc.), that is selected first.
- If the only shared codec beyond the baseline is AAC, AAC is selected.
- If only SBC is available on both sides, SBC is used.
On iPhones, the hierarchy is simpler: AAC if the headphones support it, SBC if they do not. iPhones do not support aptX, aptX Adaptive, or LDAC. This is a deliberate Apple choice – they have invested heavily in optimizing their AAC implementation and consider it sufficient.
On Android, the codec selection process is more flexible. You can often manually select your preferred codec in Developer Options, though the headphones must support it for the setting to take effect.
When AAC and SBC Are Good Enough
Here is the practical truth that audiophile forums sometimes overlook: for a large majority of listeners, in a large majority of situations, AAC (especially on Apple devices) and even SBC sound perfectly fine. If you are listening to Spotify’s default quality on your daily commute with moderate ambient noise, the difference between SBC and LDAC is inaudible.
Higher-end codecs matter most when:
- You are listening in a quiet environment on high-quality headphones.
- You are playing hi-res or lossless source material.
- Latency is critical (gaming, video production).
- You are an attentive listener who notices compression artifacts.
If none of those describe your typical use case, do not lose sleep over codec specs. The headphone’s driver quality, tuning, and fit have a far larger impact on your experience than the difference between AAC and SBC.
How to Choose
When evaluating Bluetooth audio codecs, keep these three points in mind.
1. Match the codec to your phone. If you use an iPhone, AAC is your best (and only premium) Bluetooth codec option – and it sounds great on Apple hardware. Do not pay extra for headphones that advertise aptX or LDAC if you will never use an Android device with them. If you are on Android, check whether your phone has a good AAC encoder or whether you would benefit from aptX Adaptive or LDAC support instead.
2. Prioritize the headphone itself over the codec. A well-tuned pair of headphones running AAC will sound better than a poorly tuned pair running LDAC. Codec quality sets a ceiling, but driver quality, acoustic design, and ear fit determine how close you actually get to that ceiling. Do not choose headphones based on codec support alone.
3. Consider latency if you watch video or game. If you frequently watch movies or play games on your phone with Bluetooth audio, SBC and AAC’s latency may bother you. In that case, look into devices that support aptX Low Latency, aptX Adaptive, or LE Audio’s LC3 codec, all of which bring latency down to more comfortable levels.
The Bottom Line
AAC and SBC are the unsung workhorses of Bluetooth audio. SBC makes sure every wireless audio connection works. AAC elevates the experience – particularly on Apple devices – to a level that satisfies most listeners most of the time. They may not be the flashiest codecs on the spec sheet, but they are the ones you use every single day, and understanding their strengths and limits helps you set realistic expectations for your wireless audio experience.