Free tool · WebRTC and IP
WebRTC leak test
Find out if WebRTC shows a website your real IP address while you use a VPN or a proxy.
Checking your browser…
The check runs in your browser and takes about five seconds.
IP location by DB-IP. How this test works.
Direct answer
A WebRTC leak happens when the browser shows a website a public IP address that differs from the one it browses from, usually the real address behind a VPN or proxy. This test collects the addresses that WebRTC exposes and compares their network with the network of your connection. A different network is a leak.
What a WebRTC leak is
WebRTC lets browsers make calls and share files directly. To find a direct route, the browser asks a STUN server for its public address, and any page can start this process without asking you. A VPN or proxy that covers only normal web traffic does not cover this request, so the page can learn the address of your real connection.
Our test compares the network that owns each WebRTC address with the network you browse from. Your own IPv6 address on the same internet provider is not a leak, and the test does not report it as one.
How to stop a WebRTC leak
| Browser | Fix |
|---|---|
| Firefox | Open about:config and set media.peerconnection.ice.proxy_only_if_behind_proxy to true, or set media.peerconnection.enabled to false to turn WebRTC off. |
| Chrome and Edge | Install a WebRTC control extension and set it to use only the proxied route, or use a VPN app that routes all traffic. |
| Brave | Open Settings, Privacy and security, WebRTC IP handling policy, and choose Disable non-proxied UDP. |
| Antidetect browser | Set the WebRTC mode of the profile so that WebRTC shows the proxy address. |
Turning WebRTC off stops the leak, but sites can see that it is off, and few normal browsers do that. Showing the proxy address through WebRTC looks more normal.
Questions
Can a WebRTC leak happen with a VPN?
Yes, when the VPN does not route all traffic of the computer, for example a browser extension VPN. A system-wide VPN usually covers WebRTC too.
Is a local IP address in WebRTC a leak?
It does not show your public address, but it adds a stable value to your fingerprint. Modern browsers hide it behind a random .local name.
Does turning off WebRTC make me harder to track?
It stops the leak, but a browser without WebRTC is rare, so it can make you stand out.