What is a Codec?
A codec – short for “coder-decoder” – is a set of rules that compresses digital audio on the sending device and decompresses it on the receiving device. In the world of wireless headphones, the codec determines how much audio data travels over a Bluetooth connection and how accurately the original sound is preserved in the process.
Think of it like packing a suitcase. You have a limited amount of space (Bluetooth bandwidth), and the codec decides how tightly to fold your clothes (compress the audio). Some codecs fold everything into a tiny carry-on and lose some wrinkles along the way, while others use a larger bag and keep things nearly pristine. The codec both you and your headphones support is one of the biggest factors in wireless audio quality.
In-Depth
Why Codecs Exist
Raw, uncompressed CD-quality audio requires about 1,411 kilobits per second (kbps) of bandwidth. Classic Bluetooth was never designed to carry that much data in real time. Early Bluetooth audio topped out around 328 kbps under ideal conditions, and real-world throughput was often lower. Codecs bridge this gap by intelligently discarding audio information that is less perceptible to human hearing, reducing the data rate to something Bluetooth can handle.
The trade-off is always the same: more compression means more data lost, which means lower fidelity. Less compression means better sound, but it demands more bandwidth and more processing power (which affects battery life).
The Major Bluetooth Audio Codecs
Here is a rundown of the codecs you are most likely to encounter, from the most basic to the most capable:
SBC (Sub-Band Coding)
SBC is the mandatory baseline codec for all Bluetooth audio devices. Every Bluetooth headphone and every Bluetooth source device supports SBC – it is the universal fallback. SBC operates at a maximum bitrate of 345 kbps in its highest-quality “bitpool” configuration, though many devices default to lower settings for stability.
SBC gets a bad reputation, and some of it is deserved – at low bitpool settings, it can sound noticeably compressed, with a smeared high end and reduced stereo separation. However, at its maximum quality settings (bitpool 53, joint stereo), SBC is surprisingly competent. The problem is that many devices do not bother to negotiate these optimal settings.
AAC (Advanced Audio Coding)
AAC is the same codec used by most streaming services (Apple Music, YouTube, Spotify’s normal-quality tier). Over Bluetooth, AAC typically runs at 256 kbps. Its chief advantage is that if your source audio is already in AAC format – which is the case for a huge percentage of content – the codec can pass it through without a decode-reencode cycle, preserving quality.
AAC sounds excellent on Apple devices, which have a highly optimized hardware encoder. On Android, AAC encoding quality varies significantly between manufacturers and chipsets. Some Android phones produce AAC Bluetooth audio that sounds worse than high-bitpool SBC, which is a source of ongoing frustration in the audio community.
aptX and aptX Adaptive
aptX is a family of codecs developed by Qualcomm. The original aptX operates at 352 kbps with lower latency than SBC, making it popular for video watching and gaming. aptX HD raised the bitrate to 576 kbps and added support for 24-bit audio, bringing it closer to hi-res territory.
The current flagship is aptX Adaptive, which dynamically adjusts its bitrate (up to 420 kbps in standard mode, with a lossless mode capable of around 1,200 kbps on supported hardware) based on the Bluetooth connection quality. When conditions are good, it delivers near-lossless audio. When interference increases, it gracefully degrades rather than stuttering. aptX Adaptive also offers very low latency (50–80ms), making it the best all-around codec for Qualcomm-based Android devices.
The catch: aptX codecs require Qualcomm chipsets on both the source and the receiving device. iPhones do not support any aptX variant.
LDAC
LDAC is Sony’s high-resolution Bluetooth codec, capable of transmitting at up to 990 kbps – nearly three times the bandwidth of SBC. At its highest setting, LDAC can transmit 24-bit/96kHz audio, comfortably meeting the definition of hi-res audio. LDAC is part of the Android Open Source Project, so most Android phones support it natively.
LDAC operates in three quality modes: 990 kbps (priority on quality), 660 kbps (normal), and 330 kbps (priority on connection stability). In congested wireless environments, LDAC at 990 kbps can occasionally stutter, at which point it drops to a lower bitrate. Despite this, LDAC at its best is the highest-fidelity Bluetooth codec widely available today.
LC3 and LC3plus (Bluetooth LE Audio)
LC3 is the codec for Bluetooth LE Audio, the next-generation Bluetooth audio standard. It promises better sound quality than SBC at the same bitrate – or the same quality at a lower bitrate, saving battery life. LC3plus, developed by Fraunhofer, extends this with support for higher sample rates and hi-res audio. LE Audio adoption is growing steadily, but as of early 2026, most devices still rely primarily on Classic Bluetooth audio codecs.
How Codec Negotiation Works
When you pair your headphones with your phone, the two devices automatically negotiate the highest-quality codec they both support. You do not manually select a codec in most cases – it happens behind the scenes. The priority order typically looks like this:
- The source and sink devices exchange lists of supported codecs.
- They select the highest-priority codec that both support.
- If the connection becomes unstable, they may fall back to a lower-bitrate codec or lower-quality mode.
On Android, you can often override the default codec selection in Developer Options, forcing a specific codec. On iOS, you are limited to SBC and AAC – Apple does not support aptX, LDAC, or any third-party Bluetooth audio codec.
Codecs vs. Source Quality
A codec can only preserve what is there. If your source audio is a 128 kbps MP3 stream, transmitting it over LDAC at 990 kbps will not add detail that was already discarded. The codec matters most when your source material is high quality – lossless files from Apple Music, Tidal, Amazon Music HD, or locally stored FLAC files. In those scenarios, the difference between SBC and LDAC is genuinely audible on revealing headphones.
Latency Considerations
Beyond sound quality, codecs affect latency – the delay between an action on screen and the corresponding sound in your headphones. For music, latency is irrelevant. For video and gaming, it matters a lot. SBC typically introduces 150–200ms of delay. AAC is similar or slightly better. aptX brings it down to around 70ms, and aptX Adaptive can hit 50ms. LDAC prioritizes quality over latency, typically sitting at 200ms or more. If you watch a lot of video on your phone, low-latency codec support is worth paying attention to.
How to Choose
Codec selection is mostly determined by your device ecosystem, but here are three things to keep in mind:
Check what your source device supports. If you use an iPhone, your Bluetooth codec options are AAC and SBC – period. Buy headphones that sound good with AAC. If you use a recent Android phone with a Qualcomm chipset, you have the most flexibility: aptX Adaptive, LDAC, AAC, and SBC are all likely available. Prioritize headphones that support aptX Adaptive or LDAC to make the most of it.
Match the codec to your use case. Audiophile listening with high-res files? LDAC at 990 kbps is the gold standard for wireless. Gaming or video watching? aptX Adaptive’s low latency is more valuable than LDAC’s extra bandwidth. General commuting and calls? AAC or aptX will serve you well without overthinking it.
Do not let codec specs override everything else. A headphone’s driver tuning, fit, and build quality matter far more than which codec it supports. A well-tuned IEM running AAC will sound better than a poorly tuned one running LDAC. Use codec support as a tiebreaker between otherwise comparable products, not as the primary selection criterion.
The Bottom Line
The codec is the invisible bottleneck – or enabler – of wireless audio quality. SBC and AAC are the universal baselines. aptX Adaptive offers the best blend of quality and low latency for Android users. LDAC pushes wireless audio closest to wired hi-res quality. Understanding which codecs your devices support helps you make smarter purchasing decisions and get the best possible sound from your wireless setup. But always remember: the codec is one link in a long chain, and the weakest link determines your overall experience.