Try Free
DNS Block Test

Is your adblocker actually blocking?

Your browser tries to reach known ad, tracking, and malicious domains across seven categories. If your DNS blocks them, they fail. See exactly what is and is not getting through.

Works with AdGuard Home, Pi-hole, NextDNS, Cloudflare, and Harbor Privacy. Runs in your browser, and your results are not sent to us.

--%
Run the test below to see your block score.
Fix this — try Harbor free →
Options
Include Harbor Kids / Family Safe NSFW check
Adult domains will be tested. Enable this only if you have the Family Protection add-on or want to verify Harbor Kids is working.
Ads & Banners
Pending
Trackers & Analytics
Pending
Social Media
Pending
Video Ads
Pending
Malware & Phishing
Pending
Cryptomining
Pending

How it works: your browser tries to open a network connection to each domain. If DNS blocks it, the connection never happens -- that is a pass. Domains span major ad networks, trackers, social widgets, video ad platforms, malware and phishing infrastructure, cryptomining scripts, and adult content -- the same categories AdGuard Home, Pi-hole, and NextDNS filter by default. When a domain is not blocked, your browser really does contact it, as it would on any website that uses it. Your results are never sent anywhere.

What a DNS block test measures

A DNS block test checks whether your DNS resolver refuses to resolve known ad, tracker, and malware domains. This page asks your browser to connect to 54 such domains in six categories, plus 10 optional adult-content domains. A blocked connection is a pass. Your block score is the share that failed to load. Last updated October 31, 2026.

How to test your adblocker

  1. Open this page on the device and network you want to test.
  2. Turn off ad-blocking browser extensions, or use a private window, so only DNS blocking is measured.
  3. Click Run Block Test and wait for all categories to finish.
  4. Read the block score and the pass or fail result for each category.
  5. If categories fail, switch your device or router to a DNS blocker, turn off the browser's own secure DNS, then run the test again.

DNS ad blockers compared

ToolHow it runsYou maintain itBest for
Pi-holeSelf-hosted on your own deviceYesHobbyists with a spare Raspberry Pi
AdGuard HomeSelf-hosted on your own deviceYesSelf-hosters who want encrypted DNS built in
NextDNS, ControlDHosted cloud DNSConfiguration onlyTechnical users who want fine-grained rules
Harbor AdblockManaged hosted DNS, no logsNoFamilies who want it set up in about 60 seconds, with a dashboard and parental controls

Frequently asked questions

What is a DNS block test?

A DNS block test checks whether your DNS resolver refuses to resolve known ad, tracker, and malware domains. This test asks your browser to connect to 54 such domains in six categories, plus 10 optional adult-content domains. Each blocked connection counts as a pass, and the result is a block score.

How do I test if my adblocker is working?

Click Run Block Test. If your DNS blocks a domain, the connection fails and that domain passes. A high score means your DNS blocker is filtering those categories. A low score means ads and trackers are still reaching your devices.

Why do some domains still load when I use a DNS ad blocker?

Common causes: your browser uses its own secure DNS (DNS over HTTPS) and bypasses your network DNS, a VPN is routing DNS elsewhere, the device uses a hardcoded DNS server (many smart TVs and consoles do), or your blocklist does not include that domain. Turn off the browser's secure DNS setting or point it at your blocker, then run the test again.

Does this test work with AdGuard Home, Pi-hole, and NextDNS?

Yes. It works with any DNS-level blocker, including AdGuard Home, Pi-hole, NextDNS, ControlD, Cloudflare Gateway, and Harbor Privacy. It tests the result in your browser, so it does not need to know which blocker you use.

Is this test private?

Yes. The test runs entirely in your browser with JavaScript. No results are sent to our server. Any domain your DNS does not block is contacted directly by your browser, the same as on any website that uses it.

Can a browser extension like uBlock Origin change the result?

Yes. Extensions can also stop these connections, so a pass does not prove your network DNS is blocking. To test DNS only, run the test in a browser or private window with extensions off.

Open source: the domain list and a command-line checker are on GitHub (MIT license).

Related guides: AdGuard Home vs Pi-hole, block ads on all devices, why Pi-hole stops working with browser DoH.

← Back to DNS Checker

MORE FROM HARBOR PRIVACY

Adblock — block ads on every device · Fax — send a fax anonymously · Money — budget without bank login · Booking — staff scheduling · Career — AI resume + cover letter · Scan — remove your name from data brokers · Adblock Test — check if your DNS blocks ads