Skip to content
ScanMyPrivacy
Menu

Free DNS leak test

DNS Leak Test

Find out which DNS servers see the websites you look up, and whether your VPN is really hiding them from your internet provider.

Run the DNS leak test

Your browser will look up a few random, one-time hostnames. We see which DNS servers asked, and tell you whose network they belong to.

What we test, what we do not, and what we store

Full method →

We test

  • Which DNS resolvers contact our test server when your browser looks up unique hostnames
  • Whether those resolvers belong to your own network, a public DNS provider or somewhere else

We do not test

  • Whether your DNS is encrypted in transit
  • Leaks from apps that use their own DNS outside the browser
  • What the resolver does with the lookups it receives

What we store

  • Resolver addresses seen by our DNS server, tied to a random test code, for ten minutes, then deleted
  • Your own IP address is not stored with them
  • Anonymous usage counts only: which tool was completed and a coarse result category, never what you typed, your IP address or your results. Nothing is sent if your browser signals Global Privacy Control or Do Not Track.

Third parties that see data: Our own DNS test server sees your resolver's address. Geolocation providers receive resolver addresses to identify their networks.

What is a DNS leak?

Every time you type a website name, your device asks a DNS server to translate it into an IP address. By default that server belongs to your internet provider. It therefore sees every domain you look up, even when the pages themselves are encrypted with HTTPS.

A VPN is supposed to send those lookups through its encrypted tunnel to the VPN's own DNS servers. A DNS leak happens when some or all lookups bypass the tunnel and still go to your ISP or router. Your IP address looks hidden, yet your ISP keeps a running list of the sites you visit.

How this test works

We run our own authoritative DNS server for a special sub-domain. When you press the button, your browser looks up several hostnames that have never existed before, such as 3-9f2c1a7b04de under that domain. The only way those lookups can reach us is through the DNS resolver your device is really using, so we see exactly which resolver asked.

We then look up whose network each resolver belongs to and compare it with your own connection. We store the resolver addresses for ten minutes against a random test code and then delete them. Nothing about you is logged.

How to read your result

ResultWhat it meansWhat to do
No DNS leak detectedLookups were answered by resolvers on your VPN's network.Nothing. Re-test after changing VPN settings.
Possible DNS leakYou look like a VPN user, but a resolver on a different network answered.Turn on the VPN's DNS-leak protection and test again. See do VPNs leak DNS?
Public DNS providerGoogle, Cloudflare, Quad9 or similar answered.Not a leak of your network, but that provider sees your lookups.
Your internet providerNo VPN: the default setup.Optional: change your DNS server.

Common causes of DNS leaks

  • The VPN only changes your IP. Some apps and manual configurations do not override the system's DNS servers.
  • IPv6 is not tunnelled. If the VPN handles only IPv4, IPv6 lookups can go straight out. Read IPv4 vs IPv6.
  • Smart multi-homed name resolution. Windows can send a query to every network adapter at once and use the fastest answer.
  • Router or browser DNS-over-HTTPS. A browser configured to use its own encrypted DNS provider ignores the VPN's resolver.

Limits of this test

From the outside we can see which network a resolver is on, but not what you intended. Treat a "possible leak" as a prompt to check your settings, not as proof. If the result says no requests were seen, try again in a private window with extensions disabled, because privacy extensions and strict firewalls sometimes block the lookups.

Last reviewed 2026-10-26. Found a mistake? Report a correction (how we handle them).

Fix it and learn more

Frequently asked questions

How do I fix a DNS leak?

Enable the "DNS leak protection" or "block IPv6" option in your VPN app, or set a DNS server inside the VPN connection. Then disable browser-level secure DNS if it points somewhere else, and re-run this test. See our DNS leak guide.

Is it a leak if my DNS is Google or Cloudflare?

Not a leak of your real network, but those companies see your lookups. If you chose them deliberately that is a trade-off. If you are on a VPN and did not choose them, check the VPN's DNS settings.

Why did the test show no results?

The lookups never reached us. Common reasons are a browser extension blocking requests, a strict firewall, or a DNS cache. Try a private window with extensions off.

Does the DNS leak test work on mobile?

Yes. It runs in any modern browser on Android or iOS. On Android with Private DNS enabled you will see the Private DNS provider's resolvers.