← BACK TO LEARN / PRIVACY

Is my VPN working? How to run a VPN leak test

Check whether your VPN hides your real IP: a step-by-step leak test for IPv4, IPv6, WebRTC and DNS, what each result means, and how to fix leaks.

By IPNIXAPublished

Run the VPN check

What “working” means for a VPN

A VPN creates an encrypted tunnel from your device to a server run by the VPN provider. Websites then see that server’s public address — the exit — instead of the one your internet provider assigned to you. If any part of your traffic takes another path, the site on the other end can still see your real address or your provider. That is a leak.

Most leaks are not dramatic failures. They usually come from traffic the VPN app was never set up to carry, such as IPv6, or from browser features that open their own connections. A complete check looks at four separate paths:

Run the test in under two minutes

You only need IPNIXA in your browser and your VPN app. Do the checks in this order so the before-and-after comparison is meaningful.

  1. With the VPN off, open IPNIXA. Note your IPv4 address and your internet provider. The page keeps this check in your browser tab for 30 minutes so it can compare later; nothing is sent to our server.
  2. Connect your VPN and wait until the app says it is connected.
  3. Press Refresh on IPNIXA. When the connection looks like a VPN, the NIXA Privacy Check opens below your result.
  4. Scroll through the check. Each line runs as it comes into view: public IP, network, location, WebRTC, IPv6, time zone and DNS. The gauge finishes with Looks good or Review.
  5. For a saved before-and-after table, open the VPN check, select Save current connection with the VPN off, then Check again & compare with it on.
  6. Finish with a DNS leak test from your VPN provider or a dedicated DNS test service.
How traffic can leak around a VPN tunnelYour deviceVPN tunnelVPN serverexit 198.51.100.24Websitesees the VPN addressIPv6 leakWebRTC leakDNS leakYour ISPsees your real IP
A working VPN carries everything through the tunnel, so websites only see the exit address. IPv6 outside the tunnel, a WebRTC request or DNS lookups sent to your provider can reveal your real address or activity.

How to read each result

Use this table to decide whether a line is fine, needs a second look, or needs a fix.

VPN leak test results and what to do
CheckGood resultNeeds attentionWhat to do
Public IPChanged to an address from the VPN networkSame address as without the VPNReconnect, and make sure split tunneling does not exclude your browser
Network / ASNA VPN, hosting or cloud companyYour own internet providerThe VPN is not carrying this browser’s traffic
LocationNear the server you pickedYour real countryPick another server; location databases can lag
WebRTCNo public address, or only VPN addressesAnother public address appearsTurn on WebRTC leak protection in the VPN or browser
IPv6No IPv6 seen, or IPv6 through the VPNIPv6 exits in your real countryTurn on IPv6 leak protection or use a VPN that supports IPv6
DNSResolvers belong to the VPNYour provider’s resolversUse the VPN’s DNS and its DNS leak protection

Why IPv6 is the most common leak

Many home and mobile connections are dual-stack: they have both an IPv4 and an IPv6 address. Some VPN apps only route IPv4 through the tunnel. Your browser still reaches dual-stack websites over IPv6, often first, and those websites see your provider’s IPv6 address — which reveals your provider and an approximate location.

Because IPNIXA tests IPv4 and IPv6 separately, this shows up clearly: the IPv4 line belongs to the VPN, while IPv6 exits in your real country. The fix is in the VPN app, usually an option called IPv6 leak protection or Block IPv6. If your app has neither, choose a provider that tunnels IPv6.

WebRTC leaks in your browser

WebRTC lets browsers make calls and share video directly between people. To find a direct path, the browser asks a STUN server which public address it appears to have. If that request travels outside the VPN, it can reveal an address the website never saw over normal web traffic.

Modern browsers hide local network addresses by default, so the real question is whether a public address other than the VPN’s appears. The IPNIXA check gathers WebRTC candidates through Cloudflare’s public STUN server and compares them with the addresses confirmed over the web. If another public address shows up, enable your VPN’s WebRTC protection or use a browser setting or extension that limits WebRTC to the VPN.

DNS leaks and why a web page cannot test them

Before your browser can load a site, a DNS resolver translates its name into an address. If those lookups go to your internet provider’s resolver instead of the VPN’s, your provider can still see which sites you visit, even though the pages themselves travel through the tunnel.

A web page cannot see which resolver answered your lookups. A real DNS leak test works by making your device look up unique, random names and watching which resolvers ask for them at an authoritative DNS server. That needs dedicated DNS infrastructure, so this check marks DNS as not tested instead of guessing. Use your VPN provider’s leak test page or a dedicated DNS leak service, and turn on the app’s DNS leak protection.

When “VPN detected” is wrong

IPNIXA recognizes VPNs, proxies and relays from the network name and number (ASN) that your address belongs to, plus Cloudflare’s WARP flag. That is an estimate. A company network, a cloud desktop or a hosting provider can look like a VPN, and a small VPN that uses a regular internet provider’s addresses may not be recognized.

iCloud Private Relay and Cloudflare WARP are reported by name when they can be identified. They protect browser traffic differently from a full VPN, so read their results as a privacy relay, not a traditional VPN tunnel.

Frequently asked questions

How do I know if my VPN is working?

Compare your public IP with the VPN off and on. With it on, the IPv4 and IPv6 addresses should belong to the VPN network, WebRTC should not reveal another public address, and a DNS leak test should show the VPN’s resolvers.

What is a VPN leak?

Any traffic that leaves your device outside the VPN tunnel, so a website or your provider can see your real address or activity. IPv6, WebRTC and DNS are the most common paths.

Can IPNIXA test DNS leaks?

No. A web page cannot see which DNS resolver your device uses; that requires a dedicated DNS test service. The check marks DNS as not tested rather than showing a result it cannot measure.

Why does IPNIXA say a VPN is detected when I am not using one?

Your network may belong to a hosting, cloud or security company — common for workplaces, schools and cloud desktops. Detection is based on the network name and number, so treat it as a hint.

Does a VPN leak test work on my phone?

Yes, in your phone’s browser. It checks the browser’s traffic only; other apps may follow different routing rules, especially with split tunneling.

Sources and further reading