Free shipping on all orders · 2-year warranty · 30-day returns
Codecs & technology · 6 min read

Hear Bluetooth Codecs Yourself: SBC vs AAC vs aptX vs LDAC

Fifteen tracks, nine codec settings each, one level playing field. Switch versions mid-song and judge with your own ears — wired headphones on.

In this guide 5 chapters

Every Bluetooth connection quietly re-encodes your music on the way to your ears. The codec that does it — SBC, AAC, aptX, aptX HD or LDAC — decides how much of the song survives the trip. You can read bitrate charts all day; your ears settle the argument faster. So we built you a small lab: fifteen test tracks, each one run through every codec at nine quality settings, all levelled to the same loudness. If something changes when you switch, it’s the codec and nothing else.

Here’s the honest headline before you start: at low bitrates the codec is impossible to miss, and at high bitrates it mostly fades away. SBC at 128 kbps dulls cymbals and softens the snap of every hit. aptX HD and LDAC at 990 kbps land so close to the reference that most people can’t pick them apart in a fair switch — and that isn’t the test failing, that’s the truth. The spectrograms below show where the tiny leftovers hide.

How the Lab Works

Grab wired headphones or wired speakers first, and budget about six megabytes of patience per version. The tracks are short instrumentals we generated with Google’s Gemini music tool (more on that in the methodology) — one minute each, five genres, three frequency emphases.

  1. Plug in first. Over Bluetooth your headphones re-compress everything, and the comparison is rigged before it starts.
  2. Pick a track and two versions. Deck A and deck B each hold one codec version of that track. The default pairing — reference vs SBC 128 — is where the gap is biggest, so it’s a good place to start.
  3. Play and switch. Tap A or B (or just press the A / B keys) to jump between decks at the same spot in the song. The loudness never changes, so whatever you hear change is the codec.

Listening lab

Same song, same loudness, same spot — flip between versions and hear what each Bluetooth codec really changes.

Use wired headphones or speakers for this — over Bluetooth your headphones re-compress everything and the test stops being fair.

Each version is its own ~5–7 MB file — it loads once when you switch, then your browser keeps it.

What You Should Hear

Start with the fun part. Play EDM · High and listen to the fast hi-hats, or Classical · High and that triangle. Through SBC 128 the top end sounds like someone hung a blanket over your speakers: cymbals lose their air, attacks go soft, reverb tails turn grainy. Bump the same deck up to SBC 328 or AAC 256 and the blanket comes partway off. This is the compromise cheap earbuds and crowded 2.4 GHz bands live with every day.

Then climb: aptX 384, aptX HD 576, LDAC 990, reference. Somewhere on the way up, the changes stop being audible — most listeners hit their limit between aptX and aptX HD, and almost everyone runs out of certainty by LDAC 990. That ceiling is real, and it’s why we keep saying codec support matters most at the bottom of the ladder, not the top. For the full technology story, see Bluetooth audio codecs compared.

When your ears stop reporting differences, let the pictures take over. Hit Show error vs reference in the lab: it subtracts the reference from each version, sample-aligned, and paints what’s left. SBC 128 shows a bright shelf of constant error above its frequency ceiling; aptX HD and LDAC 990 leave sparse little traces around transients. Visible, measurable — and in this test, rarely audible. Both things are true at once, and feeling comfortable holding them together is rather the point of this page. (The dashed line on every spectrogram marks 20 kHz, the top of human hearing.)

The Five Formats in the Test

Codec Bitrate tested What it is
SBC 128 / 328 kbps The mandatory baseline every A2DP device falls back to. Unbranded, free, and worst-case by design — 328 kbps is the common “high quality” setting, 128 kbps is what crowded links negotiate down to.
AAC 256 kbps The codec iPhones send by default. Psychoacoustically modern; at 256 kbps it competes with aptX-class sound while spending less bandwidth.
aptX 384 kbps Qualcomm’s fixed-bitrate codec, licensed into most Android phones and a large share of receiving gear.
aptX HD 576 kbps The higher-bitrate aptX tier, the usual “audiophile” option before LDAC arrived.
LDAC 330 / 660 / 990 kbps Sony’s adaptive three-step codec with the highest Bluetooth audio bitrate in wide deployment. More background in what the LDAC codec is.

Two family members deliberately stay out of the listening test. aptX Low Latency sells reaction time, not sound quality — its 40 ms round trip exists for TV and instruments. aptX Adaptive renegotiates its bitrate on the fly, so a single offline render would misrepresent it. Neither has an open offline implementation we could render honestly, and neither belongs on a sound-quality axis. If you’re wondering which codec to want in a receiver, the practical answer is in how to choose an audio codec.

Codec Support Across the blafili Range

Codec support lives in the silicon — it’s decided chip by chip, which is why it varies model to model and not brand to brand. Here’s the current lineup:

Model Role SBC AAC aptX aptX HD aptX LL / Adaptive LDAC
B3 Receiver ✓ ✓ ✓ ✓ LL ✓
XLR Receiver ✓ ✓ ✓ ✓ LL —
6dot35 Receiver ✓ ✓ ✓ ✓ LL —
CAR Receiver ✓ ✓ ✓ ✓ Adaptive —
R1 Receiver ✓ ✓ ✓ ✓ Adaptive —
T6.35 Transmitter ✓ ✓ ✓ ✓ Adaptive —
Bicast Transmitter ✓ ✓ ✓ ✓ Adaptive —

Lay the matrix next to what you just heard and a pattern pops out: every model we make clears the audible-difference zone (the aptX HD tier), and only B3 adds LDAC’s 990 kbps ceiling for phones that can send it. So B3 is the pick if your source is a modern Android phone full of detailed files — and the smaller boxes are honest choices everywhere else, because with them your money goes into outputs and DACs instead of a badge you can’t hear. If you want the ear-level argument, we wrote it up in AAC vs LDAC.

How This Demo Was Made

  • Source tracks. We generated all fifteen instrumentals with Google’s Gemini music tool — five genres × low/mid/high emphasis, about a minute each. One confession up front: the generator only exports 192 kbps MP3, so the reference is the decoded source, not a studio master. It’s a level floor for every codec, just not a golden one.
  • Rendering. Each track took a full encode/decode round trip through open tools: FFmpeg’s native SBC, aptX, aptX HD and AAC, Sony’s open-source LDAC encoder, and a community reverse-engineered LDAC decoder (we sanity-checked it with round-trip sine tests).
  • Loudness. Every file was matched with a single linear gain pass to −16 LUFS (EBU R128, true peak −1.5 dBTP) — no compression, no limiting, no tricks. The community LDAC decoder starts about 6 LU quieter than the others; one gain correction evens it out, because a louder version would just masquerade as a “better” one.
  • Alignment. Decoded LDAC carries about 3 ms of encoder buffer. When you switch decks the lab simply copies the playhead (you won’t notice 3 ms), and the error views align the samples before subtracting.
  • Delivery. 44.1 kHz / 16-bit FLAC with nothing added on top — what downloads is exactly what we rendered. Each version is its own 5–7 MB file, fetched only when you ask for it.

Real Bluetooth adds its own weather — radio conditions, receiver implementations, bitrates renegotiated mid-song — so think of this lab as the codec itself, lifted out of the link. aptX, aptX HD and LDAC are trademarks of Qualcomm Incorporated and Sony Corporation respectively; this independent demo isn’t affiliated with or endorsed by either. Questions about the method or the hardware? Write to us — the address literally starts with “yourfriends”, and we read everything.

FAQ

Do I really need wired headphones for this test?

Yes — really. Over a Bluetooth link your headphones decode and re-encode the audio with their own codec, so you'd be comparing their compression instead of ours. Any wired headphones or wired speakers keep it fair.

Why do aptX HD, LDAC 990 and the reference sound identical to me?

That's the expected result, not a broken test — promise. At 384 kbps and up, modern codecs get close to transparent for most listeners and most music. The error views in the lab show that measurable differences remain; they're just too small to hear in a fair switch.

Is LDAC better than aptX HD?

On paper LDAC's 990 kbps mode carries more data than aptX HD's fixed 576 kbps. In this listening test both sit in the range where most people hear no reliable difference. Radio conditions and each receiver's implementation usually shape the result more than the badge on the box does.

Why are aptX Low Latency and aptX Adaptive missing from the test?

Their jobs are different: aptX LL keeps latency near 40 ms for TV and instruments, and aptX Adaptive renegotiates its bitrate live as radio conditions change. Neither has an open offline implementation, and putting them on a sound-quality axis would misrepresent what they're for.

Is the reference version a lossless master?

No — and we'd rather say so plainly. The tracks are AI-generated and the generator exports 192 kbps MP3, so the reference is simply the decoded source with loudness normalization. The ceiling applies to every version equally, which keeps the comparison between codecs fair.

Who made the test tracks?

The fifteen instrumentals were generated with Google's Gemini music tool and are used under its commercial terms. No copyrighted recordings are involved.

Will codecs sound different over a real Bluetooth connection?

Sometimes more, sometimes less. A live link adds radio interference, adaptive bitrate steps and each receiver's own implementation on top of the codec. This lab isolates the codec so you can hear that part alone.