DNS Leak Test and WebRTC Leak Test for Your VPN
Run a free DNS leak test and WebRTC leak test in one click. Connect to your VPN, press Run the test, and in under a minute you'll see your public IP, whether WebRTC exposes your real address, whether your timezone gives away your region, and which DNS resolvers answer your lookups.
Free · no sign-upConnect to your VPN first, then run the test. It checks what your browser exposes beyond your IP address.
1. Public IP address
| IP seen by our server | 216.73.216.176 |
|---|---|
| Location | Columbus, United States |
| Network | Amazon.com, Inc. |
2. WebRTC leak
3. Timezone check
4. DNS resolvers
How to read the results
- WebRTC: a public IP here that differs from the one above is a leak. Disable WebRTC or use a browser extension or VPN app that blocks it.
- DNS: while on a VPN, resolvers should belong to your VPN provider or a public DNS you chose, not your home ISP.
- Timezone: a mismatch is not a leak, but sites can use it to guess your real region.
The DNS test uses the free bash.ws service: your browser makes a few lookups to random subdomains and we read back which resolvers asked for them.
What is a DNS leak?
A DNS leak happens when your device sends DNS lookups, the requests that turn website names into IP addresses, to your internet provider's DNS servers instead of through your VPN. Your traffic is encrypted, but your provider can still see every website you visit.
How our DNS leak test works
Your browser makes a few lookups to random subdomains of the free bash.ws test service. We then read back which DNS resolvers asked for those names and show each resolver's IP address, country and network. While you're on a VPN, every resolver should belong to your VPN provider or a DNS service you chose.
What is a WebRTC leak?
WebRTC is a browser feature for video calls and file sharing. To connect people directly, it can reveal your IP address to the websites you visit, even when you're using a VPN. A WebRTC leak test checks whether that is happening in your browser.
How our WebRTC leak check works
The test asks your browser for its WebRTC addresses through a public STUN server and compares any public IP it finds with the IP our server sees. A different public IP is a leak. Local addresses, such as 192.168.x.x, are usually harmless and are listed separately.
The 4 checks and how to read them
| Check | Good result | Problem and fix |
|---|---|---|
| Public IP | Shows your VPN server's IP and location | Shows your home IP: your VPN isn't connected. Reconnect and test again. |
| WebRTC | No leak or No public IP exposed | Leak detected: disable WebRTC or use a VPN app or browser extension that blocks it. |
| Timezone | Match | Mismatch isn't a leak, but sites can use it to guess your real region. |
| DNS resolvers | Belong to your VPN or a DNS service you chose | Belong to your home internet provider: turn on your VPN's DNS leak protection. |
How to fix a DNS leak or WebRTC leak
Fix a DNS leak
- Turn on DNS leak protection in your VPN app settings.
- Let the VPN handle DNS. If you set a custom DNS on your device or router, make sure the VPN overrides it.
- Check IPv6. If your VPN doesn't support IPv6, use its IPv6 leak protection or turn IPv6 off.
- Turn on the kill switch so nothing leaves your device if the VPN drops.
- Run the DNS leak test again.
Fix a WebRTC leak
- Firefox: open about:config and set
media.peerconnection.enabledto false. - Brave: in Settings, under Privacy and security, set the WebRTC IP handling policy to "Disable non-proxied UDP".
- Chrome and Edge: there is no built-in switch, so use your VPN's browser extension or a trusted WebRTC-control extension.
- Run the WebRTC leak check again.
When to run a VPN leak test
- After you install or update your VPN app.
- After you change VPN servers or protocols.
- When you join a new network, especially public Wi-Fi.
- After a browser update or a new browser extension.
Keep your IP and browsing private
VPN Plus hides your IP address and location from the sites you visit, with a no-logs policy, a kill switch and built-in DNS and WebRTC leak protection. It's in early access now.
DNS & WebRTC Leak Test FAQ
What is a DNS leak test?
A DNS leak test shows which DNS resolvers handle your browser's lookups. On a VPN, they should belong to your VPN provider or a DNS service you chose. If they belong to your home internet provider, your DNS is leaking.
How do I know if my VPN has a DNS leak?
Connect to your VPN and run this test. If any resolver in the DNS results belongs to your home internet provider, you have a DNS leak. Turn on your VPN's DNS leak protection and test again.
What is a WebRTC leak test?
It checks whether your browser's WebRTC feature reveals a public IP address that is different from your VPN's. If it does, websites can see your real IP even though you're on a VPN.
Does a timezone mismatch mean my VPN is leaking?
No. A mismatch between your browser's timezone and your IP's timezone isn't a leak, but websites can use it to guess your real region.
Why does the DNS test say "Unavailable" or "No data"?
The DNS check depends on the free bash.ws test service. If it can't be reached or returns no resolvers, wait a moment and run the test again.
Is this DNS leak check useful without a VPN?
Yes. It shows which DNS resolvers you use. Without a VPN, using your internet provider's DNS is normal, so it isn't called a leak.
Does the leak test store my data?
The WebRTC and timezone checks run in your browser. For the DNS check, your browser makes a few lookups to the bash.ws test service, and we read back the resolvers to show you the result.
More free security tools
VPN & Proxy Checker
Find out if an IP belongs to a VPN, proxy or data center.
Open tool →IP Lookup
Location, ISP, ASN and reverse DNS for any IPv4 or IPv6 address.
Open tool →DNS Lookup
A, AAAA, MX, NS, TXT, CNAME, SOA and CAA records.
Open tool →Suspicious URL Checker
Spot phishing signs in a link before you click it.
Open tool →SSL/TLS Checker
Certificate expiry, trust status, protocol and cipher.
Open tool →Email Security Checker
Check SPF, DKIM and DMARC for any domain.
Open tool →