WebRTC Leak Test

WebRTC can expose your local and sometimes public IP address, even when you use a VPN. This test runs in your browser and collects the IPs that WebRTC reports. If you see your real public IP while on a VPN, that's a WebRTC leak.

FreeBrowser TestPrivate

Run WebRTC Leak Test

Click to run. No data is sent to our server.

How to Use This Tool

Click "Run Test." Your browser will create a WebRTC peer connection and gather ICE candidates. Those candidates can include your LAN and public IPs. We display them. The test runs entirely in your browser — we never see your IPs. If you're on a VPN and see your real public IP, that indicates a WebRTC leak.

Why This Tool Matters

VPNs route your traffic through their servers, but WebRTC can bypass that by discovering local network interfaces and sometimes obtaining your public IP via STUN. Ad trackers and sites can use this to identify you. Knowing you have a leak lets you take steps: disable WebRTC, use a browser extension, or switch to a VPN that blocks WebRTC leaks.

Use Cases

  • Check if your VPN is leaking your real IP via WebRTC
  • Verify browser privacy settings before sensitive browsing
  • Understand what IPs WebRTC exposes for your connection
  • Troubleshoot "VPN on but my IP is still visible"

FAQs

What is a WebRTC leak?

WebRTC can reveal your local and sometimes public IP even when you use a VPN. Browsers use it for real-time apps; the leak happens when ICE candidates expose IPs that bypass the VPN.

How does this test work?

We create a minimal RTCPeerConnection and collect ICE candidates. Those candidates can contain your local (LAN) and public IPs. We display what we find.

Can I prevent WebRTC leaks?

Some browsers and extensions let you disable WebRTC or limit ICE candidates. Check your VPN provider's guidance. Disabling WebRTC can break video calls and some sites.

Is WebRTC always a problem?

Only if you care about hiding your IP (e.g. with a VPN). For normal browsing it's not a security issue.

Does this test send data to a server?

No. The test runs entirely in your browser. We don't receive your IPs. The results you see are computed locally.