🛡️ VPN / IP Leak Test
Check whether your VPN is hiding your real IP — public IP, WebRTC and IPv6 leak checks, all in your browser.
About the VPN / IP Leak Test
A VPN is only doing its job if your real IP address stays hidden. Two common leaks defeat it even while the VPN looks "connected": a WebRTC leak (the browser's real-time API can reveal your true IP straight to a website, bypassing the tunnel) and an IPv6 leak (many VPNs only tunnel IPv4, so your ISP's IPv6 address slips out). This tool checks the public IP that websites see, runs a WebRTC probe, and inspects IPv6 exposure — then gives you a plain verdict. It all runs locally in your browser.
How to read it: the tool can't know whether you're on a VPN or what your "real" IP is. What it flags is inconsistency — a different public IP or network (ASN) showing up via WebRTC or IPv6 than the one your VPN presents. That mismatch is the actual signal of a leak. Run it once with the VPN off and once on to compare.
WebRTC can expose IP addresses directly to a site. Below is every address your browser revealed via WebRTC.
- WebRTC leak: disable WebRTC in the browser, or install a WebRTC-blocking extension. Firefox: set
media.peerconnection.enabledtofalseinabout:config. Brave: Settings → Shields → WebRTC IP handling → "Disable non-proxied UDP". Some VPN clients block WebRTC leaks for you. - IPv6 leak: use a VPN that tunnels or disables IPv6, enable your VPN's "IPv6 leak protection", or disable IPv6 on your OS/router while connected.
- DNS leak (a separate check this tool doesn't cover): use the VPN's own DNS and enable its "DNS leak protection".