Is Your VPN Leaking? Run a Free DNS Leak Test
Instantly find out if your ISP is tracking your browsing history. This precise tool detects hidden DNS leaks to ensure your VPN is truly private.
Your DNS Leak Test Result
Running DNS leak test…Your test results are not stored on my server.
Understanding Your Test Result
Below you can see all possible statuses the DNS Leak test may display, ordered from best to worst protection.
Possible statuses (from best to worst protection)
| No DNS leak | Your DNS queries go through your VPN, so your internet provider can't see which sites you visit. |
| No VPN detected | Standard browsing: your internet provider can see your DNS queries. |
| DNS servers detected | Found the DNS servers your browser uses, but your VPN status couldn't be verified. If the servers belong to your internet provider, your DNS isn't private. |
| Unable to check | DNS data couldn't be retrieved. Check your connection and refresh the page. |
| DNS leak detected | Your DNS queries go outside your VPN, so your internet provider or another resolver can see every site you visit. |
What is a DNS Leak?
Every time you visit a website, your device sends a DNS query to translate the domain name (e.g., google.com) into an IP address. When using a VPN, these queries should travel through the VPN tunnel to the VPN provider's DNS servers — keeping your browsing private.
A DNS leak occurs when your DNS queries bypass the VPN tunnel and go directly to your ISP's DNS servers instead. This means your ISP — and anyone monitoring DNS traffic — can see every website you visit, even though you think you're protected by a VPN.
DNS leaks are one of the most common VPN failures. Your traffic is encrypted, but your browsing activity is still visible through DNS — a classic false sense of security.
How Does This Test Work?
This test identifies the DNS servers that actually resolve your browser's queries — the same method used by the most widely used DNS leak tests:
- Your browser looks up several unique, randomly generated domain names. Because no one has looked them up before, each lookup has to travel through the DNS resolvers your device really uses — your ISP's, your VPN's, or your browser's secure DNS provider
- A dedicated DNS test server (bash.ws) records the IP address of every resolver that asked, along with the network that operates it and its country
- At the same time, your public IP address and VPN/Tor status are checked
- If you are using a VPN, every resolver should belong to your VPN provider or to a public DNS service reached through the VPN tunnel — if any resolver belongs to your regular internet provider, your DNS is leaking
- If you are not using a VPN, the result shows which DNS servers can see the websites you visit
Why Does a DNS Leak Happen?
- VPN misconfiguration: Some VPN clients do not force DNS through the tunnel by default
- IPv6 DNS: If your VPN only tunnels IPv4 traffic, IPv6 DNS queries can bypass it entirely
- Windows DNS Smart Multi-Homing: Windows may send DNS queries to multiple servers simultaneously — including your ISP's — and use whichever responds first
- Browser DNS-over-HTTPS (DoH): Some browsers use their own DNS resolver (e.g., Cloudflare) regardless of your VPN settings
- Split-tunnel VPN: When split tunneling is enabled, DNS for certain apps may go outside the tunnel
How to Fix a DNS Leak?
- Use a VPN with DNS leak protection: Most reputable VPNs (NordVPN, Mullvad, ProtonVPN) include built-in DNS leak protection that forces all DNS through the tunnel
- Enable Kill Switch: A VPN kill switch blocks all traffic if the VPN drops — preventing DNS from falling back to your ISP
- Disable IPv6 if your VPN doesn't support it: Unprotected IPv6 DNS is a common leak source
- Set custom DNS manually: Configure your operating system to use a privacy-focused DNS server (e.g., 1.1.1.1 or 9.9.9.9) — though this does not guarantee protection without a proper VPN
- Disable WebRTC in your browser: WebRTC can also expose your real IP independently of DNS (see the WebRTC Leak Test)
To check DNS, WebRTC and IPv6 leaks at once, along with whether your VPN hides your IP at all, run the VPN Test.
The Verdict: Protect Your DNS
DNS leaks silently expose your browsing to your ISP — even when you're connected to a VPN. The fix is simple: use a VPN that enforces DNS leak protection by default.
The VPNs below have been tested for DNS leak protection and passed. They route all DNS through their own servers and include a kill switch to prevent fallback.
View VPNs with DNS Leak ProtectionFrequently Asked Questions
What is a DNS leak?
Why is a DNS leak a privacy problem?
Can I have a DNS leak even with a VPN connected?
How do I fix a DNS leak?
DNS = 1.1.1.1 in your tunnel config. Also ensure your VPN client is updated to the latest version — providers frequently release patches to fix DNS routing issues on newer versions of Windows and macOS.