WebRTC leak test
WebRTC is a browser feature for video and voice calls. To make direct connections it can discover your IP addresses — and in some cases reveal your real IP even while you're on a VPN. This test asks your browser what WebRTC would expose, then compares it with the IP this page already sees.
Result
Press Run WebRTC test to begin.
- IP this page sees
- …
- Public address(es) exposed by WebRTC
- —
- Local network address(es) exposed
- —
What is a WebRTC leak?
WebRTC (Web Real-Time Communication) lets browsers exchange audio, video and data directly, without a plugin. To connect two peers behind routers, WebRTC gathers "ICE candidates" — including your local network addresses and, via a STUN server, your public IP.
The privacy problem: this discovery can run in the background and happen outside your VPN tunnel. So even if your web traffic goes through a VPN, a page can sometimes read the real public IP your VPN is meant to hide. That's a WebRTC leak. If the public address above matches the IP this page already sees, there's no hidden leak; if a different public address appears, your real IP is leaking past your VPN.
How to stop WebRTC leaks
- Use a VPN or browser extension that blocks or proxies WebRTC.
- Disable WebRTC in your browser if you don't need calls (Firefox: media.peerconnection.enabled).
- Use privacy-focused browser settings that force WebRTC through the proxy.
Modern browsers already hide your local IP behind a random .local name (mDNS), so local addresses are often not shown. Learn more about what your IP reveals and how to hide your IP address.