Bluetooth codecs are the rules that decide how an audio signal is squeezed through a wireless link, and they are among the most over-sold specifications in consumer audio. The common answer — that a higher bitrate codec sounds better — is only half true. A 990 kbps LDAC stream can collapse to a lower rate in a crowded train, an AAC stream from an iPhone can outperform a badly implemented aptX chain, and the earbuds’ drivers and fit usually matter more than the logo in the app. This guide explains what a codec actually measures, where the signal is lost, and which settings are worth changing on an iPhone, Android phone or Windows laptop.
By the end you should be able to predict whether a pairing will sound clean, stay connected or add lip-sync delay.
The short version
- A codec works only if both the phone and the earbuds support it. The phone picks the best common option, not the best on the box.
- Bitrate is a ceiling, not a guarantee; interference can force a codec down mid-track.
- AAC at roughly 256 kbps on an iPhone is a well-tuned default for most listening.
- LDAC’s 990 kbps mode is a short-range mode; 660 kbps is more stable.
- For video and gaming, latency matters more than bitrate.
What a codec actually does to the signal
Digital audio leaves the source as PCM: samples capturing amplitude at fixed moments. CD-quality stereo is 44,100 samples per second at 16 bits per channel, about 1,411 kbps. Bluetooth cannot carry that comfortably, so a codec compresses it into frames and the earbuds decode it back before amplification.
Most codecs are lossy and perceptual. They discard detail a psychoacoustic model says you will not notice, so quality depends on the encoder, bitrate, frame size and how gracefully it degrades. A Bluetooth codec cannot restore detail that was never in the source: feeding 990 kbps a 256 kbps stream only re-encodes limited information, and transcoding compounds the loss.
The Bluetooth codec ladder, and where each one stops
| Codec | Typical bitrate | Maximum format | Typical use |
|---|---|---|---|
| SBC | 328 kbps | 16-bit / 48 kHz | Every Bluetooth device |
| AAC | 256 kbps (variable) | 16-bit / 48 kHz | Apple devices, most Android |
| aptX Classic | 352 kbps | 16-bit / 48 kHz | Older Android, Windows |
| aptX HD | 576 kbps | 24-bit / 48 kHz | Some Android phones, earbuds |
| aptX Adaptive | 279–420 kbps | 24-bit / 48 kHz | Snapdragon devices |
| aptX Lossless | Up to 1.2 Mbps | 16-bit / 44.1 kHz, lossless | Snapdragon Sound at both ends |
| LDAC | 330 / 660 / 990 kbps | 24-bit / 96 kHz | Sony and many Android phones |
| LC3 | 16–345 kbps | 24-bit / 48 kHz | LE Audio devices |
SBC is the mandatory baseline: old, but serviceable, with a frame structure designed when Bluetooth audio was mainly for voice.
AAC is Apple’s default and the codec most people use. At around 256 kbps it is efficient; Android implementations vary, which is why two phones can sound different through the same earbuds.
The aptX family is Qualcomm’s ladder. Classic and HD are legacy; Adaptive matters because it varies bitrate with signal quality and offers a low-latency mode. aptX Lossless reaches about 1.2 Mbps with bit-perfect 16-bit/44.1 kHz audio, but only with compatible hardware and a clean link.
LDAC is Sony’s high-bitrate codec, with steps at 330, 660 and 990 kbps. It can carry 24-bit/96 kHz but is still lossy, and the top step needs a strong link; in a busy station it often drops to 660 or 330 kbps.
LC3 is the codec behind LE Audio. Around 160 kbps roughly matches SBC at 328 kbps, with lower latency and better power consumption, and LE Audio adds multi-stream audio and Auracast.
Why “hi-res” and “lossless” labels mislead
Comparing bitrates across codec families is like comparing engine sizes without the car. A 256 kbps AAC stream can sound better than a 328 kbps SBC stream, and LC3 at 160 kbps can rival SBC at double the rate. Within a codec, more bitrate usually helps; across codecs, efficiency decides.
A “Hi-Res Audio” badge usually means the device can accept a 24-bit/96 kHz signal, not that the chain runs at that rate. The source may be 16-bit/44.1 kHz, Android may resample to 48 kHz, and the codec may be at its lowest step.
LDAC illustrates the gap: at 990 kbps it compresses a 24-bit/96 kHz signal that would need roughly 4.6 Mbps as uncompressed PCM. aptX Lossless avoids that, but only for CD-quality audio under favourable conditions.
A useful illustration, not a measurement: a three-minute CD-quality track is about 31.7 MB as PCM, 22.3 MB at 990 kbps, 7.4 MB at 328 kbps and 5.8 MB at 256 kbps. Larger files have more room for detail, but more opportunity to stutter if the link cannot cope.
Latency, stability and the bottleneck nobody mentions
Every wireless chain adds delay: encoding, packetisation, transmission, buffering and decoding. SBC systems commonly land at 100–200 ms; aptX Adaptive’s low-latency mode reduces that; LE Audio reaches roughly 20–30 ms in good conditions. Video apps delay the picture; games cannot wait.
Stability is the other half. Bluetooth shares the crowded 2.4 GHz band with Wi-Fi and nearby devices. High-bitrate codecs need more airtime and recover less gracefully; adaptive codecs trade bitrate for continuity, while fixed-step codecs such as LDAC drop or glitch.
| Situation | What matters most | Sensible setting |
|---|---|---|
| Commuting or flying | Stability and noise cancellation | AAC or aptX Adaptive; avoid forcing LDAC 990 |
| Critical listening at home | Source quality and earbud tuning | LDAC 660 or aptX Lossless with a CD-quality source |
| Gaming on a phone | End-to-end latency | LE Audio or a 2.4 GHz dongle; wired if competitive |
| Video editing | Sync and monitoring accuracy | Wired or USB-C DAC |
| Calls | Microphone and connection reliability | Any codec; the mic and beamforming dominate |
What to set on iPhone, Android and Windows
Bluetooth codec settings depend on the platform. On an iPhone you get AAC and SBC, and that is the point. Apple does not expose LDAC or aptX. Keep the source at the highest quality the app offers and use wired or USB-C audio for critical listening; for iPhone buyers, AAC support and fit matter more than a codec logo.
On Android, support depends on chipset and firmware. Snapdragon devices often handle aptX Adaptive; Sony and many others support LDAC. You can inspect or force the codec in Developer options, but the setting may reset. Start at LDAC 660 kbps or aptX Adaptive and force 990 kbps only when stationary.
On Windows, the default is usually SBC or AAC, and aptX or LDAC require vendor drivers many laptops lack. Windows 11 supports LE Audio on capable hardware. Keep earbuds in the stereo profile, not the hands-free profile, which sounds noticeably worse.
What to actually do
Buy earbuds that fit well, suit your taste and support AAC plus an adaptive codec. Keep streaming above 256 kbps and use LDAC at 660 kbps on Android.
The upgrade path is LE Audio: lower latency, better battery life and multi-stream features. For serious listening, a wired connection or USB DAC removes the radio from the equation. Our guide to the best noise-cancelling earbuds covers fit and tuning, our Sony WF-1000XM6 vs AirPods Pro 3 comparison shows how codec support plays out, and the audio section has more reviews.
Common myths
“LDAC is always better than AAC.” Only when the link is clean, the source has the detail and the earbuds are well implemented.
“A hi-res codec means hi-res sound.” The badge describes a capability, not the signal you hear. Source, mastering, resampling and DSP all sit in the chain.
“aptX Low Latency is the best choice for gaming.” LE Audio and 2.4 GHz dongles now beat it, and many low-latency modes trade stability for timing.
“Bluetooth 5.3 means better audio.” The version describes the radio, not the codec or the tuning.
FAQ
Does LDAC actually sound better?
It can, when the source is high quality, the link is stable and the earbuds are well tuned. At 990 kbps it offers more headroom than AAC, but it is still lossy and fragile.
Is AAC bad on Android?
Not inherently. AAC is efficient, but Android implementations vary by chipset and manufacturer. Some phones encode it well; others are better served by aptX Adaptive or LDAC.
What codec does an iPhone use?
iPhones use AAC for Bluetooth audio, with SBC as the fallback. They do not support LDAC or aptX; for lossless listening, use a wired or USB-C connection.
Can you change the Bluetooth codec on Windows?
Sometimes. Windows exposes little by default, and aptX or LDAC usually depend on vendor drivers. LE Audio is available on some Windows 11 hardware; a USB DAC avoids the question.
Does aptX Lossless work on any phone?
No. It requires a Snapdragon Sound phone, certified earbuds and a clean link. When conditions degrade it falls back to lossy aptX Adaptive, by design.
Bottom line
Bluetooth codecs are a bandwidth and efficiency story, not a magic sound-quality switch. It needs support at both ends, detail in the source and a stable link. For most listeners, AAC or aptX Adaptive at a sensible bitrate, paired with well-fitting earbuds, is the right default; LDAC at 660 kbps is a reasonable Android upgrade, and LE Audio is the feature worth waiting for. Spend on fit and drivers before a codec name.
Evidence note: technical figures are drawn from published specifications and standards. Recommendations are editorial judgement, not laboratory measurements.



