Check if your browser leaks your IP through WebRTC
Your browser can expose your real IP address through WebRTC, even when you are connected to a VPN. This free test checks whether that is happening right now. No data is sent anywhere. Everything runs inside your browser.
Free, with unlimited data. No card needed.
Running WebRTC test in your browser...
How to read these results
- Public IP
- The IP address the server sees. Should be your VPN server's IP if you are connected to a VPN.
- WebRTC IPs (srflx)
- Public IPs found via WebRTC. A leak exists if any of these differ from your VPN IP and are not a local address.
- Local IPs (host)
- Your private LAN address (e.g. 192.168.1.x). These are normal and cannot identify you from the internet.
What this test asks your browser to reveal
The page creates a temporary, empty WebRTC connection and reads the network candidates the browser offers for it. The connection carries no call, message, camera feed, or microphone audio. The test compares those candidates with the public IP returned by the normal web request.
Server-reflexive candidate
An srflx candidate is a public address discovered for the WebRTC path. If it differs from the VPN exit address and matches your normal connection, investigate it as a leak.
Host candidate
A host candidate is normally a private LAN address or an anonymized browser value. A private address alone does not identify your public internet connection.
Know the limits of one run
A browser may hide candidates, replace local addresses with temporary names, or expose different information after an update. A clean result covers this browser on this network at this moment; it does not inspect every installed app. Run the test once without the VPN and once with it, then compare the address values.
For the history of WebRTC, ICE and STUN, and why browser networking can reveal an unexpected route, use the separate WebRTC leak guide.
Secure your connection with vpn.now
vpn.now encrypts your traffic and replaces the public IP websites see. Free for everyone, with unlimited data and no card required. Native apps are available for Windows, macOS, Linux, and ChromeOS.
How to fix a WebRTC leak
Chrome / Edge / Opera
Chrome has no native toggle. Options:
- Install the WebRTC Control extension to enable or disable WebRTC per site.
- Install WebRTC Network Limiter (official Google extension) to restrict which network interface WebRTC uses.
- Switch to Brave, which blocks WebRTC leaks by default in its fingerprint protection mode.
Firefox
Native fix available:
- Type
about:configin the address bar and press Enter. - Accept the warning.
- Search for
media.peerconnection.enabled. - Double-click it to set the value to
false.
This disables WebRTC entirely. Re-enable it if you need browser-based video calls.
VPN client settings
Some VPN clients have a built-in setting to block WebRTC at the network level. Check your VPN app for any option labeled "WebRTC leak prevention", "block WebRTC", or "privacy controls". If your VPN client handles this, it will work across all browsers without needing per-browser changes.
After enabling any fix, return here and run this test again to confirm.
Retest after changing one setting
Change only one thing at a time so the next result tells you what worked. Keep the VPN server and physical network the same, apply the browser or VPN setting, close active call tabs, and press Run test again.
- Record the normal public IP shown while the VPN is connected.
- Check every public
srflxresult against that address. - If an unexpected public address remains, restart the browser and repeat.
- If the result is clean, verify that a browser call still works if you disabled or restricted WebRTC.
A WebRTC result is only one layer
A clean browser result does not check DNS or the IPv6 route used by other software. Use the full VPN leak test for the combined browser checks, then follow the VPN verification checklist when testing a new app or network.
Related tools and guides
Full VPN Leak Test
IP address, WebRTC, and IPv6 exposure in one combined test.
IPv6 Leak Test
Check whether IPv6 is bypassing your VPN tunnel.
IP Address Lookup
Full details on your current public IP, location, and ISP.
WebRTC Leaks Explained
The full technical background on how WebRTC leaks happen.
Browser Fingerprinting
How sites track you beyond IP addresses.
Testing Your VPN
A complete guide to checking whether your VPN is working.
Frequently asked questions
Does this test send my IP address to vpn.now?
Is it normal to see local IPs like 192.168.1.x?
My VPN is connected but I see an unexpected IP. What does that mean?
Can WebRTC leaks be used to identify me even if I use a VPN?
Does disabling WebRTC break anything?
How often should I run this test?
I passed the test. Does that mean my VPN is working perfectly?
Protect your connection with vpn.now
vpn.now encrypts your traffic and replaces the public IP websites see. It is free, with no credit card and no data cap. Native apps are available for Windows, macOS, Linux, and ChromeOS.
Also see: full VPN leak test, IPv6 leak test, IP address lookup, all VPN and privacy tools, what the free plan includes.