Bluetooth Audio Codecs Explained: SBC, AAC, aptX, LDAC

✅ Fact-checked for accuracy by The Gadget Guide Daily Team · Last updated: September 24, 2026 · Our editorial process

A Bluetooth codec is the method your phone uses to squeeze music small enough to send over a wireless link, and the method your earbuds use to unpack it. SBC is the baseline every device supports. AAC is what iPhones use. aptX, aptX HD and aptX Adaptive are Qualcomm’s family, common on Android. LDAC is Sony’s high-bitrate option, built into Android since version 8. LC3 is the new standard behind Bluetooth LE Audio. The codec matters less than most spec sheets suggest: it changes bitrate, latency and battery draw, but only when the source file, the earbuds and your listening spot are all good enough to show the difference. This guide explains each one, which phones support what, how to see the active codec, and when to stop worrying about it.

Key takeaways

  • Both ends must support a codec or the link falls back to SBC. An LDAC pair of earbuds on an iPhone runs AAC.
  • iPhones support only SBC and AAC. Android supports SBC, AAC, aptX variants (on Qualcomm chips), LDAC and, on recent versions, LC3.
  • Higher bitrate does not mean better sound if you stream compressed music. A 256 kbps file cannot gain detail by travelling at 990 kbps.
  • Latency, not quality, is where codecs show the biggest real difference. Standard codecs lag video by 150 to 250 ms; aptX Adaptive and LC3 can bring that under 80 ms.
  • Fit, driver quality and background noise change what you hear far more than switching from AAC to LDAC.

What a codec does and why Bluetooth needs one

An uncompressed CD-quality stream runs at about 1,411 kbps. The Bluetooth audio profile that carries music, called A2DP, has a practical ceiling well below that and a link that drops packets whenever your phone is in a back pocket or a crowd. So the phone compresses the audio before sending it, and the earbuds decompress it. The codec is that compress-and-decompress agreement.

Three things follow. First, every codec throws away some data; the good ones throw away what you are least likely to hear. Second, the encoding takes time, which adds delay between what you see on screen and what you hear. Third, the more bits you send, the more radio time and battery you spend on both ends. Codecs differ mainly in how they balance those three, and the Bluetooth Special Interest Group, which publishes the standard, requires only SBC as a mandatory codec, leaving the rest as optional extras that each maker chooses to license.

Plain over-ear wireless headphones and a dark-screen phone in a quiet listening corner

Codec by codec

SBC

The mandatory codec since Bluetooth audio began. Bitrate typically 200 to 328 kbps, adjustable by the phone. Latency around 150 to 250 ms depending on the earbuds. Sounds fine on most earbuds at its upper bitrate; sounds noticeably rough when a phone drops it to a low bitrate to cope with interference. Every device supports it, so it is the safety net everything else falls back to.

AAC

The same codec family used by Apple Music and YouTube. Over Bluetooth it runs at up to about 256 kbps. Apple’s encoder is well optimised, so AAC on an iPhone sounds as good as any codec on most earbuds. On Android, AAC quality depends on the phone maker’s encoder and has historically been less consistent. Latency is similar to SBC. Apple lists its supported codecs and profiles in its Bluetooth profiles support document.

aptX, aptX HD, aptX Adaptive and aptX Lossless

Qualcomm’s family, present on phones and earbuds using Qualcomm chips. Standard aptX runs at 352 kbps with lower latency than SBC. aptX HD raises that to 576 kbps for 24-bit audio. aptX Adaptive scales between about 279 and 420 kbps depending on interference and can drop latency to around 80 ms in its low-latency mode. aptX Lossless, the newest member, can carry CD-quality audio bit-for-bit at over 1 Mbps when the link is clean, but only on phones and earbuds carrying Qualcomm’s Snapdragon Sound badge. Qualcomm’s aptX site lists the variants and which products carry them.

The catch: Samsung’s own Galaxy phones and Google’s Pixels use chips that leave aptX out entirely or support only the basic version, and Apple supports none of it. Check both the phone and the earbuds before paying for it.

LDAC

Sony’s codec, licensed into Android’s open-source code since Android 8. It runs at 330, 660 or 990 kbps, selected by the phone. At 990 kbps it carries more data than any other widely available codec, which is why it is the one most marketed as “hi-res”. In practice, 990 kbps needs a clean radio environment; in a busy street or a train, phones drop to 330 kbps and you may hear dropouts before that. Sony’s LDAC page covers the bitrates and licensing.

LC3

The codec built into Bluetooth LE Audio, the newer audio architecture the Bluetooth SIG published in 2022. LC3 delivers quality similar to SBC at about half the bitrate, so battery lasts longer and the link is more stable, and it enables features such as broadcasting one stream to many listeners (Auracast) and true independent-earbud streaming. It needs LE Audio support on both the phone (Android 13 and later on supported chips; Apple has added it on recent devices for some features) and the earbuds. The Bluetooth SIG’s LE Audio overview explains the profile and what hardware qualifies.

iPhone vs Android support

CodeciPhoneAndroid (Qualcomm chip)Android (Samsung Exynos, Google Tensor, MediaTek)Typical bitrateTypical latency
SBCYesYesYes200 to 328 kbps150 to 250 ms
AACYes (primary)YesYesUp to 256 kbps150 to 250 ms
aptX / aptX HDNoYesRarely (some Samsung models include basic aptX)352 / 576 kbps100 to 180 ms
aptX Adaptive / LosslessNoYes on Snapdragon Sound phonesNo279 to 420 kbps; Lossless over 1 MbpsAs low as 80 ms
LDACNoYesYes330 / 660 / 990 kbps150 to 250 ms
LC3 (LE Audio)Partial, newer devicesAndroid 13 and later with LE Audio hardwareAndroid 13 and later with LE Audio hardwareRoughly 160 kbps per channelUnder 100 ms in many setups

The practical reading of this table: an iPhone owner should buy earbuds with a good AAC implementation and ignore aptX and LDAC badges. An Android owner on a Qualcomm phone has the widest choice. A Pixel or Samsung owner gets LDAC but usually not aptX, and should check the exact model rather than the brand.

Wireless earbuds and spare silicone ear tips arranged beside a phone with its screen off

How to see and change the active codec

Android

  1. Enable Developer options: Settings, About phone, tap Build number seven times.
  2. Connect the earbuds and play something.
  3. Open Settings, System, Developer options, and scroll to Bluetooth audio codec. The current codec is shown, and the menu lists the ones both devices support.
  4. On some phones the change lasts only until the earbuds reconnect. Many earbuds’ own apps (Sony Headphones Connect, Samsung Galaxy Wearable, Bose, Sennheiser) offer a “sound quality vs connection” switch that sets the codec permanently.

iPhone

There is no user setting. The iPhone uses AAC if the earbuds support it and SBC otherwise.

Mac

Macs support SBC and AAC. Holding the Option key while clicking the Bluetooth menu shows the active codec next to the connected device.

When the codec does not matter

Most listening happens in conditions where codec differences vanish.

  • Compressed sources. Spotify’s highest tier streams at 320 kbps; most streaming and podcasts run at 128 to 256 kbps. A codec running at 990 kbps is re-encoding a file that has already lost the detail.
  • Small drivers and poor fit. A leaky earbud seal loses more bass than any codec could restore. Trying a different ear-tip size changes the sound more than a codec switch.
  • Background noise. On a bus at 70 dB, the low-level detail that separates AAC from LDAC is masked entirely. Noise cancellation helps more than bitrate. The site’s guide to noise-cancelling headphones covers what to look for.
  • Calls. Voice calls use a different Bluetooth profile (HFP) with its own narrow codecs. Music codecs have no effect on how a call sounds.

Where codecs do show: quiet rooms, lossless sources such as Apple Music Lossless, Tidal or your own FLAC files, and over-ear headphones with large drivers. Even then, blind listening tests published by audio reviewers tend to find AAC at 256 kbps hard to tell from LDAC at 990 kbps on most tracks. If you are choosing between two pairs of wireless earbuds, pick on fit, noise cancellation and battery, and treat the codec list as a tiebreaker.

Latency for video and gaming

Latency is the delay between the phone sending audio and the earbuds playing it. For music it is irrelevant. For video, phones and streaming apps quietly delay the picture to match, so lips stay in sync on YouTube and Netflix. For games, nothing can compensate: a gunshot that arrives 200 ms late is simply late.

  • SBC, AAC and LDAC: roughly 150 to 250 ms, depending far more on the earbuds’ processing than on the codec itself.
  • aptX Adaptive in low-latency mode: around 80 ms.
  • Gaming modes in earbuds’ apps: often 60 to 90 ms, achieved by shrinking the audio buffer, at the cost of more dropouts.
  • LC3 over LE Audio: designed for lower latency, with many implementations under 100 ms.
  • A 2.4 GHz USB dongle bundled with gaming headsets: 20 to 40 ms, which is why serious gamers skip Bluetooth entirely.

The same delay logic applies to a smartwatch streaming music to earbuds: watches have less radio power and simpler codecs, so expect SBC or AAC and occasional stutter when the watch is on the far wrist from the earbuds.

Who this is not for

If you listen mostly to podcasts and streaming playlists in noisy places, none of this changes anything for you, and the default codec is fine. The people who benefit from choosing a codec are those with lossless sources, quiet rooms and good headphones, or gamers and video editors who notice lag.

Frequently asked questions

Is LDAC really better than AAC?

On paper, LDAC at 990 kbps carries almost four times the data of AAC at 256 kbps. In practice, the audible gap is small and depends on a lossless source, a quiet room and headphones good enough to reveal it. In a noisy place, or when interference forces LDAC down to 330 kbps, AAC at a stable 256 kbps can sound better because it does not stutter. If you own an iPhone the question is moot, since it does not support LDAC.

Why does my Android not show aptX?

Either the phone or the earbuds lacks it. Samsung Galaxy phones on Exynos chips, Google Pixels on Tensor chips and many MediaTek-based phones do not license aptX. Check the codec list in Developer options while the earbuds are connected; if aptX is greyed out or missing, one side does not support it, and the earbuds’ box or spec page will tell you which.

Does a codec affect battery life?

Yes, on both ends. Higher bitrates keep the radio busy longer, so LDAC at 990 kbps or aptX Lossless drains earbuds and phone faster than AAC or SBC. The difference is usually 10 to 20 percent of earbud runtime. LC3 goes the other way: it delivers similar quality at lower bitrates, which is part of why LE Audio earbuds advertise longer playback.

What is Bluetooth LE Audio?

A newer set of Bluetooth audio specifications that run over Bluetooth Low Energy instead of the older Classic radio. It uses the LC3 codec, sends independent streams to each earbud, supports hearing-aid features, and adds Auracast broadcast so one source can play to any number of nearby listeners. It needs support in the phone’s chip and operating system as well as in the earbuds, so it is arriving gradually rather than replacing Classic audio overnight.

Tech Disclaimer: Product specifications, prices, and availability may change. We may earn commissions from affiliate links. Read full disclaimer