Skip to content
Ads & privacy

Is your ad blocker actually working?

Press one button and find out in seconds whether your browser is protected. We check if ads and trackers get stopped, and tell you in plain words what's working and what isn't. We load no real ads and collect no data: everything happens in your browser.

Press Run the test (it also starts on its own after a moment). We try to load the real scripts of 50+ advertising and tracking services, plus phone telemetry, to see which ones your blocker stops and which slip through. We also show you which DNS you're using.

Safe and anonymous: for the test we load the real ad-network scripts (just like any website would) but we never initialize them, so they send no tracking data. We render no ads and send nothing to our servers: everything stays in your browser.

How the test works

  1. 1

    The test starts on its own

    As soon as you open the page we try to load the real scripts of 50+ advertising and tracking services (Google Ads, Facebook, Google Analytics and many more), plus the telemetry of Xiaomi, Samsung, Oppo, Huawei and Apple phones. If the script loads, that service passed; if your browser blocks it from loading, it's stopped. We never initialize the scripts, so they send no data.

  2. 2

    Stopped or passed

    If the request can't leave, that service is stopped by your blocker. If it goes through, it passed. That's how we measure how effective your protection is.

  3. 3

    Checking the empty slots

    We drop fake ad boxes into the page (which you never see) and check whether your blocker hides them. This is the test that tells a browser extension apart from a network blocker.

  4. 4

    The result, in plain words

    We give you two separate scores (ads stopped and empty slots hidden) and tell you, in plain words, what kind of blocker you have and what you can improve. The What slipped through list shows you what to add.

Why two scores and not just one

Almost every test like this hands you a single score. That's a mistake, because ads get blocked in two different ways, and knowing this helps you pick the right tool.

First way: stop the ads before they arrive. Your blocker keeps the browser from connecting to the sites that serve ads. It's the most effective approach, and when you use a network blocker (like Pi-hole or NextDNS) it protects every device in your home, not just the browser. That's the score on the left.

Second way: hide the leftover boxes. Sometimes the ad loads anyway and an empty box is left behind. Browser extensions (like uBlock Origin) can hide it; a network blocker can't, because it never sees the page. That's the score on the right.

The upshot: a Pi-hole user will have a low score on the right, and that's not a problem: it's simply a tool that works differently. By giving you two separate scores, this test tells you the truth about what you're running and where it's worth improving, instead of one number that just muddies the picture.

Extension or network blocker: which to pick

They're not rivals: they complement each other, and the best protection uses both.

Network blocker (Pi-hole, NextDNS, AdGuard DNS): protects every device in your home, including the smart TV, your phone and smart appliances, without installing anything on each one. It just can't hide the empty boxes on pages. It's the ideal baseline for the whole network.

Browser extension (uBlock Origin is the most recommended): blocks ads and also hides the empty slots, handles sites that ask you to turn off your ad blocker, and works great. The only limit: it only applies in the browser where you install it.

The ideal combination: a network blocker for the whole home, plus uBlock Origin on the browser you use most. The network blocker stops the bulk of ads on every device; the extension polishes the experience in the browser. This test shows you exactly which of the two you're missing.

What the test does (and what it can't)

No test is 100% perfect, and being wary of anyone who promises that is fair. Here, in plain terms, is how ours works.

We load the real scripts. For each service we try to load its real script (the one blocklists target): if loading fails, your blocker is stopping it; if it succeeds, it passed. This is the most reliable method across all browsers (Firefox included), far better than just "reaching" an address.

Sometimes a service shows as "passed" even though it's actually neutralized. Some extensions, instead of blocking a script, replace it with an empty, harmless version: to us it looks "passed", but in practice it does no harm. This is a limit of every test that runs in the browser, which is why the empty ad slots hidden score stays the most reliable signal that an extension is present. We'd rather tell you than inflate the score.

You don't need 100%. We deliberately include a few new or niche services: even great protection lets some through. What matters isn't a full score, it's understanding how you're protected and closing the gaps that count.

We also test phone telemetry. Xiaomi, Samsung, Oppo, Huawei, Apple and others send data to their servers. The browser never contacts those addresses, but we check whether your blocker would cover them: this is especially useful if you use a network blocker like Pi-hole or NextDNS, which also protects phones and TVs. We show it separately because a browser extension can't cover it.

Glossary

Technical terms used on this page, briefly explained.

Ad blocker #
A tool that stops ads and trackers from loading while you browse. It can be a browser extension or a blocker that works across your whole home network.
Tracker #
Small pieces of code that follow what you do online (which pages you visit, what you click) to build a profile and show you targeted ads. A good blocker stops them along with the ads.
uBlock Origin #
The most recommended ad-blocking extension: free, lightweight and effective, for Chrome, Firefox and Edge. Be careful not to confuse it with the many clones that have similar names.
Pi-hole #
A small "filter" you set up at home (often on a Raspberry Pi) that blocks ads for every device on the network, including TVs and phones. It can't hide the empty boxes on pages.
NextDNS / AdGuard DNS #
Services that block ads and trackers at the network level, without installing an extension. A few settings and they protect every device. Like Pi-hole, they don't hide empty slots.
Acceptable Ads #
A feature, on by default in Adblock Plus, that lets some ads deemed "non-intrusive" through. It's the most common reason for a only-partial score. It can be turned off in the extension settings.
Empty slot (ad box) #
When an ad is blocked but its empty box is left behind on the page. Browser extensions can hide it; network blockers can't.
Brave #
A browser with ad and tracker blocking built in (called Brave Shields). No extension needed: it protects against both connections and empty slots.

Frequently asked questions

Do I have to score 100%?
No, and it's worth knowing. We deliberately include a few new or niche services: even great protection lets some through. What matters is understanding how you're protected and closing the important gaps shown in What slipped through, not chasing a full score.
I use Pi-hole and the right-hand score is zero: is it broken?
No, it's completely normal. A network blocker like Pi-hole stops ads before they load, but it can't hide the empty boxes on pages because it never sees the content. Only a browser extension does that. If you also want to hide the empty slots, add uBlock Origin.
Does the test load real ads or spy on me?
To tell whether your blocker works we load the real ad-network scripts, exactly as any website would: it's the only reliable way to know if they get blocked. But we never initialize them (no ga('create'), fbq('init') or ad slots), so they send no tracking data and you see no ads. Most importantly: we send nothing to our servers, build no profiles, and there are no ads on this page. Everything stays in your browser.
I have uBlock Origin but something shows as "passed": why?
Usually for two reasons: the service is new and not yet covered by your lists, or uBlock made it harmless by replacing it with an empty version (so to us it looks "passed" but in practice it does nothing). The What slipped through list tells you which addresses you can add.
Does it work with AdGuard, NextDNS, Brave?
Yes. With NextDNS or AdGuard DNS you'll see a high score on the left and a low one on the right (they're network blockers). With Brave, which builds blocking into the browser, you'll see high scores on both. The test recognizes on its own what kind of blocker you're using.
My score is only partial, what am I doing wrong?
The most common causes: "acceptable ads" enabled by default in Adblock Plus (turn it off in settings), out-of-date blocklists, or a weak extension. The advice: switch to uBlock Origin with the default lists, or add a network blocker for the whole home.
Can I use the result to improve my protection?
Yes, it's one of the goals. The What slipped through section lists the addresses that loaded, with a button to copy them; you can add them to your extension or your Pi-hole/NextDNS. Below you'll also find the full list of every tested service.
Do you also test phone telemetry (Xiaomi, Samsung, Oppo)?
Yes. In the Phones & devices section we check the addresses that phones and smart TVs (Xiaomi, Samsung, Oppo, Huawei, Apple, OnePlus, Realme, Roku) use to send data to their makers. The browser never contacts them, but the test checks whether your blocker would cover them: this is most useful with a network blocker like Pi-hole or NextDNS. We verified one by one that these addresses really respond, so we don't give you false "stopped" results. We show it separately because a browser extension can't block them.
How reliable is the result?
Very, because we use the same real addresses that blocking programs actually check. On a very slow network a service can occasionally show as "stopped" just because the response was late: if in doubt, press Run it again on a stable connection.
Is my data safe?
Yes. The test runs entirely in your browser: no result is sent to our servers, we build no profiles, and there are no ads on this page. It's a tool built for your privacy, not against it.

Who built this tool

I'm Maurizio Fonte, a software engineer with 20+ years of experience. I build free, privacy-respecting tools like this one because I believe understanding how to protect your browsing should be simple, for everyone.

Learn more