| SBC max bitrate | ~345 kbps (Bluetooth SIG A2DP specification) |
| AAC typical bitrate | ~250 kbps (Common implementation ceiling on mobile devices) |
| aptX HD bitrate | 576 kbps (Qualcomm aptX HD specification) |
| LDAC max bitrate | 990 kbps (Sony LDAC specification; requires stable connection) |
| LDAC Android availability | Android 8.0+ (Android Open Source Project (AOSP)) |
| Universal fallback codec | SBC (Mandatory under Bluetooth A2DP profile) |
What Is a Bluetooth Audio Codec?
When your phone streams audio to wireless headphones, the sound data has to be compressed, transmitted over Bluetooth, and then decoded on the other end. That compression-and-decompression process is handled by a codec (short for coder-decoder). The codec your devices agree to use is negotiated automatically when they connect — both the source and the headphones must support the same codec for it to be active.
Codecs differ in three key ways: the bitrate they can carry (how much audio data per second), the latency they introduce (the delay between signal and sound), and the compression method they use (which affects audio quality). If you've ever noticed a mismatch between what a spec sheet promises and what your ears actually hear, the codec is often the reason. For a broader introduction to wireless audio gear, see our practical starting point guide.
Codec
Short for coder-decoder. A codec is the algorithm that compresses audio data for transmission and decompresses it for playback. In Bluetooth audio, both devices must share a codec for it to be used.
Bitrate
The amount of audio data transmitted per second, usually expressed in kilobits per second (kbps). Higher bitrates can carry more detail, though the relationship between bitrate and perceived quality also depends on the compression method.
Latency
The delay between a sound being generated at the source and heard through the headphones. High latency is noticeable when watching video, since audio and picture fall out of sync.
A2DP
Advanced Audio Distribution Profile — the Bluetooth profile that governs stereo audio streaming from a source device to headphones or speakers. SBC is the mandatory codec within A2DP.
Lossless Audio
Audio that has been compressed without discarding any data, so the decoded result is bit-for-bit identical to the original recording. Most Bluetooth codecs are lossy; LDAC at its highest setting approaches but does not achieve true lossless transmission.
High-Resolution Audio
Audio recorded or stored at sample rates and bit depths above CD standard (44.1 kHz / 16-bit). Common hi-res formats use 24-bit depth and 48 kHz or higher sample rates. Enjoying hi-res audio wirelessly requires a codec capable of carrying the additional data.
The Main Codecs Explained
Each codec below represents a different balance of compatibility, audio fidelity, and engineering trade-offs. None is universally superior in every context.
| SBC max bitrate | ~345 kbps (Bluetooth SIG A2DP specification) |
| AAC typical bitrate | ~250 kbps (Common implementation ceiling on mobile devices) |
| aptX HD bitrate | 576 kbps (Qualcomm aptX HD specification) |
| LDAC max bitrate | 990 kbps (Sony LDAC specification; requires stable connection) |
| LDAC Android availability | Android 8.0+ (Android Open Source Project (AOSP)) |
| Universal fallback codec | SBC (Mandatory under Bluetooth A2DP profile) |
SBC — The Universal Baseline
SBC (Subband Coding) is the mandatory Bluetooth audio codec — every A2DP-capable device must support it. That universality is its strength; it's also its ceiling. SBC typically operates at bitrates up to around 345 kbps and introduces noticeable compression artifacts at lower quality settings. It is reliable and compatible, but it's the codec you're likely using by default unless your device explicitly negotiates something better.
AAC — Apple's Preferred Path
AAC (Advanced Audio Coding) is the codec used by Apple devices when connecting to AAC-compatible headphones, and it's a meaningful step up from SBC in efficiency — meaning it achieves better perceptual quality at similar or lower bitrates. However, AAC's real-world performance varies more than its specifications suggest, partly because its implementation differs across Android manufacturers. iPhone users with AAC-compatible headphones generally experience more consistent results.
aptX and aptX HD — Qualcomm's Ecosystem
aptX targets a bitrate of 352 kbps with lower latency than SBC, making it a practical improvement for Android users with compatible hardware. aptX HD raises the ceiling to 576 kbps and supports 24-bit audio, appealing to listeners who use high-resolution music files. A key caveat: both require Qualcomm chipsets in both the source device and the headphones. If either side lacks the chip, the connection falls back to a lower codec. aptX Adaptive is a newer iteration that adjusts bitrate dynamically between roughly 280 and 420 kbps depending on wireless conditions.
LDAC — Sony's High-Resolution Option
LDAC, developed by Sony and now part of the Android Open Source Project, targets up to 990 kbps — the highest bitrate of any widely available Bluetooth audio codec. In theory, this allows near-lossless transmission of high-resolution audio. In practice, LDAC operates in three selectable quality modes (990/660/330 kbps), and the highest mode requires a strong, stable Bluetooth connection. In congested wireless environments, your device may automatically step down to preserve stability. LDAC is supported natively on Android 8.0 and later devices.
Codec Negotiation Happens Automatically
You generally don't choose a codec manually — your phone and headphones negotiate the highest mutually supported option when they pair. Some Android phones expose a developer option to override this, but doing so is not necessary for most listeners and may reduce stability. Check your headphone manufacturer's companion app for any available quality settings before digging into system menus.
For listeners who care about how these codecs interact with headphone hardware, our article on headphone impedance and sensitivity explains how the output stage of your source device affects what you actually hear.
Choosing What Matters for Your Setup
Codec support is only one layer of the listening experience. The driver quality, ear fit, and acoustic design of your headphones shape sound as much as the transmission format. For a closer look at how earbuds handle these trade-offs, see the trade-offs nobody talks about with true wireless earbuds.
A practical framework: iPhone users should prioritize AAC support in headphones. Android users with Qualcomm-based phones may benefit from aptX or aptX HD compatibility. Android users who subscribe to hi-res audio streaming services should look for LDAC support on both device and headphones. If none of that applies, SBC will still deliver perfectly serviceable wireless audio for everyday listening — the gap between codecs is often smaller than marketing suggests, and acoustic fit matters more than most spec differences.
For context on how noise-canceling technology interacts with your listening chain, our noise cancellation explainer is worth a read.
Wearables & Audio: A Practical Starting Point
New to wireless audio gear? This guide walks through what different devices do and what features are worth paying attention to before you buy.
On-Ear, Over-Ear, In-Ear: The Geometry of Headphone Fit
Headphone form factors affect how sound reaches your ears and how comfortable extended listening feels — a useful companion to codec selection.
