Disable WebRTC in your browser
Firefox: about:config → media.peerconnection.enabled = false. Breaks in-browser video calling but stops the IP exposure completely. Chrome doesn't expose a setting — an extension is required.
Sees what IP addresses your browser would expose to a peer via WebRTC, even with a VPN active.
Opens an RTCPeerConnection with public STUN servers, gathers ICE candidates, reports any IPs the browser surfaces. The whole test runs locally — no data leaves your machine.
A surfaced public IP means WebRTC-using sites can read it via the RTCPeerConnection API. Two browser-side options to limit exposure.
Firefox: about:config → media.peerconnection.enabled = false. Breaks in-browser video calling but stops the IP exposure completely. Chrome doesn't expose a setting — an extension is required.
WebRTC Network Limiter (Chrome, by Google) restricts WebRTC to TURN-only, hiding local and public IPs. WebRTC Control and WebRTC Leak Shield work similarly across browsers. Keeps video calling usable while limiting the IP surface.
WebRTC enables direct browser-to-browser connections for video chat and peer-to-peer features. To make those work behind NAT, the browser asks public STUN servers for its external IP — and JavaScript on any page can read the result via the RTCPeerConnection API. This bypasses VPNs that only proxy HTTP/TCP traffic, because the STUN exchange is UDP and goes directly from your machine to the STUN server. Browsers added mDNS-style local-address obfuscation in 2020 (host candidates become random_uuid.local instead of 192.168.x.x), which partially mitigates local-network exposure but does nothing for the public IP that STUN returns. For a VPN to fully prevent WebRTC leaks it must route UDP destined for STUN ports through the tunnel — or block it entirely. Most modern commercial clients do; some self-hosted setups don't unless explicitly configured.
Technical tool for diagnosing the quality of a network connection. Does not provide means of access to information resources whose access is restricted under applicable law.