Home / Guides / Bluetooth

BLUETOOTH7 min read

SBC vs AAC vs aptX vs LDAC — Bluetooth Codecs Explained

Which Bluetooth codec gives you the best audio quality? We break down every option.

When you connect headphones over Bluetooth, your audio goes through a codec — a compression algorithm that encodes the audio on your device and decodes it in the headphones. The codec you use has a major impact on sound quality.

SBC — the baseline

SBC (Sub-Band Codec) is the mandatory Bluetooth audio codec — every device supports it. It compresses audio at a maximum of 328kbps, which introduces audible artifacts at high frequencies and reduces dynamic range. SBC is the reason Bluetooth audio has a reputation for sounding worse than wired.

SBC is fine for podcasts and calls. For music, it's your worst option.

AAC — Apple's standard

AAC (Advanced Audio Coding) is used by Apple devices and some Android phones. At 256kbps, it's often better than SBC in practice because it's more efficient at the same bitrate. However, AAC implementation varies widely on Android — some phones re-encode AAC files to SBC before transmitting, negating any benefit.

aptX and aptX HD — Qualcomm's codecs

aptX operates at 352kbps with lower latency than SBC — noticeably better quality. aptX HD goes up to 576kbps at 24-bit/48kHz, which is high-res audio over Bluetooth. Both require support on both the transmitter (your phone) and receiver (your headphones). Most flagship Android phones support aptX; fewer support aptX HD.

LDAC — the best widely available codec

LDAC, developed by Sony, transmits up to 990kbps at 24-bit/96kHz — three times the bandwidth of aptX HD. In practice at maximum bitrate, LDAC is the closest Bluetooth has come to wired quality. It's built into Android 8.0+ natively, so most modern Android phones support it. The catch: it can drop to lower bitrates in poor connection conditions.

  • 330kbps mode: Priority on connection stability
  • 660kbps mode: Balanced quality and stability
  • 990kbps mode: Maximum quality (best environment needed)

LC3 — the future

LC3 (Low Complexity Communication Codec) is part of the Bluetooth LE Audio standard (Bluetooth 5.2+). At 160kbps it sounds better than SBC at 328kbps thanks to superior compression efficiency. It also enables multi-stream audio and hearing aid integration. Adoption is growing but still limited.

Which codec should you use?

Use LDAC on Android if both your phone and headphones support it — it's the clear winner. iPhone users are limited to AAC, which is fine for Apple Music but not ideal for other services. If you're on a budget Android phone with only SBC, consider a Bluetooth DAC/amp like the FiiO BTR5 which supports LDAC independently of your phone.

Switching from SBC to LDAC can add 1–2 points to your AudioDX score.

Find your actual bottleneck

Everything in this guide affects your score. Enter your setup and see exactly where you're losing quality — and what to fix first.

Analyze my setup for free →

More guides

Does My Headphone Need an Amplifier?
5 min read
Amplifiers
What Is Headphone Impedance? (And Why It Matters)
6 min read
Basics
What Is a DAC and Do You Need One?
5 min read
DAC
Spotify vs Apple Music vs TIDAL — Which Sounds Best?
6 min read
Streaming