iPGaze

WebRTC Leak Test

Check what IP addresses WebRTC exposes to websites in your browser.

Testing what WebRTC exposes…

Gathering ICE candidates from your browser.

WebRTC can reveal IP addresses directly to websites, bypassing some proxies. If you use a VPN and a public IP appears above that matches your real (non-VPN) address, your browser may be leaking it — disable WebRTC or use a browser/extension that blocks it. Modern browsers hide local IPs behind mDNS .local names.

About the WebRTC Leak Test

WebRTC is a browser technology for real-time audio, video and data. To establish connections it can reveal your IP addresses — including, in some setups, your real public IP even when you're behind a VPN or proxy. This WebRTC Leak Test runs entirely in your browser and shows exactly which local and public IP addresses WebRTC exposes to websites, so you can tell whether your VPN is leaking.

How to use

  1. Open this page — the test runs automatically.
  2. Review the public and local IPs WebRTC exposes.
  3. If you use a VPN and your real public IP appears, disable or block WebRTC.

Frequently asked questions

What is a WebRTC leak?
It's when the WebRTC APIs in your browser reveal your IP address to a website directly, potentially bypassing a VPN or proxy and exposing your real location.
How do I prevent WebRTC leaks?
Disable WebRTC in your browser settings (or via about:config in Firefox), use a browser extension that blocks it, or use a VPN/browser that mitigates WebRTC leaks.
Why are my local IPs hidden as .local?
Modern browsers replace local IP host candidates with randomized mDNS '.local' names to protect privacy, so local addresses are usually no longer exposed.

Related Security tools