🛡️ 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. Some VPN clients block WebRTC leaks for you.
- Chrome / Edge: there's no built-in switch to turn WebRTC off — install an extension such as "WebRTC Network Limiter" (Google) or "WebRTC Leak Prevent", set it to use only your default public interface, or just rely on your VPN client's leak protection.
- Firefox: open
about:configand setmedia.peerconnection.enabledtofalse. - Brave: Settings → Shields → WebRTC IP handling → "Disable non-proxied UDP".
- 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".