Tech

Bluetooth Audio Codecs Decoded: SBC, AAC, aptX, and LDAC

Wireless headphones on a desk with abstract audio waveform graphics in background
Mandatory baseline codec SBC — supported by all Bluetooth audio devices (Bluetooth SIG specification)
Highest common Bluetooth bitrate LDAC at up to 990 kbps (Sony LDAC specification)
Android native LDAC support Android 8.0 (Oreo) and later (Google Android developer documentation)
aptX HD bitrate Up to 576 kbps (Qualcomm aptX specification)
Primary codec for Apple devices AAC (Advanced Audio Coding) (Apple Bluetooth audio documentation)
Best codec for low-latency video aptX Adaptive (dynamically adjusts bitrate and latency) (Qualcomm aptX Adaptive specification)

What Is a Bluetooth Audio Codec?

When you stream audio wirelessly, your phone or computer doesn't send raw audio to your headphones. Instead, it compresses that audio, transmits it over Bluetooth, and your headphones decompress it on the other end. The algorithm that handles this compression and decompression is called a codec (short for coder-decoder).

The codec both devices share — your source and your headphones — determines the audio quality ceiling for that connection. If your phone supports a high-quality codec but your headphones only support a basic one, the connection falls back to the lower option. That's why codec compatibility matters when evaluating wireless audio gear.

For a broader look at how audio fidelity factors work together, see The Full Picture on Streaming Audio Quality.

Mandatory baseline codec SBC — supported by all Bluetooth audio devices (Bluetooth SIG specification)
Highest common Bluetooth bitrate LDAC at up to 990 kbps (Sony LDAC specification)
Android native LDAC support Android 8.0 (Oreo) and later (Google Android developer documentation)
aptX HD bitrate Up to 576 kbps (Qualcomm aptX specification)
Primary codec for Apple devices AAC (Advanced Audio Coding) (Apple Bluetooth audio documentation)
Best codec for low-latency video aptX Adaptive (dynamically adjusts bitrate and latency) (Qualcomm aptX Adaptive specification)

The Four Major Codecs Explained

SBC — The Universal Baseline

SBC (Subband Coding) is the mandatory Bluetooth audio codec. Every Bluetooth audio device supports it, making it the guaranteed fallback when nothing else matches. It operates at up to 328 kbps in theory, though real-world implementations often run lower. SBC is functional and perfectly adequate for casual listening, podcasts, or calls — but it applies more compression than the alternatives, which can soften detail in complex music.

AAC — Apple's Preferred Codec

AAC (Advanced Audio Coding) is the codec most Apple devices use to transmit audio to Bluetooth headphones. It delivers noticeably better audio quality than SBC at comparable bitrates. However, its performance on Android devices is inconsistent — some Android implementations handle AAC well, others don't, due to how manufacturers implement the stack. If you use Apple devices, AAC is a meaningful step up. On Android, results vary.

aptX — Qualcomm's Wired-Like Standard

aptX is a codec developed by Qualcomm, designed to deliver CD-like quality over Bluetooth at 352 kbps. It requires Qualcomm chip support on both the source device and the headphones. aptX has spawned several variants: aptX HD extends the bitrate to 576 kbps for high-resolution audio, and aptX Adaptive dynamically adjusts bitrate based on signal conditions and also addresses latency — making it more suitable for video and gaming use cases.

LDAC — Sony's High-Resolution Option

LDAC was developed by Sony and is now supported natively in Android 8.0 and later. It can transmit audio at up to 990 kbps — roughly three times the data of standard SBC — making it the highest-bandwidth widely available Bluetooth codec. At its best quality setting, LDAC can approach the detail of wired high-resolution audio. The trade-off: at higher bitrates, it's more sensitive to interference. In congested wireless environments, LDAC may drop to a lower bitrate or show more instability than aptX or AAC.

Codec

A codec (coder-decoder) is an algorithm that compresses audio data for transmission and decompresses it at the receiving end. In Bluetooth audio, the codec both devices share determines the quality ceiling of the connection.

Bitrate

Bitrate refers to how much audio data is transmitted per second, measured in kilobits per second (kbps). Higher bitrates generally allow more audio detail to be preserved during compression, though the codec's efficiency also plays a major role.

Lossless Audio

Lossless audio formats preserve all original audio data without any quality reduction during compression. Most Bluetooth codecs are lossy — they discard some data to reduce file size. LDAC can carry high-resolution audio but is still technically lossy.

Latency

Latency in audio refers to the delay between a signal being sent and heard. High latency in wireless audio causes noticeable lip-sync issues during video playback. Codecs like aptX Adaptive are designed to minimize this delay.

Fallback

When two Bluetooth devices don't share a premium codec, they fall back to the highest codec both support — often SBC. This means the quality of your connection is limited by whichever device has fewer codec options.

When Does Codec Choice Actually Matter?

For most everyday listening — commuting, calls, background music — SBC and AAC are genuinely sufficient. The gap between codecs becomes more audible when you are listening critically through quality headphones, using high-resolution source files or lossless streams, and sitting in a quiet environment without distractions.

Latency is a separate consideration. SBC and AAC introduce more delay than aptX or aptX Adaptive, which can cause audio-video sync issues during video playback. If you frequently watch video on a phone or tablet with wireless headphones, a low-latency codec variant matters more than raw audio quality.

It's also worth remembering that codec is one variable among many. Driver quality, headphone acoustics, and source material all shape what you hear. A well-tuned pair of headphones using SBC can outperform a poorly tuned pair using LDAC. For context on how hardware specs interact with sound, see The Language of Audio Specs.

If you're deciding between wired and wireless in the first place, Wired vs. Wireless Headphones: What the Trade-offs Actually Mean covers that decision in full.

Both Devices Must Support the Same Codec

Bluetooth codec negotiation is automatic — your devices agree on the best shared option at connection time. If your headphones support LDAC but your source device only outputs SBC, the connection uses SBC. Before assuming a high-quality codec is active, check that both your source device and headphones list the same codec in their specifications. Some Android phones display the active codec in Developer Options.

Tech Editorial Team is the collective byline for our editorial team and contributor network. Articles published under this byline or an editorial pen name are researched, written, and reviewed according to our editorial standards for clarity, consistency, and independence before publication.

View all articles by Tech Editorial Team →
Disclaimer: The content on this site is for informational purposes only and is not a substitute for professional advice. Always consult a qualified professional for guidance specific to your situation.