Bluetooth Codecs Explained: SBC, AAC, aptX and LDAC

A Bluetooth codec is the compression scheme used to squeeze audio through a radio link that was never designed to carry uncompressed sound. Every wireless headphone uses one. Which one it uses depends on what both ends support, and that negotiation happens silently the moment you connect.

The reason it matters is bandwidth. A standard CD stereo stream is about 1.4 Mbps. A classic Bluetooth audio link realistically carries a few hundred kilobits per second. Something has to be discarded, and the codec decides what.

The rule that governs everything else

Both the transmitter and the receiver must support a codec for it to be used. Your phone and your headphones negotiate down to the highest scheme they have in common, and if there is no overlap beyond the baseline, you get the baseline. A headphone advertising LDAC connected to a phone without LDAC is running SBC, and nothing in the interface will tell you.

SBC

Subband Coding is mandatory in the Bluetooth A2DP profile, so every device supports it. It is the floor, and it is also the reason wireless audio has a reputation it partly no longer deserves.

SBC is not a fixed quality level. It is a family of settings, and the encoder in the transmitting device chooses the bitpool, the bit allocation and the block size. A conservative implementation sounds mediocre. An aggressive one, sometimes marketed as SBC XQ, runs at higher bitrates and closes much of the gap to the licensed codecs. Two phones playing to the same headphone over SBC can sound audibly different for this reason alone.

AAC

Advanced Audio Coding is the codec Apple devices use over Bluetooth, and it is efficient: at a given bitrate it generally preserves more than SBC does. The complication is that AAC encoding is computationally expensive, and on a battery powered device the encoder quality depends heavily on how much silicon and power the manufacturer devoted to it. AAC has historically been consistent on iPhones and variable across Android hardware.

If your source is an iPhone or an iPad, AAC support on the headphone side is the practical thing to look for. Most modern models have it.

The aptX family

aptX is Qualcomm’s set of codecs, and it relies on Qualcomm silicon at both ends, which is why availability tracks chipset choice rather than price.

  • aptX targets roughly 352 kbps and uses a simpler compression approach than AAC, which keeps latency and processing load down.
  • aptX HD raises that to roughly 576 kbps and supports 24 bit depth.
  • aptX Adaptive varies its bitrate with radio conditions and content, and folds in the low latency work as well.
  • aptX Low Latency targets around 40 ms, which is the version that matters for video and games.
Related articles you may like:  Headphone Battery Life Ratings and Why Your Hours Differ

The family shows up on transmitters as often as on headphones. Adapters such as the 1Mii B03 and receivers such as the Audioengine B1 exist specifically to put a better codec on the end of a system that does not have one, which is often a far smaller outlay than replacing the headphones themselves.

LDAC

LDAC is Sony’s codec, and it is included in the Android Open Source Project, so it is available well beyond Sony hardware. It supports up to 96 kHz sampling and 24 bit depth, and it operates at three target bitrates: 330, 660 and 990 kbps.

The important detail is that LDAC does not hold 990 kbps reliably. In a crowded 2.4 GHz environment, a train carriage or a city street, the link drops to a lower rate to avoid dropouts, and on most Android devices there is a developer setting that lets you choose whether to prioritize quality or connection stability. Set to prioritize quality in a noisy radio environment, LDAC stutters. Set to prioritize connection, it runs closer to aptX territory.

LDAC also costs battery, because the radio is moving several times the data. The Edifier W830NB advertises LDAC alongside a 94 hour playtime figure, and those two claims describe different operating modes rather than the same one. Receivers such as the FiiO BR13 exist to bring LDAC to a home stereo, which is a reasonable use of the codec since a stationary system has no battery constraint and a stable radio environment.

The comparison

CodecTypical bitrateSupportNotable characteristic
SBCRoughly 200 to 345 kbpsUniversal, mandatoryQuality depends entirely on the encoder implementation
AACRoughly 250 kbpsApple devices, most headphonesEfficient, but encoder quality varies by device
aptXRoughly 352 kbpsQualcomm chipsetsLow processing overhead, moderate latency
aptX HDRoughly 576 kbpsQualcomm chipsets24 bit support
aptX Adaptive280 to 420 kbps, variableNewer Qualcomm chipsetsAdjusts to radio conditions and content
LDAC330, 660 or 990 kbpsAndroid and SonyHighest ceiling, least stable at the top setting
LC3Roughly 160 to 345 kbpsBluetooth LE Audio devicesBetter quality per bit than SBC, lower power
Related articles you may like:  Subwoofer Placement: Getting Bass Right in a Real Living Room

LE Audio and LC3

LC3 is part of Bluetooth LE Audio and is designed to deliver acceptable quality at bitrates where SBC falls apart, while using less power. It also underpins Auracast broadcast audio and multi-stream operation, which is what makes genuinely synchronized true wireless earbuds possible without one bud relaying to the other. Support is arriving gradually and requires both a compatible phone and compatible headphones, so it is a reason to check a spec sheet rather than assume.

Where codecs stop mattering

Codec choice is a smaller variable than most buying guides suggest, and it is dwarfed by three others: the tuning of the headphone, the quality of the seal, and whether noise cancellation is doing its job. A well tuned headphone on SBC will outperform a poorly tuned one on LDAC every time.

Codecs also do not apply at all to several product types on this site. The Jabra Evolve2 Buds ship with a USB adapter that runs a proprietary link for calls, which is why enterprise headsets often bypass the standard codecs entirely. The Jabra Engage 65 uses DECT rather than Bluetooth. Anything wired, including the SoundMAGIC E80D with its inline USB-C converter, has no codec in the path at all.

What to actually check before buying

  • Find out which codecs your phone supports first. That is the constraint, not the headphone.
  • iPhone user: look for AAC and stop worrying about the rest.
  • Android user who wants the ceiling: LDAC, and expect to choose between quality and stability in developer options.
  • Gaming or video: look for a low latency mode or a dedicated wireless dongle rather than any particular codec name. The Moondrop Space Travel advertises a low latency mode for exactly this.
  • Do not pay a premium for a codec your source device cannot send. Compare candidates across the over-ear headphones listings on tuning and fit first, and treat the codec list as a tiebreaker.
Victor Aaltonen
Victor Aaltonen