WebRTC Leak Test

Check whether your browser's WebRTC feature is exposing your local or public IP address. Because WebRTC can leak your real IP even when a VPN is active, this is also useful for confirming that a fix is working.

The analysis runs entirely in your browser, and no results are sent to our servers. To check your public IP, the test contacts Google's public STUN server, which is the standard way WebRTC discovers your address.

WebRTC leak test

How this test works

WebRTC is a technology that enables real-time communication, such as video calls, directly in the browser. While finding a peer, the browser lists IP addresses as candidate connection routes. This test reads those candidates and determines whether your local and public IP addresses are being exposed.

All analysis of the gathered information happens inside your browser and is never sent to our servers. Only the public-IP check contacts a public STUN server, which is the standard WebRTC procedure.

How to read the results

  • If the local IP shows "Protected" or "Not detected", you are in the normal, non-exposed state. Modern browsers use a randomized hostname (mDNS) instead of the real address, so the absence of a numeric local IP means the protection is working.
  • If the local IP shows "Exposed", your device's LAN address can be read over WebRTC. It does not identify you on its own, but it can become one more signal used for browser-based tracking.
  • The address shown for the public IP is what a website sees as your connection. It is fine if it matches your VPN's IP while a VPN is active, but if your real ISP address appears, WebRTC is bypassing the VPN.

How to prevent exposure

If you are concerned about local or public IP exposure, you can restrict WebRTC in the following ways.

  • Firefox: Type about:config in the address bar and set media.peerconnection.enabled to false to disable WebRTC.
  • Chrome / Edge: There is no built-in toggle, so use an extension that controls WebRTC.
  • Brave: WebRTC leak protection is built in, and you can choose its behavior in the settings.
  • Safari: You can restrict WebRTC from the experimental features. Toggle it back on when you need video calls.

Disabling WebRTC may stop browser-based video calls and screen sharing from working. Re-enable it only when needed, or consider using a dedicated app.

Frequently asked questions

Is it a problem if no local IP appears?

No. Modern browsers use a randomized hostname (mDNS) instead of the real local IP, so the absence of a numeric address is actually a sign that the protection is working.

Why does my IP leak even when I use a VPN?

As a browser feature, WebRTC can communicate outside the VPN tunnel and obtain your real IP address even while a VPN is in use. Restricting WebRTC in the browser prevents this.

Are the test results stored anywhere?

No. The analysis runs only in your browser, and results are never stored on or sent to our servers.