What a Bluetooth codec actually does
Music files are big. A three-minute song in CD-quality lossless runs about 30 MB, and the regular lossy streams from most services squash that down to around 6 or 7 MB by tossing out sound your ears probably won't miss.
Bluetooth has a tight pipe of its own. Classic Bluetooth, the flavor most headphones still use for music, only moves a couple of megabits a second even on paper, and real-world throughput is less once you account for interference, other gadgets and the fact that the connection has to hold up while your phone's in your back pocket. CD quality needs about 1.4 Mbps all by itself, so something has to give.
A codec is the squeeze. Your phone runs the music through it to shrink it on the fly, beams the smaller version over to your headphones, and the headphones run the same codec backwards to unpack it and play it.
Each codec squeezes in its own way, juggling a handful of things:
- Bitrate, or how much data goes over per second (more data keeps more detail but needs a stronger link)
- Sample rate, how many times a second the sound gets measured (44.1 kHz for CD, 96 kHz and up for "hi-res")
- Bit depth, how finely each of those measurements is recorded (16-bit for CD, 24-bit for hi-res)
- Latency, the delay between your phone sending sound and you hearing it
- Processing load, how much work the chips at each end have to do
- How well it rides out dropouts and interference in a crowded spot
No codec wins at all of those. Each one is a compromise somebody tuned for a different job.
Why bitrate is the big number (and also isn't everything)
Bitrate, in kilobits per second (kbps), is the easiest way to line codecs up, since more data usually means more of the music survives. But the curve isn't a straight line, and two codecs at the same bitrate can sound pretty different.
A few reference points help:
- CD-quality lossless is 1,411 kbps (16-bit, 44.1 kHz, stereo, uncompressed)
- A good lossy stream is about 256 to 320 kbps, which is what Apple Music's standard AAC and Spotify's top lossy setting use
- An old-school low-quality MP3 is 128 kbps, and you'll still bump into those
Lossless streaming has gone mainstream, too. Apple Music has had it for years, and Spotify finally rolled it out to Premium users in the fall of 2025, at up to 24-bit/44.1 kHz. Over Bluetooth, though, none of that makes it to your ears intact, and that's the whole reason codecs matter at all.
A well-built codec at 256 kbps can sound next to identical to CD for most music, and AAC was designed with exactly that goal. A clumsy codec at the same bitrate can sound noticeably worse than a good one.
So ranking codecs on bitrate alone will lead you astray. Plenty of listeners rate AAC at 256 kbps above SBC near its 328 kbps ceiling. SBC's compression is just that much cruder, and the design of the thing counts at least as much as the raw number.
The codecs that actually matter in 2026
There are dozens of Bluetooth codecs floating around, but only five families matter if you're buying headphones. Here's each one, what it does and where you'll run into it.
SBC is the one codec every Bluetooth audio gadget has to speak, so when your phone and headphones can't agree on anything better, this is where they land. It came in with the original Bluetooth audio spec around 2003, and it shows its age, with fairly crude compression that drops more detail than newer codecs do at the same bitrate. At full tilt it's okay. It's fine for podcasts, the news and background music while you cook, and clearly a step down from wired or a modern codec once you sit and really listen. Lots of cheap headphones never even hit that 328 kbps top speed, running somewhere in the high 100s to low 200s to keep the link from dropping in a busy spot. If a pair lists SBC and nothing else, I'd take that as a pretty strong hint it's bargain-bin stuff.
AAC is the same format Apple Music uses for its standard streams, and it's what every iPhone sends to AirPods, Beats and most other wireless pairs. You'll often hear that an AAC song from Apple Music slides straight through to your headphones untouched. I wouldn't bank on it. Apple says plainly that Bluetooth isn't lossless, and the phone is busy mixing in notification dings and volume changes on the way out, so the common view is that it decodes and re-encodes. Even so, AAC from an iPhone holds up surprisingly well, which is why so many iPhone owners are happy with "plain" AAC. Android is a mixed bag. Reviewers like SoundGuys have found AAC on some Android phones noticeably worse than on an iPhone, while others do fine. In practice it runs at CD-type sample rates, so it can't carry hi-res, and whether most of us could hear the gap to a higher-bitrate codec is anybody's guess.
aptX is Qualcomm's bunch, the same company behind the Snapdragon chips in lots of Android phones. Plain aptX lands in about the same ballpark as AAC. aptX HD adds 24-bit depth and a higher bitrate, so on paper it can carry hi-res. aptX Adaptive slides its bitrate up and down with conditions, dropping when the airwaves get crowded and climbing when they're clear, and it has a low-latency mode for video and games. Then there's aptX Lossless, announced back in 2021, which claims bit-for-bit CD quality over Bluetooth at a bit over 1 Mbps and steps down when the signal gets rough. Here's the catch. Plain aptX and aptX HD show up on lots of Android phones, but Adaptive and Lossless need Qualcomm's Snapdragon Sound hardware at both ends, and five years on, Lossless still lives on a fairly short list of phones and headphones. Sennheiser's HDB 630 gets around that by shipping with a USB-C dongle that gives any phone or laptop aptX Lossless. Apple doesn't do any of it, so for iPhone owners aptX is a non-issue.
LDAC is Sony's codec, launched in 2015 and baked into Android itself since version 8.0 in 2017. At its 990 kbps top setting it moves about three times as much data as AAC from an iPhone, and Sony sells it as "Hi-Res Wireless," meaning 24-bit/96 kHz, the same numbers as a studio master. In real life it runs at three speeds (990, 660 and 330 kbps) and drops down a gear when the connection gets shaky. Up close with clear airwaves, the 990 setting is about as good as Bluetooth gets. Whether you'd hear it next to AAC or aptX HD is a longer argument, but the headroom is real. The downsides are that the top setting is the first to stutter in a crowded spot and there's zero iPhone support. You'll find it on Sony's WH-1000XM6 and WF-1000XM6, the Sony ULT Wear, Soundcore's Space One and Space 2 and even the $59 CMF Buds 2 Plus.
LC3 (the Low Complexity Communication Codec) is the engine under Bluetooth LE Audio, the newer flavor of Bluetooth audio that started reaching gear in 2022. It's built for efficiency more than raw bitrate. The Bluetooth SIG says it sounds better than SBC even at a lower bitrate, which means longer battery life from smaller earbuds, and LE Audio brings tricks classic Bluetooth can't pull off, like broadcasting to lots of listeners at once and proper hearing-aid support. That broadcast part is called Auracast, and it's the bit I'm keen on, with one transmitter feeding any number of headphones, at a gym TV, an airport gate or a venue's assisted-listening system. Where does it stand this fall? Android 16 added Auracast audio sharing on Pixel 8 phones and newer (minus the 8a and 9a), Samsung has it on the Galaxy S23 and later, and headphones like Sony's XM6 and WF-1000XM6 list LC3. Apple is the holdout. iPhones still have no native LE Audio or Auracast, and Apple didn't announce it at WWDC26 either.
Which codec will you actually get?
A codec only works when the phone and the headphones both support it. They sort it out on their own when you pair, each one lists what it can do, and they settle on the best one they share.
Here's roughly how that shakes out by phone.
Any iPhone gets AAC if your headphones support it and SBC if they don't. Apple has never added aptX or LDAC, still hasn't turned on LE Audio, and I wouldn't hold my breath for any of them. It's not much of a loss for most people. AAC on an iPhone is one of the better-behaved setups out there.
A recent flagship Android, like a Pixel, a Galaxy or a OnePlus, usually covers SBC, AAC, LDAC and aptX (often HD as well), with aptX Adaptive on Snapdragon models and LC3 on the newest ones. The phone grabs the best codec your headphones support, so a Sony or Soundcore pair gets LDAC and an aptX-only pair gets aptX. There's a Developer Options menu that lets you force a specific codec, which comes in handy for troubleshooting.
A budget Android is more hit-and-miss. Most do SBC and AAC at a minimum, and LDAC has been part of Android since 8.0, so most phones from 2018 on should have it, but how well each maker implements it varies quite a bit.
If your phone's five or more years old, it may be stuck on SBC and maybe basic aptX. With good headphones and an old phone, the phone is probably the bottleneck, and a new phone might do more for your wireless sound than new headphones would.
The "hi-res wireless" sticker, and what's real about it
More and more pricey wireless headphones carry a "Hi-Res Wireless" badge, which usually means LDAC or aptX HD with their 24-bit modes. The badge hints you're getting audiophile sound over Bluetooth.
Here's how I see it.
The numbers are real. LDAC at 990 kbps does carry 24-bit/96 kHz, and aptX HD does send 576 kbps at 24-bit/48 kHz. Nobody's lying about the specs.
Whether you can hear it is another matter. Blind tests on whether people can tell CD quality (16-bit/44.1 kHz) from hi-res (24-bit/96 kHz) have come back all over the map. The careful ones suggest some trained listeners pick it out on some recordings with very revealing gear, but the gap is small and comes and goes. For most of us, on most music and most headphones, the difference is slim to none.
The source is often the weak link anyway. If you're streaming a standard 256 kbps AAC track, the music is already lossy before the codec ever touches it, and a codec can't put back what's already gone. Hi-res wireless only matters if you're streaming lossless or hi-res from Tidal, Qobuz, Apple Music or now Spotify, playing a real hi-res master, and wearing headphones good enough to show the difference.
And the chain matters. Even with every box ticked, the step up from CD quality is small enough that fussing over it is usually a waste of time. Better headphones, a quieter room and a sane volume will all do more for you than moving from AAC to LDAC.
Latency, where the codec really does matter
There's one place the codec makes a difference you'll notice right away, and that's lag on video and games.
Standard Bluetooth audio (SBC, AAC, plain aptX, LDAC) usually adds a delay of a couple hundred milliseconds between your device and your ears. Most video apps know this and quietly shift the picture to match, so movies look fine. Games are another story. The sound has to line up with what you're doing in real time, and a lag you'd never notice on Netflix gets in the way fast there.
A few options are built to cut the lag:
- aptX Adaptive's low-latency mode, which Qualcomm pitches at gaming and live video
- LC3 over LE Audio, which was designed from the start for lower delay than classic Bluetooth
- The older aptX Low Latency, which has mostly been swallowed up by aptX Adaptive
If you play competitively or care a lot about lip sync, look for aptX Adaptive or LE Audio on the headphones, and check that your phone or PC supports it too. Wired is better still, with no codec lag at all.
Does any of this actually matter when you're just listening?
After all that detail, my honest answer is that for most people in most situations, the codec is a small piece of the puzzle.
Here's what I'd say counts for more.
The headphones themselves come first by a country mile. A good $400 wireless pair on AAC will sound far better than a $50 pair running LDAC. The drivers, the tuning and the acoustic design decide almost everything, and the codec only nudges things at the edges.
The source comes next. A lossless stream of a well-mastered album beats a crusty YouTube rip of the same song whatever codec carries it, and which service you stream from matters a lot more than which codec carries it.
Then there's the room. Good headphones at a sane volume in a quiet room will sound far better than the same gear on a loud train with the volume maxed out, and noise drowns out detail no matter the codec.
Volume plays a part as well. At normal listening levels most people can't reliably pick codecs apart. The differences get easier to hear when it's loud, but listening loud for long stretches damages your hearing, which makes you worse at hearing those differences down the line.
The codec earns its keep if you're a trained listener doing focused listening on revealing gear, in a quiet room, with hi-res files. For everybody else it's a minor detail, worth knowing about, nowhere near the top of the list.
When the sound really counts (mixing, mastering, serious listening), the answer is to skip Bluetooth and plug in. That takes the codec out of the picture completely, and I go into it more in my piece on choosing wired or wireless.
Questions people ask about Bluetooth codecs
How do I check which codec my phone is using?
On Android, turn on Developer Options (tap Build Number seven times in About Phone), then look for "Bluetooth Audio Codec" in that menu while your headphones are connected, and it'll show you what's running. iPhones don't have a built-in way to check, but it's always AAC or SBC, and with any AirPods it's AAC.
Can I force a better codec on Android?
Yep, in Developer Options. You can override what the phone picked and lock LDAC at its 990 kbps top setting. The trade-off is that the top setting is the touchiest in a crowded spot, so at the gym, the airport or on a packed subway it can stutter. Most people are better off letting the phone pick on its own.
Does the codec affect battery life?
A little. High-bitrate codecs like LDAC at 990 kbps and aptX HD take more work at both ends, so they cost you some battery compared with SBC, and LC3 was built with saving battery in mind. In everyday use I wouldn't lose sleep over it.
My headphones do LDAC but I have an iPhone. Am I missing out?
On paper, yes. In your ears, the gap between AAC on an iPhone and LDAC on Android with the same good headphones is small for most people. If you're tempted to switch to Android just for LDAC, I'd ask whether you'd want Android anyway, and sound quality alone is a pretty thin reason to switch phones.
What's the deal with aptX Lossless?
Qualcomm announced it in 2021 as Bluetooth's first codec that can send true lossless CD-quality audio, at a bit over 1 Mbps. It's been slow to catch on, and no wonder, it needs Snapdragon Sound hardware in both the phone and the headphones. In 2026 it's still a short list of Android phones and headphones, plus workarounds like the dongle that comes with Sennheiser's HDB 630. It's real, it just isn't everywhere.
What is Auracast, and can I use it yet?
Auracast is the broadcast feature in LE Audio, where one source streams to as many headphones as want to tune in. On a Pixel 8 or newer (except the 8a and 9a) running Android 16, or a Galaxy S23 or later, you can share your phone's audio with LE Audio headphones today. Public broadcasts at gyms, airports and venues are still pretty patchy, and iPhones can't join in natively yet.
Why doesn't Bluetooth just give everybody a better codec?
It boils down to compatibility and licensing. SBC is mandatory so any Bluetooth audio gear can play with any other, even if the result is middling. aptX needs Qualcomm hardware and licensing, LDAC comes from Sony, and LC3 needs LE Audio hardware. The mess comes from companies pulling in different directions far more than from any technical wall. The Bluetooth SIG is pushing LC3 as the new common ground, but that switch is going to take years.
Do wireless gaming headsets have the same codec problems?
Mostly no. They don't lean on Bluetooth for gaming. Headsets like the SteelSeries Arctis Nova 7 Gen 2, the Razer BlackShark V3 Pro and the Audeze Maxwell 2 use their own 2.4 GHz link through a USB dongle, which can keep lag way down (RTINGS calls the Maxwell 2's dongle latency impressively low). Many also have Bluetooth on the side for phone calls, and then the normal codec rules apply. The Arctis Nova 7 Gen 2, for one, only does SBC over Bluetooth.
My bottom line
For most people with wireless headphones, the codec lands somewhere in the middle of the list of things that matter. Here's how I'd rank it.
The headphones themselves matter most, meaning the drivers, the tuning, the comfort and how they're built. A great wireless pair with so-so codec support beats a so-so pair with every codec under the sun.
Your source is next, as in which service and which quality setting. A lossless tier from Apple Music, Tidal, Qobuz or Spotify feeds any codec more to work with than a low-bitrate stream does.
Then comes the codec, mainly if you're on Android with good headphones. Getting LDAC running on a Sony XM6 or a Soundcore Space 2 really does get you a high-bitrate link, I just wouldn't expect it to change your life.
iPhone owners can stop worrying about codecs. AAC is what you've got, it works, and the gap to anything else is small enough that your energy is better spent elsewhere.
And if the sound really matters to you, plug in. Then the question stops being which codec is best and becomes whether you need Bluetooth for this session at all, and often you don't. Still deciding on a pair? My picks for wireless headphones and my favorites under $100 both note which codecs each pair supports.
Codecs are worth understanding, but they're rarely what's holding your listening back. Get good headphones, stream from a decent source, keep the volume sensible, and the codec mostly sorts itself out. On an iPhone it was always going to be AAC anyway.