WebRTC Leak Test

WebRTC can reveal your real IP address directly to a website — even when you are connected through a proxy or VPN. This test runs in your browser and checks whether yours is leaking.

WebRTC leak status

Running WebRTC test…

Server-seen IP for reference: 216.73.216.214

Hide my IP with ProxyMule

WebRTC test details

Public IPs found via WebRTC

Checking…

Local / mDNS candidates

Checking…

Local and .local (mDNS) addresses do not identify you on the internet, so they are not a leak.

Raw ICE candidates

Waiting for candidates…

What is a WebRTC leak?

WebRTC (Web Real-Time Communication) is a browser technology that powers video calls, voice chat and peer-to-peer file sharing without any plugins. To connect two peers directly, WebRTC needs to discover every network address your device can be reached on. It does this using a process called ICE (Interactive Connectivity Establishment), often querying a STUN server to learn your public IP. The problem is that any website can quietly trigger this discovery with a few lines of JavaScript and read the resulting addresses — including your real public IP — without your permission and without you ever starting a call.

Why WebRTC leaks happen even behind a VPN or proxy

A VPN or proxy reroutes your normal web traffic, so the website's server sees the proxy's address instead of yours. WebRTC, however, operates at a lower level in the browser and can enumerate your device's network interfaces directly. If your VPN does not specifically block WebRTC, the browser may still find and report the IP assigned by your internet service provider. That means a site can show you an anonymised IP in its logs while WebRTC simultaneously reveals your true location — a contradiction that completely undermines the privacy you thought you had.

How to disable WebRTC in major browsers

In Firefox, type about:config in the address bar and set media.peerconnection.enabled to false. In Chrome and Edge, WebRTC cannot be turned off in the settings, so use a trusted extension such as "WebRTC Network Limiter" or "WebRTC Leak Prevent" to restrict it. In Brave, open Settings → Privacy and set the WebRTC IP handling policy to "Disable non-proxied UDP". On Safari, WebRTC exposure is limited by default and tightened further with the built-in tracking protections.

An even simpler approach is to avoid exposing your real IP in the first place. ProxyMule loads pages through our servers right in your browser, so the sites you visit never receive a direct connection from your device — no download, no account and no configuration required.

Does a WebRTC leak always reveal my IP?

Not always. Modern browsers increasingly use mDNS, which replaces your local IP with a random .local hostname so that ordinary sites cannot read your private address. A leak that matters is when a public IP appears — that is the address that can be traced back to you and your ISP.

Is this WebRTC test safe to run?

Yes. The entire test runs locally in your browser using your own device's WebRTC engine. The candidate addresses are displayed only to you on this page and are never transmitted to or stored on our servers.