IP leak test
A VPN or proxy can hide your address on one channel and expose it on another. This page runs the 4 checks that matter together, IPv4, IPv6, WebRTC and DNS, and shows which one gives you away.
Leak summary
server + browser- IPv4 address216.73.217.68AMAZON-02 · Columbus, United States
- IPv6 addressdetecting…Checked from the browser over an IPv6-only host. An IPv6 address in another country than your IPv4 means your tunnel carries IPv4 only.
- WebRTCNot runA public address other than your IPv4 above is a leak.
- DNS resolversComing soonThe DNS part needs our dedicated probe node (an authoritative name server that records which resolvers ask it). It will switch on here automatically once the probe is live.
WebRTC candidates
Not run| Type | Address | Protocol | Port |
|---|---|---|---|
| No candidates gathered yet. | |||
Resolvers that answered
Coming soonThe DNS part needs our dedicated probe node (an authoritative name server that records which resolvers ask it). It will switch on here automatically once the probe is live.
216.73.217.68
Datacenter / hostingOther representations
- Decimal
- 3628718404
- Hex
- 0xD849D944
- Binary
- 11011000.01001001.11011001.01000100
- Octal
- 0330.0111.0331.0104
- Arpa
- 68.217.73.216.in-addr.arpa
- Mapped
- ::ffff:216.73.217.68
How this test works
Four channels can carry your address to a website, and a tunnel that protects one may ignore another. This page tests each from the same browser session, so the results describe the exact setup you are about to use.
| Channel | How it is tested | Where the test runs |
|---|---|---|
| IPv4 | The address your request arrived from, with its network, country and classification | On our server, before the page is sent |
| IPv6 | The page script requests an echo endpoint reachable only over IPv6 on our probe server; a reply means your browser has a working IPv6 route and reveals its address | Browser plus probe server |
| WebRTC | The page script gathers ICE candidates through a public STUN server and compares every public candidate with the IPv4 address | Browser |
| DNS | The page script requests 6 unique hostnames under our test zone; the authoritative name server on our probe server records which resolvers asked, and the page shows their network and country | Browser plus probe server |
The IPv4 row is filled in immediately. The other three start when the page loads and update as they finish, each with a status of pass, review or fail and a short explanation. The WebRTC candidate table and the DNS resolver table are shown in full underneath, exactly as on the single-purpose pages, so you can read the detail without leaving this one.
The comparison logic is the same engine that drives the anonymity score. A WebRTC public address that differs from the connection IP is a fail. An IPv6 address located in a different country from the IPv4 is a fail. A DNS resolver in a different country from the IPv4 is a review. Each of those also carries 15 points in the score.
How to read your result
The IPv4 row is the reference. Everything else is compared with it.
| Row | Pass | Review or fail |
|---|---|---|
| IPv4 | Shows the exit you intended: the VPN's or proxy's address, its network and the country you chose | Shows your home ISP, which means the tunnel is not carrying web traffic at all; fix that before reading the other rows |
| IPv6 | No IPv6 detected, or an IPv6 address in the same country as the IPv4 | An IPv6 address in another country: your system has a direct IPv6 route around an IPv4-only tunnel |
| WebRTC | Every public candidate equals the IPv4 address, or no public candidate appears | A public candidate that differs: the browser's UDP traffic leaves outside the tunnel |
| DNS | Every resolver is in the same country as the IPv4, typically the VPN's or proxy's own resolver | A resolver in another country: lookups bypass the tunnel, usually to your ISP's resolver |
Three combinations come up again and again:
- IPv4 correct, WebRTC fails, DNS and IPv6 pass. A browser proxy without UDP support. Replace the WebRTC address in the browser or antidetect profile, or move to a full-tunnel VPN.
- IPv4 correct, DNS reviews, the rest pass. A VPN with DNS set outside the client, or a browser encrypted-DNS setting pointing at a resolver in your home country. Fix the resolver and rerun.
- IPv4 correct, IPv6 fails. The provider tunnels IPv4 only and your network has native IPv6. Disable IPv6 on the adapter while connected, or enable IPv6 in the client if it supports it.
If more than one row fails, fix them in the order WebRTC, DNS, IPv6; WebRTC is the most widely checked by websites, DNS the most widely logged, IPv6 the least common of the three.
How to fix it
Each row has a dedicated page with platform-by-platform steps; the short version is here.
- IPv4 shows your real ISP. The VPN is not connected or the proxy is not applied to this browser. Reconnect, or check that the browser's proxy settings and the profile's proxy are active, then reload.
- WebRTC exposes another address. Enable WebRTC protection in your VPN extension, set the browser's WebRTC policy to proxied connections only, or set the antidetect profile to replace the address with the proxy's. Steps per browser are on the WebRTC leak test page.
- DNS resolver in the wrong country. Turn on the VPN client's DNS-through-tunnel option, enable remote DNS for a SOCKS5 proxy, and clear any browser encrypted-DNS setting that points at a resolver in your real country. The DNS leak test page lists the settings for Windows, macOS, iOS, Android and the major browsers.
- IPv6 address in another country. Enable IPv6 inside the VPN client if it offers it; otherwise disable IPv6 on the active adapter for the duration of the session. The IPv6 test page has the commands and menus.
- Rerun this page from the same browser profile. All 4 rows are recomputed on every load, and nothing from the previous run is cached.
Limits of this test
- The test covers the browser. Other applications on the device, including mail clients, torrent clients and system services, may use the network differently. A torrent client in particular can reveal your address to every peer in a swarm through a channel this page does not touch.
- A tunnel that drops after the test is not tested. A kill switch in the VPN client is what protects you at that moment; this page only reports the state at the time it ran.
- Country comparisons depend on geolocation data. The country of each address comes from the DB-IP Lite database, refreshed monthly. A VPN exit or a resolver registered in one country but operated in another can produce a mismatch that is not a leak, and vice versa in rare cases.
- The IPv6 and DNS rows depend on our probe server. If either row says it is not available, that part of the test could not run; the IPv4 and WebRTC rows are still valid.
- WebRTC is tested against one STUN server, and an extension that rewrites candidates will make the row pass by design; the test cannot distinguish a rewritten candidate from a real one.
- Passing is not anonymity. The page checks whether your real network shows through on 4 channels. It does not check cookies, accounts, device identifiers or the reputation of the exit address; the IP checker and the anonymity score cover the address side.
What a VPN leak test cannot tell you about a kill switch
A kill switch is a firewall rule inside the VPN client that blocks all traffic when the tunnel is down. It matters because every leak on this page can also occur in the few seconds between a tunnel dropping and reconnecting, when the system falls back to its ordinary routes and resolvers. This test cannot simulate that moment. If you depend on the tunnel, enable the kill switch, then test it yourself: disconnect the VPN manually and confirm that this page fails to load at all rather than loading with your real address. The ipv6 leak and DNS cases are the ones most often exposed in that gap, because the system's own IPv6 route and resolver settings are what it falls back to.
Torrent clients, games and other applications
Browser tests describe browsers. A torrent client announces your address to a tracker and to peers directly, a game client opens its own UDP sessions, and a mail client resolves names and connects on its own schedule. Each of those uses whatever route the operating system gives it, which is the tunnel if the VPN is a full system tunnel and your real connection if you only configured a browser proxy. For anything outside the browser, the honest answer is to use a system-wide VPN with a kill switch, bind the application to the tunnel interface where it supports that, and accept that a web page cannot verify it for you.
The order to run checks before a login
- Load this page through the exact browser profile you will log in with, and get 4 passing rows.
- Open the proxy checker to confirm the IPv4 address is on a residential or mobile network and carries no proxy headers.
- Open the anonymity score to confirm the time zone and language rows agree with the exit, and that no automation signal is present.
- Reload this page once more to confirm the result is stable, then open the site you care about.
That sequence takes under a minute and catches the four leak channels, the address-level problems and the browser consistency problems that account for most challenged logins from proxies and VPNs.
Questions people ask
What is an IP leak?
An IP leak is any way a website can learn your real public address or network while a VPN or proxy is supposed to hide it. The usual channels are an untunneled IPv6 route, WebRTC address discovery and DNS lookups that bypass the tunnel.
How do I test my VPN for leaks?
Connect the VPN, open this page, and let the 4 rows finish. The IPv4 row should show the VPN's address and network, the IPv6 row should show no address or one in the VPN's country, the WebRTC row should match the IPv4 address, and the DNS row should show resolvers in the VPN's country.
Which leak is the most common?
On browser proxies it is WebRTC, because proxies do not carry the UDP traffic WebRTC uses. On VPNs it is DNS, from resolvers configured outside the client, followed by IPv6 on networks where the provider tunnels IPv4 only.
Does a passing result mean my real IP is hidden?
It means none of the 4 channels we test exposed an address other than your connection address. Other applications on your device, a dropped tunnel, or a site's existing knowledge of you are outside what a browser test can see.
Why does the DNS row take longer than the others?
It has to wait for your resolvers to look up 6 unique names on our authoritative name server and for that server to report back. Slow resolvers can take several seconds; the row updates when the queries arrive.
Can I run this test for a proxy without using it?
No. All 4 channels describe the browser session that is loading the page, so the page has to be loaded through the proxy. To check an address itself without connecting through it, use the IP checker.
How often should I run an IP leak test?
After every change to the VPN server, proxy, browser profile or DNS setting, after system and VPN client updates, and before any login that matters. The whole page takes a few seconds.