🎥 Extended WebRTC Leak Test

Is WebRTC Exposing Your Real IP?

We ask two STUN servers (Google’s and Cloudflare’s) at once and check for public IP leaks, IPv6 exposure and mDNS behaviour.

🛡
Ready to test
Click “Run Extended WebRTC Test” to begin
-
Leak Score
🌐
Visible IP (Baseline)
Your VPN exit node or real IP - used to detect if WebRTC reveals a different address
Pending ▼
Run the test to detect your visible IP address.
🚨
Public IP via WebRTC
Reflexive STUN candidates - if this differs from your VPN IP, you have a leak
Pending ▼
Run the test to check for public IP leaks via WebRTC.
📶
Local / LAN IPs
Host candidates from your local network (192.168.x.x, 10.x.x.x)
Pending ▼
Run the test to check local IP exposure.
🔢
IPv6 Leak via WebRTC
WebRTC can expose real IPv6 addresses even when your VPN handles IPv4 correctly
Pending ▼
Run the test to check for IPv6 leaks via WebRTC.
🧱
mDNS Obfuscation
Checks if Chrome/Edge replaces your LAN IP with a privacy-protecting .local mDNS hostname
Pending ▼
Run the test to check mDNS hostname behavior.
⚖️
Final Summary
Overall WebRTC leak verdict from both STUN servers
Pending ▼
Run the test to see the final WebRTC summary.

What Is a WebRTC Leak?

WebRTC (Web Real-Time Communication) is used by browsers for video calls, voice chat, and peer-to-peer connections. To connect peers it collects every address the device can be reached on, from the operating system’s interfaces and from STUN servers, and any page can read that list. If an interface is not covered by the VPN, your real address can be in it, even when your VPN is connected.

How to Fix WebRTC Leaks

  • Firefox: Go to about:config → set media.peerconnection.enabled to false
  • Chrome / Edge: there is no built-in switch. Use an extension that limits WebRTC to the tunnel’s address - check that it supports your browser version - or use Firefox or Brave, which have the setting built in
  • Brave: Settings → Privacy → WebRTC IP handling → Disable non-proxied UDP
  • VPN apps and extensions: some offer a WebRTC protection setting - turn it on if yours has one, then re-run this test
  • Safari: Already limits WebRTC IP exposure by default