Bluetooth Audio Codecs Explained: SBC, AAC, LDAC, aptX
Every wireless headphone compresses audio before transmitting it over Bluetooth. The codec used determines how much quality is lost. Understanding Bluetooth codecs helps you choose headphones and settings that maximize wireless audio quality.
Bluetooth Audio Codecs Explained: SBC, AAC, LDAC, aptX
What Is a Bluetooth Codec?
A codec (compressor-decompressor) encodes audio data on the source device and decodes it on the headphone. Bluetooth’s bandwidth is limited, so codecs compress audio to fit within the available throughput. Different codecs use different compression algorithms with different trade-offs between quality, latency, and compatibility.
Both your source device and your headphones must support the same codec for it to be used. If they do not share a high-quality codec, the connection falls back to SBC.
Codec Comparison
| Codec | Max Bitrate | Sample Rate | Latency | Quality | Compatibility |
|---|---|---|---|---|---|
| SBC | 328 kbps | 48 kHz/16-bit | ~150ms | Baseline | Universal |
| AAC | 256 kbps | 48 kHz/16-bit | ~120ms | Good | Apple, some Android |
| aptX | 384 kbps | 48 kHz/16-bit | ~60ms | Good | Qualcomm Android |
| aptX HD | 576 kbps | 48 kHz/24-bit | ~100ms | Very Good | Qualcomm Android |
| aptX Adaptive | Up to 420 kbps | 96 kHz/24-bit | ~60ms | Very Good | Newer Qualcomm |
| aptX Lossless | Up to 1200 kbps | 44.1 kHz/16-bit | ~60ms | CD Quality | Latest Qualcomm |
| LDAC | Up to 990 kbps | 96 kHz/24-bit | ~200ms | Excellent | Sony, most Android |
| LC3/LC3plus | Up to 400 kbps | 48 kHz | ~20ms | Good | Bluetooth LE Audio |
SBC: The Universal Baseline
SBC (Sub-Band Coding) is mandatory in every Bluetooth audio device. It encodes audio at up to 328 kbps using sub-band compression. Quality is decent but audibly inferior to wired connections. High frequencies lose detail, and stereo separation narrows slightly.
SBC gets a worse reputation than it deserves. Many Bluetooth devices implement SBC poorly with low bitrate settings. When configured at maximum quality (bitpool 53), SBC sounds reasonable for casual listening.
AAC: Apple’s Default
AAC (Advanced Audio Coding) is the default codec for Apple devices. Since Apple Music and many streaming services already encode audio in AAC, transmitting via AAC avoids double-encoding the audio, which is theoretically more efficient.
AAC quality varies significantly by implementation. Apple’s encoder is excellent. Android’s AAC encoder has historically been mediocre, though it has improved in recent versions. If you use an iPhone, AAC is your best option because Apple does not support LDAC or aptX.
LDAC: Sony’s High-Resolution Codec
LDAC transmits audio at up to 990 kbps at 96 kHz/24-bit resolution. This is the highest-quality standard Bluetooth codec available on most devices. Sony developed LDAC and licensed it to Android, where it is available as a developer option on most phones.
At 990 kbps in “Quality” mode, LDAC delivers audio that is difficult to distinguish from wired in blind tests. However, LDAC at maximum quality requires a stable Bluetooth connection. In congested wireless environments, the codec drops to 660 kbps or 330 kbps to maintain connection stability, which reduces quality.
For a practical test of LDAC quality paired with hi-res streaming, see our [INTERNAL: lossless-streaming-compared] comparison.
aptX Family: Qualcomm’s Ecosystem
aptX codecs require Qualcomm Snapdragon processors in the source device and a compatible Bluetooth chip in the headphone. The latest aptX Lossless claims mathematically lossless CD-quality transmission at up to 1200 kbps, though real-world performance depends on connection quality.
aptX Adaptive dynamically adjusts bitrate and latency based on content type. For gaming, it drops latency to around 60ms. For music, it prioritizes quality. This adaptability makes it practical for mixed use.
LC3 and Bluetooth LE Audio
The newest generation of Bluetooth (LE Audio) introduces the LC3 codec, which delivers better quality than SBC at lower bitrates. LC3 is efficient enough to enable features like Auracast (broadcast audio to multiple devices) and hearing aid streaming.
LC3plus extends this with higher quality at up to 400 kbps. As Bluetooth LE Audio adoption grows, LC3 will likely become the new universal baseline, replacing SBC.
Which Codec Should You Use?
iPhone users: AAC is your only high-quality option. Apple does not support LDAC, aptX, or aptX Lossless.
Android users with Qualcomm phones: Enable aptX Adaptive or aptX Lossless if your headphones support it. Otherwise, enable LDAC in developer settings.
Android users with non-Qualcomm phones: LDAC is your best bet. Enable 990 kbps mode in developer settings for maximum quality.
Does Codec Quality Actually Matter?
In a quiet room with quality headphones like the [INTERNAL: sony-wh1000xm5-review], the difference between SBC and LDAC is audible. In a noisy commute, the difference diminishes because ambient noise masks subtle details.
For most listeners, the codec matters less than the headphone quality. A $300 headphone on SBC will sound better than a $30 headphone on LDAC. Invest in the headphone first, then optimize the codec.
Key Takeaways
- LDAC at 990 kbps is the best widely available wireless codec for audio quality
- Apple devices are limited to AAC; Android offers LDAC and aptX options
- SBC is better than its reputation when configured properly
- Bluetooth LE Audio with LC3 will improve baseline quality for future devices
Next Steps
Choose wireless headphones that support your preferred codec from our [INTERNAL: best-noise-canceling-headphones-2025] or [INTERNAL: best-wireless-earbuds-2025] guides. For the ultimate wireless audio quality, pair LDAC headphones with a lossless streaming service covered in our [INTERNAL: lossless-streaming-compared] article.