VPN test: is your VPN working?

One button runs every leak test at once: does the address websites see belong to your VPN, do your DNS queries stay inside the tunnel, does WebRTC or IPv6 expose your real address? You get a pass or fail per test and the fix for each failure.

Are you on a VPN?

Checking Step 1 of 6 · IP address

Running the tests…

The DNS verdict depends on it: the same resolver list means different things with and without a tunnel.

–Privacy score / 100

IP address

Checking

216.73.216.52

Columbus, United States · Amazon.com, Inc. · Datacenter / hosting

Address: your browser's request; type: lookup serviceDetails

DNS leak

Checking

waiting for resolvers

Resolving unique test hostnames…

Our authoritative nameserverDetails

WebRTC leak

Checking

gathering candidates

Asking your browser for its addresses…

Your browser against our STUN serverDetails

IPv6 leak

Checking

fetching over IPv6

Fetching from the IPv6-only host…

IPv4-only and IPv6-only test hostsDetails

Time zone

Checking

reading the clock

America/New_York

Your browser clock vs the address's time zoneDetails

Blocklists

Checking

querying lists

Querying the blocklists…

CheckMyIP lookup serviceDetails
DNS servers that answered for you
IP addressNetworkCountryLookupsStatus
203.0.113.53Example TelecomGermany6status
Resolving unique test hostnames…Full table on the DNS leak test page

Run the VPN leak test

Connect your VPN, then press Run the VPN test. The test takes a few seconds: it reads the address websites see, issues DNS lookups for unique hostnames under our own test zone, asks your browser for its WebRTC addresses through our STUN server and fetches a tiny file over IPv4-only and IPv6-only hosts. For the most reliable DNS verdict, run it once before connecting the VPN too — the page then knows your real provider's resolver and can recognize it with certainty.

Your results

The verdict card says No leaks found, One thing to fix or Your real address is exposed, and each test below it shows what was observed, which network it belongs to and how confident the verdict is. A Review result means we saw a third-party resolver and cannot tell whether it is your VPN's own DNS (fine) or your ISP's (a leak); the resolver's operator name usually makes that obvious.

What each test checks

A VPN only protects what actually goes through the tunnel. Each test looks at a different path traffic can take around it.

IP address leak

Compares the address seen over HTTP with what the VPN should show. If the verdict names your home or mobile ISP as the operator, the VPN is not carrying your traffic at all — it may be disconnected, in split-tunnel mode or blocked.

DNS leak

Your browser resolves our unique test hostnames; whichever resolvers ask our nameserver for them are the ones handling your DNS. If one belongs to your ISP, or if a public resolver forwards your real network prefix (EDNS Client Subnet), DNS is leaving outside the tunnel. The DNS leak test page runs the 36-lookup extended version.

WebRTC leak

WebRTC can send UDP packets directly from your network interfaces. We ask your browser to gather its addresses against our own STUN server and compare them with the address websites see. A different public address means WebRTC bypasses the VPN. Details on the WebRTC leak test page.

IPv6 leak

Many VPNs tunnel IPv4 only. If your connection also has IPv6 and the IPv6 address belongs to a different network than your VPN address, sites that support IPv6 see your real connection. The IPv6 test shows both families.

Torrent IP check

BitTorrent clients announce an address to trackers independently of your browser, so a browser test cannot prove the client is tunneled. The checks above cover the network paths a client can take (IPv4, IPv6, DNS); a tracker-based check that shows the exact address your client announces is planned for this page.

My VPN is leaking: how to fix it

Most leaks come from one of three settings, and each has a direct fix.

Fix a DNS leak

In the VPN app, turn on the option that forces DNS through the tunnel (names vary: DNS leak protection, Use VPN DNS, Block DNS outside tunnel). If the app has no such option, set your system DNS to a public resolver and enable the VPN's kill switch. On Windows, also disable Smart Multi-Homed Name Resolution via group policy, which otherwise queries every interface at once. Re-run the test after each change; the DNS leak test page has per-system steps.

Fix a WebRTC leak

Enable the VPN app's WebRTC protection or browser extension if it offers one. In Firefox set media.peerconnection.ice.default_address_only to true (or disable WebRTC entirely with media.peerconnection.enabled); in Chrome and Edge use an extension that sets the WebRTC IP handling policy to disable non-proxied UDP; Brave has the same setting under Privacy. Full steps per browser on the WebRTC leak test page.

Disable IPv6 or use a VPN with IPv6 support

If your VPN cannot tunnel IPv6, the clean fix is a VPN that can. The workaround is disabling IPv6 on the device or in the router while the VPN is in use; most VPN apps offer an IPv6 leak protection switch that does this for you.

How to check if your VPN is working on any device

Open this page in the browser of the device in question — phone, tablet, laptop, or a browser on a TV — with the VPN connected, and run the test. Because every test runs from the device itself, the result applies to that device only; a VPN on your laptop says nothing about your phone. For a router-level VPN, run the test from any device behind the router. For devices without a browser (consoles, smart TVs), run it from a device on the same network and VPN; the IP and DNS parts apply to the whole network, the WebRTC part does not.

Frequently asked questions

How do I confirm if my VPN is working?

Run this test with the VPN connected. If the IP test shows your VPN provider's network (not your home ISP), the DNS test shows no ISP resolver, and the WebRTC and IPv6 tests show no second address, the VPN is working for this device and browser.

Do I currently have a VPN on?

The address card at the top tells you: if the operator is your ISP or mobile carrier, no VPN is active for this browser; if it is a hosting or VPN provider and the type says VPN or data center, one is. The proxy and VPN checker shows the evidence in detail.

How can I test my VPN location?

Connect to the server you want and open the IP location finder: the location shown is what websites will assume. If it is still your own city, the VPN is not carrying your traffic.

Why is my VPN suddenly not working?

Common causes: the app updated and lost its settings, the network blocks the VPN protocol (try another protocol or port), the kill switch is holding traffic after a dropped connection, a second VPN or proxy conflicts with it, or the subscription expired. Reconnect, switch protocol, then re-run this test.

What happens if my IP is leaked?

A leaked IP means websites, trackers or peers can see the address of your real connection — your provider and approximate location — instead of the VPN's. It does not expose your name, but it defeats the purpose of the VPN. Fix the leak, then reconnect so the sites you visited next see only the VPN address.

Does a VPN hide my IP address?

Yes, for the traffic that goes through it: websites see the VPN server's address instead of yours. It does not hide your address from the VPN provider itself, and it cannot hide what leaks around the tunnel — DNS, WebRTC, IPv6 — which is what this test checks.

How do I know if my IP is leaked?

Run this test. Any test marked Leak means an address or a DNS query reached the internet outside the VPN. The verdict names the exposed address and the network it belongs to so you can confirm it is yours.

Is my VPN blocked?

If the VPN app connects but this page still shows your ISP, or the app cannot connect at all, the network you are on may block VPN protocols (some workplaces, hotels and countries do). Try a different protocol (WireGuard, OpenVPN over TCP 443) or the app's obfuscated/stealth mode. If a specific website rejects you while the VPN works here, that site blocks known VPN ranges, which the proxy and VPN checker will confirm.

Our DNS zone and STUN server (Frankfurt) · CheckMyIP lookup service · Nothing on this page is stored: results are computed per request and discarded.

Last updated October 21, 2026