WebRTC Leak Test
Check if your browser is leaking your real IP address through WebRTC, even while using a VPN.
Ready to Test
Click the button below to check if WebRTC is leaking your real IP address.
What Is a WebRTC Leak?
WebRTC (Web Real-Time Communication) is a technology built into most modern browsers that enables direct peer-to-peer communication. It powers features like video conferencing, voice calls, and real-time file sharing without requiring plugins or additional software. While WebRTC is incredibly useful, it has a significant privacy side effect: it can expose your real IP address to any website, even when you are using a VPN.
A WebRTC leak occurs when your browser's WebRTC functionality reveals your actual IP addresses — including both your local network address and your public IP — outside of your VPN tunnel. This happens because WebRTC uses the ICE (Interactive Connectivity Establishment) protocol to discover all available network interfaces on your device. It sends STUN (Session Traversal Utilities for NAT) requests to external servers, which respond with your public-facing IP address.
The problem is that these STUN requests can bypass your VPN's network routing entirely. Even if all other traffic flows through the encrypted VPN tunnel, WebRTC may independently contact STUN servers using your actual network interface, revealing the IP address assigned by your ISP. This means a website running a simple JavaScript snippet can uncover your real IP and location, completely undermining the privacy protection your VPN is supposed to provide.
Our WebRTC leak test works by creating an RTCPeerConnection in your browser and gathering ICE candidates — the IP addresses that WebRTC discovers on your network interfaces. We then compare these addresses against your public IP to determine if any additional addresses are being leaked. If WebRTC reveals an IP that differs from your VPN's IP, you have a WebRTC leak.
SwissGuard VPN provides comprehensive protection against WebRTC leaks by routing all network traffic, including WebRTC STUN requests, through our encrypted WireGuard tunnel. When websites attempt to discover your IP through WebRTC, they only see the VPN server's address. Combined with our DNS leak protection and automatic kill switch, SwissGuard ensures your real identity stays hidden across all potential leak vectors.