WebRTC leak test

WebRTC is a browser feature for video and voice calls. To make direct connections it can discover your IP addresses — and in some cases reveal your real IP even while you're on a VPN. This test asks your browser what WebRTC would expose, then compares it with the IP this page already sees.

The test uses a public STUN server only while it runs. No results leave your browser.

Result

Press Run WebRTC test to begin.

IP this page sees
Public address(es) exposed by WebRTC
Local network address(es) exposed

What is a WebRTC leak?

WebRTC (Web Real-Time Communication) lets browsers exchange audio, video and data directly, without a plugin. To connect two peers behind routers, WebRTC gathers "ICE candidates" — including your local network addresses and, via a STUN server, your public IP.

The privacy problem: this discovery can run in the background and happen outside your VPN tunnel. So even if your web traffic goes through a VPN, a page can sometimes read the real public IP your VPN is meant to hide. That's a WebRTC leak. If the public address above matches the IP this page already sees, there's no hidden leak; if a different public address appears, your real IP is leaking past your VPN.

How to stop WebRTC leaks

  • Use a VPN or browser extension that blocks or proxies WebRTC.
  • Disable WebRTC in your browser if you don't need calls (Firefox: media.peerconnection.enabled).
  • Use privacy-focused browser settings that force WebRTC through the proxy.

Modern browsers already hide your local IP behind a random .local name (mDNS), so local addresses are often not shown. Learn more about what your IP reveals and how to hide your IP address.

→ Check your IP address  ·  More tools