WebRTC Leak Test
Checks whether your browser exposes your real public IP through WebRTC, the leak a VPN is supposed to prevent. The test runs automatically, entirely in your browser.
To reveal a public-facing address, the test briefly contacts Google's public STUN server
(stun.l.google.com), the same mechanism any site using WebRTC relies on. That STUN
handshake is the only thing that leaves your browser; the addresses it finds are never sent to us.
Only an anonymous pass/fail tally feeds the statistic below.
What Is a WebRTC Leak?
WebRTC lets browsers do real-time voice, video and peer-to-peer data without plugins. To connect two peers directly it has to discover your IP addresses, and any web page can ask for them in JavaScript. A WebRTC leak happens when that discovery reveals your real public IP even though you are behind a VPN or proxy, because the request can slip outside the tunnel.
This matters because it quietly defeats the privacy a VPN is meant to give you: a site can log your true IP (and therefore your approximate location and ISP) while you believe you are hidden.
How to Fix a WebRTC Leak
- Use a VPN that blocks WebRTC leaks (most reputable ones now do).
- Install a browser extension that disables or controls WebRTC.
- In Firefox, set
media.peerconnection.enabledtofalseinabout:config. - Disable WebRTC in your browser's privacy settings if it offers the option (only some browsers do; Chrome no longer has a native toggle).
After changing a setting, click Run test again above to confirm your real IP is no longer shown. For the full picture, see how to hide your IP address.