What Is LDAC? Sony's Hi-Res Bluetooth Codec, Explained

Quick answer: LDAC is Sony's high-bitrate Bluetooth audio codec, built into Android since version 8.0. It streams at 330, 660, or 990 kbps — up to roughly three times what SBC carries — and accepts hi-res audio up to 24-bit/96 kHz. It is not lossless: every tier uses lossy compression, though at 990 kbps the gap to wired is very hard to hear. Both your phone and your headphones must support LDAC, and the top tier needs a clean, short-range connection.

If you've shopped for wireless headphones lately, you've seen "LDAC" printed on boxes like it's a magic word. It shows up in spec sheets for TWS earbuds, ANC over-ears, and Bluetooth DACs, usually next to a Hi-Res Audio logo. So what is the LDAC codec, actually — and does it matter for how your music sounds? This guide explains how LDAC works, where it genuinely helps, where it's marketing, and how it stacks up against SBC, AAC, aptX, and LHDC. If you already own LDAC gear and just want to switch it on, jump to our companion how-to: how to enable LDAC on Android.

Where LDAC came from

A quick definition first: a codec (coder-decoder) is the compression scheme that squeezes audio through Bluetooth's limited bandwidth. Your phone encodes, your headphones decode, and the two sides negotiate which codec to use when they connect. If they don't share a codec, they fall back to SBC — the mandatory baseline every Bluetooth audio device speaks.

Sony introduced LDAC in 2015, initially for its own Walkman players, speakers, and wireless headphones. The goal was straightforward: standard Bluetooth codecs topped out around 328 kbps, nowhere near enough for the hi-res files Sony was selling, so it built a codec that could push up to 990 kbps over a standard Bluetooth connection.

The turning point came in 2017, when Sony contributed the LDAC encoder to the Android Open Source Project as part of Android 8.0 (Oreo). Since then, virtually every Android phone ships with LDAC support out of the box — no app, no special hardware. The receiving side is different: headphone and speaker makers still license the decoder from Sony, which is why LDAC tends to appear on mid-range gear and up while the cheapest earbuds stick to SBC and AAC.

How LDAC works: three bitrates and an adaptive mode

LDAC doesn't run at one speed. It has three fixed tiers, plus an adaptive mode that moves between them:

Mode Bitrate What it's for
Quality priority 990 kbps Maximum fidelity; wants a strong, short-range connection
Standard 660 kbps The everyday middle ground
Connection priority 330 kbps Most robust; comparable to a good conventional codec
Best Effort (adaptive) varies Android's default — shifts bitrate with connection quality

Two details worth knowing. First, LDAC accepts audio up to 24-bit/96 kHz — genuinely beyond what SBC, AAC, or classic aptX can carry. Second, a nerd footnote: the round 330/660/990 numbers apply to 48 and 96 kHz material; CD-family content at 44.1 or 88.2 kHz actually runs at 303, 606, or 909 kbps. Functionally identical, but now you know why codec readouts sometimes show odd numbers.

On Android, the tier is set per-device, and the OS defaults to adaptive — the step-by-step for checking and changing it is in our LDAC setup guide.

Hi-res, yes. Lossless, no.

This is the part spec sheets tend to blur, so let's be precise: LDAC is not lossless at any bitrate. The math makes it obvious. Uncompressed 24-bit/96 kHz stereo PCM runs about 4,600 kbps. LDAC's best tier is 990 kbps — roughly a fifth of that — so data is being discarded even in Quality priority mode. LDAC is lossy compression with an unusually generous budget, not a bit-perfect pipe.

What LDAC legitimately earns is its "Hi-Res Audio Wireless" certification: it preserves the 24-bit/96 kHz format end to end instead of downsampling everything to 16-bit/48 kHz the way SBC or aptX must. And in practice, 990 kbps is enough headroom that most listeners, on most material, cannot reliably distinguish it from a wired connection. Transparent-ish is a fair description; lossless is not.

If bit-perfect playback is the actual goal — for critical listening or just peace of mind — no Bluetooth codec gets you there today. A wired connection through a dongle DAC does.

LDAC vs SBC, AAC, aptX, aptX HD, and LHDC

Here's how the common Bluetooth codecs compare, honestly:

Codec Max bitrate Max resolution The honest note
SBC ~328 kbps 16-bit/48 kHz The universal fallback. Modern SBC is better than its reputation.
AAC ~256 kbps 16-bit/44.1–48 kHz The iPhone codec. Apple's implementation is excellent; quality varies more on Android.
aptX 352–384 kbps 16-bit/48 kHz Qualcomm's baseline; a modest step over SBC with low, consistent latency (352 kbps at 44.1 kHz, 384 at 48 kHz).
aptX HD 576 kbps 24-bit/48 kHz Very stable near-hi-res option, but fixed bitrate and fading from new phones.
LDAC 990 kbps 24-bit/96 kHz Highest widely supported bitrate; needs clean RF at the top tier.
LHDC ~900 kbps 24-bit/96 kHz+ LDAC's closest rival; newer versions push further, but phone support varies by brand.

The practical read: LDAC's advantage is bandwidth and ubiquity on Android. AAC wins on iPhone by default. LHDC is technically competitive — budget TWS makers increasingly choose it, like the MOONDROP Pudding ($49.99), which pairs LHDC with adaptive ANC — but you should confirm your specific phone supports LHDC before counting on it, since it isn't part of stock Android the way LDAC is.

When LDAC audibly matters — and when it doesn't

LDAC earns its keep when the whole chain cooperates: a lossless or hi-res source (local FLAC, or a lossless streaming tier), reasonably revealing headphones, a quiet room, and a stable connection holding 660–990 kbps. In that setup, the extra bandwidth buys cleaner treble and low-level detail versus SBC, and the difference from AAC narrows but can still be there.

It matters much less when any link in the chain is weak. On a noisy commute, background noise masks exactly the subtle detail LDAC preserves — and the adaptive mode is probably dropping the bitrate anyway. If your source is a low-bitrate stream, LDAC just transports an already-compressed file very faithfully; it can't restore what the stream discarded. And on earbuds with mediocre drivers, the driver is the bottleneck, not the codec. Tuning and fit swamp codec differences every time — a well-tuned AAC-only earbud beats a poorly tuned LDAC one.

The trade-offs: stability and battery

LDAC's bandwidth comes at a cost. At 990 kbps you're pushing near the practical limits of the Bluetooth link, so crowded 2.4 GHz environments — offices, gyms, train platforms — can cause dropouts where SBC would sail through. That's why Android defaults to adaptive mode, and why many headphones quietly disable LDAC when multipoint (two simultaneous device connections) is active.

Battery takes a hit on both ends too: more data means more radio time and more decoding work. It's a real effect, though usually a modest one — think somewhat shorter playtime, not halved. If your codec keeps silently falling back to SBC, the usual culprits and fixes are covered in the companion how-to.

No LDAC on iPhone — what to do instead

Apple has never supported LDAC. Over Bluetooth, iPhones top out at AAC — falling back to SBC on headsets that lack it — and there is no toggle, app, or workaround that changes that. The silver lining: Apple's AAC implementation is genuinely good, and nearly all LDAC headphones also support AAC, so LDAC gear still performs well on iOS — it just won't use its headline codec.

If you're on iPhone and want more than AAC can deliver, skip Bluetooth codecs entirely and go wired: a USB-C dongle like the FiiO KA17 gives you true lossless and hi-res playback that no wireless codec matches. Our guide to using a dongle DAC with iPhone and Android walks through the setup, and the dongle DAC collection covers the options.

Which products actually carry LDAC

LDAC shows up in four main product types:

  • ANC over-ear headphones. This is where LDAC is most common, including at budget prices — see our Edifier W820NB-Plus review notes for a sub-$100 example, and the full ANC headphones collection.
  • Higher-end TWS earbuds. Support is spottier here because LDAC costs battery and licensing money in a tiny shell — check the spec sheet on each product page in the TWS collection, and remember some brands choose LHDC instead.
  • Bluetooth DAC/amps. A receiver like the FiiO BTR17 ($198.99) takes LDAC from your phone and feeds any wired IEM or headphone — the easiest way to add LDAC to gear you already love.
  • Dedicated music players. Most modern DAPs in our music players collection transmit over Bluetooth with hi-res codecs, sidestepping your phone entirely.

Whatever codec your gear speaks, every TonePier order ships with free US shipping and 45-day returns — so you can test LDAC, AAC, and your own ears at home, risk-free.

FAQ

Is LDAC lossless?

No. All three LDAC tiers use lossy compression — even 990 kbps is about one-fifth of what uncompressed 24-bit/96 kHz audio requires. LDAC is "hi-res capable," meaning it preserves the 24-bit/96 kHz format, but it is not bit-perfect. For true lossless you need a wired connection or a USB DAC.

Does LDAC drain battery faster?

Yes, modestly. Higher bitrates mean more radio transmission time and more decoding work on both the phone and the headphones, so expect somewhat shorter battery life than with SBC or AAC — noticeable, but not dramatic. Adaptive mode softens the hit by lowering bitrate when conditions are poor.

Why does my phone fall back to SBC?

Usually one of three reasons: the connection degraded and the devices renegotiated to a more robust codec; multipoint is active, which many headphones treat as an LDAC blocker; or a Developer options selection reset on reconnect. The persistent fix is the HD audio toggle in your phone's Bluetooth device settings — full troubleshooting is in our LDAC setup guide.

Is LDAC better than aptX HD?

On paper, yes: 990 kbps and 24-bit/96 kHz versus aptX HD's fixed 576 kbps at 24-bit/48 kHz. In practice it's a trade — aptX HD's fixed bitrate is very stable, while LDAC only holds its advantage when the connection supports the higher tiers. In clean conditions LDAC carries more data; in congested ones the gap shrinks or disappears.

Back to blog