Every pair of wireless earbuds has to squeeze music into a Bluetooth signal, and the software that does the squeezing is called a codec. Spec sheets in India now regularly mention LDAC, aptX or “Hi-Res Wireless”, while iPhone owners are told their earbuds use AAC. This guide explains what each codec does, the bitrates their makers officially quote, which phones support what, whether you can hear the difference, and why codecs matter for gaming delay.
One honest point up front: the codec is only one link in the chain. Earbud tuning, fit, recording quality and radio conditions often matter as much as, or more than, the codec.
Quick answer
- SBC is the mandatory baseline every Bluetooth headphone supports, typically about 328 to 345 kbps at its high-quality setting.
- AAC is what iPhones use with most earbuds. It sounds very good on Apple devices, but quality on Android has varied.
- aptX (Qualcomm) ranges from 325 to 384 kbps for standard aptX, 570 kbps for aptX HD and 276 to 420 kbps for aptX Adaptive.
- LDAC (Sony) offers 330, 660 or 990 kbps on many Android phones, not on iPhones. The top mode needs a strong connection.
- LC3, the LE Audio codec, delivers better quality than SBC at the same bitrate, according to the Bluetooth SIG. Android 13 and later support it on compatible hardware.
- Fit and tuning usually matter more than the codec. For gaming, look for a low-latency mode, not the highest bitrate.
What a Bluetooth codec actually does
Uncompressed CD-quality stereo (16-bit, 44.1 kHz) needs about 1,411 kbps. Classic Bluetooth audio, which uses the A2DP profile, cannot reliably carry that, so the phone encodes the audio into a smaller stream and the earbuds decode it. That encoder-decoder pair is the codec. The common Bluetooth music codecs are all lossy: they discard information you are least likely to notice.
Both ends must support the same codec. If your phone supports LDAC but your earbuds only support SBC and AAC, you get SBC or AAC. Bitrates are also maximums or targets; the actual rate can drop when the signal is weak, for example in a crowded metro coach.
The five codecs, one by one
SBC: the universal fallback
SBC (Sub-Band Codec) is part of the A2DP profile, and support for it is mandatory, so it always works as a fallback. Its quality depends on the settings device makers choose. The commonly cited high-quality setting works out to about 328 kbps at 44.1 kHz and 345 kbps at 48 kHz. Part of SBC’s poor reputation comes from devices using lower settings.
AAC: the Apple default
Apple devices use SBC and AAC with Bluetooth headphones and do not support LDAC or aptX. Apple’s Bluetooth AAC stream is widely reported to top out around 256 kbps, but because AAC is an efficient encoder, a good implementation can sound very close to CD quality.
The catch is implementation. Measurements published by SoundGuys found that several Android phones encoded AAC noticeably worse than iPhones, some cutting off high frequencies early. SoundGuys notes those tests are dated and newer phones may behave differently.
aptX: Qualcomm’s family of codecs
aptX is common on Android phones, especially those with Snapdragon chips, though support depends on the phone maker. Qualcomm’s official aptX site lists these figures:
- aptX: 384 kbps at 48 kHz and 325 kbps at 44.1 kHz, 16-bit.
- aptX HD: 570 kbps, 24-bit.
- aptX Low Latency: 352 kbps, 16-bit, aimed at gaming. It has since been retired in favour of aptX Adaptive.
- aptX Adaptive: variable from 276 to 420 kbps, 24-bit, adjusting to radio conditions.
Qualcomm has also introduced aptX Lossless, aimed at CD-quality audio and reported to scale up to about 1.2 Mbps in good conditions. It needs supported hardware on both ends, so do not assume a device has it unless the spec sheet says so.
LDAC: Sony’s high-bitrate option
Sony says LDAC can transmit at up to 990 kbps, about three times the data of conventional Bluetooth audio, with 330, 660 and 990 kbps modes plus an adaptive “best effort” setting. Sony contributed LDAC to the Android Open Source Project, so many Android brands can send it, but the earbuds must support it too.
The top mode is fragile. SoundGuys found that phones often defaulted to 660 or 330 kbps in adaptive mode, and that 990 kbps could stutter as the signal weakened. You can usually force a mode in Developer options, at the risk of dropouts. Even at 990 kbps, LDAC remains lossy.
LC3: the codec behind LE Audio
LC3 is the default codec of Bluetooth LE Audio. The Bluetooth SIG says LC3 “provides higher quality at the same rates as SBC, or even better quality at a much lower data rate”, citing listening tests where LC3 at less than half of SBC’s 345 kbps still scored higher. It supports up to 48 kHz and uses short 7.5 ms or 10 ms frames.
LE Audio also brings Auracast broadcast audio and standardised hearing-aid support. Android 13 and later include LE Audio support, but you need compatible phones and earbuds, and availability varies by model. Apple has not advertised LC3 music streaming to third-party earbuds as a standard iPhone feature, so check current specifications if this matters to you.
Phone support at a glance
- iPhone, iPad and Mac: SBC and AAC. No aptX or LDAC.
- Android phones: SBC and usually AAC. Many also offer LDAC, and many Snapdragon phones offer aptX versions. Check the spec sheet.
- LE Audio (LC3): Android 13 or later on supported hardware, with compatible earbuds.
- Laptops: depends on the Bluetooth chip and drivers. SBC is always available.
Can you actually hear the difference?
Sometimes, but less often than marketing suggests. These usually matter more:
- Fit and seal: a poor seal loses bass and lets in noise, changing the sound far more than a codec switch.
- Tuning: the manufacturer’s sound signature shapes what you hear.
- Source quality: a low-bitrate stream does not improve over a faster link.
- Environment: on a noisy bus or road, small codec differences are masked.
- Your hearing: codec differences tend to show up in high frequencies, which many adults hear less well.
Differences are more likely to be audible with a poor AAC implementation, low-setting SBC or a high-bitrate codec that keeps dropping out. A fair comparison needs the same earbuds, track and matched volume. Codecs and noise cancelling are separate features; our guide to ANC vs ENC vs transparency mode covers the latter.
Latency: why codecs matter for gaming
Latency is the delay between a sound playing on your phone and reaching your ears. Video apps usually compensate by delaying the picture, but games cannot, so a footstep or gunshot arrives late. Exact Bluetooth delay depends on the phone, earbuds and codec, and most brands do not publish end-to-end figures. Some reference points:
- aptX Low Latency was quoted at roughly 32 to 40 ms end to end, but it needed dedicated hardware and has been retired.
- aptX Adaptive includes a low-latency mode, but real-world gains depend on the phone’s implementation.
- LC3’s short frames are designed to allow lower delay, though the whole system determines the result.
- Many earbuds offer a brand-specific game mode that reduces latency independently of the codec.
- High-bitrate modes such as LDAC 990 kbps target sound quality, not low latency.
For competitive gaming, wired earphones or a headset with a 2.4 GHz USB dongle remain the most dependable options.
How to choose: a practical checklist
- iPhone user: AAC is your codec. Choose earbuds for fit, tuning, ANC and battery, and do not pay extra for LDAC or aptX.
- Android user: check your phone’s codecs, then match the earbuds (LDAC or aptX Adaptive for a higher-bitrate option).
- Want LE Audio: confirm both phone and earbuds list LE Audio or LC3, and keep firmware updated.
- Gamer: look for a game mode and reviews that measure latency.
- After pairing: check the active codec in Bluetooth settings or Developer options, and any sound-quality setting in the earbuds’ app.
Frequently asked questions
Is LDAC better than AAC?
On paper LDAC carries far more data, up to 990 kbps versus roughly 256 kbps for Apple’s AAC. In practice LDAC often runs at 660 or 330 kbps, and good AAC already sounds very good. LDAC is not available on iPhones.
Does Bluetooth support lossless audio?
SBC, AAC, standard aptX, aptX HD, LDAC and LC3 are all lossy. Qualcomm’s aptX Lossless targets CD-quality lossless playback, but only on specific supported devices in good radio conditions.
Will a better codec improve call quality?
Mostly no. Classic Bluetooth calls use separate voice codecs, and call quality depends heavily on microphones and noise processing. With LE Audio, LC3 also handles voice, but only when both devices support it.




