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 morePress 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.
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.
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.
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.
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.
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.
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.
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.
Technical terms used on this page, briefly explained.
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'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