Bluetooth audio codecs explained
SBC, AAC, aptX, LDAC and LC3 are not music-library formats in the usual sense. They are codecs used by Bluetooth audio transports, with different codec sets used by Classic Audio (A2DP) and newer LE Audio.
The simple answer
A Bluetooth audio codec is the method used to compress sound before it is sent wirelessly.
When you play music through wireless headphones, your phone does not simply send the original file as-is. It encodes the audio, transmits it over Bluetooth, and your headphones decode it back into sound.
Best one-line explanation: a Bluetooth codec is the wireless audio language spoken by your device and your headphones.
Why Bluetooth needs codecs
Bluetooth has limited bandwidth compared with a wired connection. To make audio fit reliably, the sound usually has to be compressed before transmission.
This means the Bluetooth codec affects:
- Sound quality — how much audio detail is preserved.
- Latency — how much delay there is, especially for video or gaming.
- Stability — whether the connection stays reliable.
- Battery life — more demanding codecs can use more power.
For the bigger picture, see Audio quality explained.
Common Bluetooth audio codecs
SBC
SBC is the basic Bluetooth audio codec. It is mandatory for standard Bluetooth audio, which means it works almost everywhere.
Best for: compatibility and fallback playback.
AAC
AAC is widely used for music, video, streaming, and Bluetooth audio. It is especially important in the Apple ecosystem.
Best for: iPhone, iPad, AirPods, and everyday wireless listening.
aptX
aptX is a family of Bluetooth codecs often found on Android phones and wireless headphones. Variants include aptX, aptX HD, aptX Low Latency, and aptX Adaptive.
Best for: Android devices, lower latency, and balanced wireless performance.
LDAC
LDAC is a higher-bitrate Bluetooth codec developed by Sony. Its common operating points are 330, 660 and 990 kbps, with adaptive operation able to move between them as radio conditions change.
Best for: supported Android devices and higher-quality wireless listening in good conditions.
LC3
LC3 (Low Complexity Communication Codec) is the core codec introduced with Bluetooth LE Audio. It is designed for speech and music with short 7.5 ms or 10 ms frame intervals and can operate over a wide range of LE Audio configurations.
Best for: LE Audio, modern low-power devices, hearing-assistance use cases, and Auracast-era Bluetooth ecosystems.
Bluetooth codec data at a glance
| Codec | Transport context | Useful technical facts |
|---|---|---|
| SBC | Classic Bluetooth A2DP | 16/32/44.1/48 kHz are defined; A2DP requires broad 44.1/48 kHz support. The SBC syntax permits up to 320 kbps mono or 512 kbps stereo, although common A2DP settings are lower. |
| AAC | Classic Bluetooth A2DP | AAC capability depends on both source and sink implementations; Bluetooth transmission normally re-encodes decoded programme audio rather than simply copying an AAC music file bit-for-bit. |
| aptX HD | Vendor codec over Classic Bluetooth | Qualcomm specifies 24-bit input, up to 48 kHz, and a 576 kbps encoded rate at 48 kHz. |
| aptX Adaptive | Vendor adaptive codec | Changes operating behaviour with content and radio conditions; supported operating points are implementation- and device-dependent rather than one fixed bitrate/sample-rate mode. |
| LDAC | Vendor codec over Classic Bluetooth | Sony documents 330, 660 and 990 kbps operating points, with adaptive/best-effort behaviour available. |
| LC3 | Bluetooth LE Audio | Defined for 7.5 ms and 10 ms frames. Standard LE Audio configurations cover sample rates from 8 to 48 kHz, including 44.1 kHz modes, with bitrate determined by frame size/configuration. |
The PCM bit depth shown by a phone or operating system is not necessarily the same thing as the effective precision of a lossy Bluetooth bitstream. Codec mode, implementation, radio conditions and the transducer still matter.
Which Bluetooth codec should you use?
Use the best codec that both your device and headphones support reliably. A theoretically better codec is not useful if it causes dropouts, latency, or unstable playback.
| Situation | Best practical choice | Why |
|---|---|---|
| iPhone or iPad | AAC | Strong Apple support and good everyday quality. |
| Android with compatible headphones | aptX family, LDAC, or LC3/LE Audio where both ends support it | Different devices prioritize quality, latency, power use, or robustness. |
| Maximum compatibility | SBC | Every normal Bluetooth audio device supports it. |
| Video and gaming | A low-latency/adaptive mode supported by both ends | End-to-end latency matters more than the codec name alone. |
| Critical music listening | LDAC or high-quality AAC, where reliable | Higher-quality codecs can help, but headphones matter more. |
AAC and Bluetooth audio
AAC became important not only as a music and streaming codec, but also as a common Bluetooth codec.
On iPhone and iPad, AAC is often the main practical wireless audio option. This is one reason AAC feels less like a standalone file format and more like part of a wider playback ecosystem: music files, video containers, streaming platforms, and Bluetooth devices all use it in different ways.
However, AAC over Bluetooth is still not the same thing as a lossless wired connection. It is compressed wireless audio, and the final result depends on both the sending device and the headphones.
Bluetooth audio is part of the whole chain
The codec matters, but it is only one part of what you hear.
- The original audio quality still matters.
- The Bluetooth codec and bitrate matter.
- The headphone drivers and tuning matter.
- The listening environment matters.
In many real-world situations, better headphones make a bigger difference than switching from one Bluetooth codec to another.