Is your VPN actually working?

Instant leak test β€” public IP, WebRTC, IPv6, DNS and timezone. Runs entirely in your browser. Nothing is uploaded or logged by this site.

Running your leak test…

Checking your connection from inside your browser.

Tip: run the test with your VPN off, note your IP, then turn it on and press Test again. If anything below still shows your real IP, location or ISP β€” it's leaking.

Your leak test results

Public IP & location

…

β€”

Location
β€”
Network
β€”

This is the address every website you visit can see.

WebRTC leak

…
Addresses exposed via WebRTC
β€”

WebRTC can reveal your real IP address even while a VPN is connected β€” the most common VPN leak.

IPv6 leak

…

β€”

IPv6 network
β€”

Many VPNs tunnel only IPv4. If your device also has IPv6, traffic can slip around the tunnel.

DNS resolver

…
Your lookups are answered by
β€”

If this shows your home ISP while your VPN is on, your DNS queries are leaking outside the tunnel.

Timezone match

…
Browser timezone
β€”
IP location timezone
β€”

A mismatch doesn't expose your IP, but it tells websites something is being hidden.

VPN detection

…

β€”

We check whether your visible network looks like a home ISP or a VPN / datacenter network.

How to test your VPN properly

  1. Disconnect your VPN and run the test. Note your real IP and ISP.
  2. Connect your VPN, then press Test again.
  3. Compare. Every card should now show your VPN's server β€” not your real IP, city or ISP. Any card still showing the "off" values is a leak.

VPNs with built-in leak protection

The providers below ship WebRTC, DNS and IPv6 leak protection as standard. Whichever you choose, re-run the test on this page after connecting β€” it takes ten seconds and proves your setup actually works.

Disclosure: we may earn a commission if you buy through links in this table, at no extra cost to you.

VPN Leak protection IPv6 handling Money-back guarantee
NordVPN Own DNS on every server, kill switch, WebRTC-leak guidance built into apps Blocks IPv6 traffic outside the tunnel 30 days Visit NordVPN
Surfshark Private DNS on every server, kill switch Blocks IPv6 leaks by default 30 days Visit Surfshark
Proton VPN Own DNS, kill switch, open-source audited apps Full IPv6 support inside the tunnel Free tier + 30 days Visit Proton VPN
Mullvad we earn $0 from this pick Own DNS, kill switch, no account email needed Full IPv6 support inside the tunnel Flat monthly price, pay anonymously Visit site

Commissions never affect what we list β€” the Mullvad row earns us nothing and is included on merit. Features and guarantees are the providers' own claims; verify current terms on their sites, then confirm your setup with the test above.

Frequently asked questions

How do I know if my VPN is working?

Run this test with the VPN off, note your IP address and ISP, then connect the VPN and test again. If your IP, location and network all change to the VPN server β€” and the WebRTC, IPv6 and DNS cards show no leaks β€” your VPN is working. If anything still shows your real details, it isn't protecting you fully.

What is a WebRTC leak?

WebRTC is the browser technology behind video calls. To connect calls directly it asks the network for your addresses, and a badly configured browser or VPN can hand out your real public IP even while the VPN is connected. Websites can trigger this silently. Good VPN apps and browser settings block it.

What is a DNS leak?

Every website visit starts with a DNS lookup ("what's the address of example.com?"). If those lookups go to your home ISP's servers instead of through the VPN tunnel, your ISP still sees every site you visit β€” even though your traffic is encrypted. That's a DNS leak.

What is an IPv6 leak?

Many VPNs only tunnel IPv4 traffic. If your connection also has IPv6, the browser may use it directly β€” outside the VPN β€” exposing your real identity. A good VPN either fully supports IPv6 or blocks it while connected.

Is this test private?

Yes. The test runs in your browser using JavaScript. This site has no backend and keeps no logs. To read your public IP and approximate location we query public IP-information APIs directly from your browser, and the WebRTC check contacts a public STUN server (Google's) β€” those services see your IP the same way any website you visit does. Nothing is stored by us.

My VPN failed a test β€” what should I do?

First check the VPN app's settings: enable its kill switch, "leak protection" or "block WebRTC/IPv6" options, reconnect and re-test. Also compare the IP and network shown above with your VPN's own server list β€” our network detection is a heuristic and can misread unusual setups. If it still genuinely fails, the provider doesn't protect that path β€” consider one with built-in leak protection from the table above.