What is WebRTC?
WebRTC enables real-time audio, video, and peer-to-peer connections directly in the browser without plugins.
To establish connections, browsers may query STUN servers for candidate IP addresses — including local LAN addresses.
Privacy
Detect whether WebRTC exposes local IP addresses beyond your public connection.
Updates from your current connection
WebRTC can discover local network interfaces through STUN — potentially revealing IPs that differ from your public VPN address.
If local addresses appear here while you use a VPN, websites using WebRTC may learn more about your network than your public IP alone shows.
Browsers may also expose mDNS (.local) names instead of raw LAN IPs; this tool ignores those when deciding whether a local IP was exposed.
WebRTC enables real-time audio, video, and peer-to-peer connections directly in the browser without plugins.
To establish connections, browsers may query STUN servers for candidate IP addresses — including local LAN addresses.
Your public IP might be masked by a VPN, but WebRTC can still surface a local or ISP-assigned address to JavaScript on a page.
Privacy-focused browsers and VPN clients often mitigate this by limiting ICE candidate exposure.
Chrome / Edge: open chrome://flags or edge://flags, search for “WebRTC”, and prefer “Default public interface only” (wording varies by version). Or use an extension that disables non-proxied UDP.
Firefox: set media.peerconnection.ice.default_address_only and media.peerconnection.ice.no_host to true in about:config (disables some peer features).
Safari: limit WebRTC in site settings where available, or use a VPN client that includes WebRTC leak protection. Disabling WebRTC entirely breaks in-browser calls.
A WebRTC leak is when a website learns your local or real IP through WebRTC ICE candidates, even if your public IP appears masked.
It can. A VPN masks your public IP, but WebRTC may still reveal local network addresses unless your browser or VPN client blocks ICE candidate exposure.
Disabling WebRTC breaks video calls in the browser. Prefer browser settings or VPN features that hide local IPs without disabling WebRTC completely.
Use your VPN’s WebRTC protection if available, or limit ICE candidates in the browser (Chrome/Edge flags, Firefox about:config, or Safari site settings). Then re-run this test. See the guide on this page for browser-specific steps.
No. Some VPNs only tunnel IP traffic. Check whether your VPN or browser explicitly offers WebRTC leak protection.