What Is a WebRTC Leak?
WebRTC (Web Real-Time Communication) is a browser technology built into Chrome, Firefox, Brave, and Edge that enables video calls and file sharing without plugins. To establish peer connections, WebRTC queries STUN servers — and this process can reveal your real IP address regardless of whether you are connected to a VPN.
The problem: most VPNs encrypt your regular HTTPS traffic but fail to intercept WebRTC. The result is that the website sees your VPN IP via HTTP while simultaneously seeing your real home IP via WebRTC.
Test your WebRTC leak status now — takes 5 seconds →
How to Test for a WebRTC Leak
Our WebRTC Leak Test connects to STUN servers from your browser and compares the discovered IP addresses against what the server sees via HTTP. If they differ, you have a confirmed leak.
The test shows three results:
- Public IP via WebRTC — What WebRTC is telling websites about you
- Local/LAN IP — Your private network address (192.168.x.x)
- Server-detected IP — What websites see through normal HTTP traffic
A leak is confirmed if your real home IP appears under "Public IP via WebRTC" while a different VPN IP appears under "Server-detected IP".
How to Fix a WebRTC Leak
Firefox
Type about:config in the address bar → search for media.peerconnection.enabled → set to false. This disables WebRTC entirely and prevents all leaks. Note: video calls in the browser will stop working.
Brave Browser
Go to Settings → Privacy and security → WebRTC IP handling policy → select "Disable non-proxied UDP". This forces WebRTC through your VPN without breaking video calls.
Chrome & Edge
Install the WebRTC Leak Prevent extension from the Chrome Web Store and set the policy to "Disable non-proxied UDP".
Choose the Right VPN
The cleanest solution is a VPN that handles WebRTC protection at the application level. Mullvad, ProtonVPN, and ExpressVPN all block WebRTC leaks by default. Always verify with our tool after setup.
Does Incognito Mode Help?
No. Incognito mode does not affect WebRTC. Your real IP will still leak in private browsing unless you have disabled WebRTC or are using a VPN with proper WebRTC blocking.
What About Mobile?
iOS Safari does not fully implement WebRTC so leaks are uncommon on iPhone. Android Chrome supports WebRTC and can leak. Use Brave for Android for built-in WebRTC protection.
Related Privacy Tools
- What Is My IP — See your public IP and VPN detection status
- Browser Fingerprint Checker — Full privacy audit of your browser
- HTTP Headers Checker — Inspect every header your browser sends
- Dereferer — Share links without leaking your source page