WebRTC leak test: does your VPN hide your real IP?
WebRTC lets a web page open direct audio, video and data connections. To set them up, the browser asks a server on the internet which public address it is reachable at. That request often goes around a VPN or proxy, so a page can learn your real IP address even when everything else is hidden. This test shows what a page can see.
Takes a few seconds. Your IP address and the public addresses WebRTC finds are looked up once to show their country and network. No record of your result is kept. Local addresses never leave your browser.
How to read the result
- Your IP address: the address every website sees when your browser loads a page.
- Public address seen through WebRTC: the address your browser reports when it sets up a direct connection.
- No leak: the two are the same, or WebRTC is switched off.
- Leak: WebRTC shows an address on another network. If you are using a VPN or a proxy, that address is usually your real one.
- Same network: WebRTC shows a second address of the same internet connection, typically the IPv4 and IPv6 addresses of one line. That is not a VPN leak.
- Local address: some browsers also reveal the address of your device inside your home or office network. Current Chrome, Edge and Safari hide it behind a random name.
How to stop a WebRTC leak
- Turn on the WebRTC leak protection in your VPN app or VPN browser extension, if it has one.
- Firefox: open about:config and set media.peerconnection.enabled to false. This also turns off video calls in the browser.
- Chrome and Edge: install an extension that limits WebRTC to the proxy, such as WebRTC Network Limiter.
- Brave: Settings, Privacy and security, WebRTC IP handling policy, then choose "Disable non-proxied UDP".
- Safari: Safari does not offer a setting; a system-wide VPN that routes all traffic covers WebRTC.
- A system-wide VPN that sends all traffic, not only web pages, through the tunnel prevents the leak in every browser.
Frequently asked questions
What is a WebRTC leak?
A WebRTC leak happens when your browser reveals your real IP address through WebRTC while a VPN or proxy hides it for normal web traffic. Any page can trigger it with a few lines of JavaScript and no permission prompt.
Is this WebRTC leak test free?
Yes. It runs in your browser with no sign-up. The addresses it finds are looked up once to show their country and network, and no record of your result is kept.
Does a WebRTC leak mean my VPN is broken?
Not necessarily. Many VPN browser extensions only carry web traffic, and WebRTC uses a separate path. A VPN app that routes all of your device traffic usually prevents the leak.
Why do I see two different addresses on the same network?
Most home and mobile connections have both an IPv4 and an IPv6 address. Web pages may load over one and WebRTC may use the other. Both belong to your own connection, so it is not a leak.
A VPN changes your IP, not your browser
Even with every leak closed, your browser itself stays recognisable. See what it reveals without cookies.
Run the browser fingerprint test