Instantly check if your browser is leaking your real IP address through WebRTC — even when using a VPN or proxy. See every local and public IP your browser exposes.
🔒 100% private — this test runs entirely in your browser. We don’t log, store, or share your IP address or results.
WebRTC (Web Real-Time Communication) is a browser API for peer-to-peer video, audio and data. It uses STUN servers to discover your real IP — bypassing proxies and VPNs.
Even with a VPN active, WebRTC can expose your real public IP and local network IPs (192.168.x.x, 10.x.x.x) to any website that requests them via JavaScript — no permissions needed.
All major browsers (Chrome, Firefox, Edge, Safari) support WebRTC. If you use a VPN for privacy and your VPN doesn't block WebRTC, websites can see your real IP address.
Disable WebRTC in your browser settings, use a browser extension like uBlock Origin (with WebRTC blocking enabled), or use a VPN that has built-in WebRTC leak protection.
WebRTC (Web Real-Time Communication) is built into every modern browser to power video calls, voice chat, and peer-to-peer file transfers without plugins. To connect two people directly, WebRTC has to discover your device’s real IP addresses — and it does this through a mechanism called STUN, which can bypass your VPN tunnel entirely. The result: a website can run a few lines of JavaScript and read your true public IP even while your VPN shows a different one. That is a WebRTC leak, and because it happens inside the browser, the VPN app often never sees it happen.
This test above queries your browser’s WebRTC interface the same way a tracking site would, then compares what it finds against your connection’s server IP. If your real address shows up where it shouldn’t, you’ll see it flagged instantly.
The most reliable way to check whether your VPN actually stops WebRTC leaks is to test with the VPN on and compare the result to your real location:
Key point most people miss: a VPN encrypts your network traffic, but WebRTC lives in the browser. Unless your VPN specifically blocks WebRTC (usually via its extension), the leak can slip past even a paid, well-configured VPN. Always confirm with a live test rather than assuming.
WebRTC leaks affect phones too. On Android, Chrome and most Chromium-based browsers expose the same WebRTC interface as desktop, so a mobile VPN can still leak your real IP. To test on mobile, just open this page in your phone’s browser with your VPN connected — the test runs automatically and shows whether your real address is exposed.
If you’d rather block WebRTC entirely, here’s the quickest route per browser. Re-run the test above after each change to confirm it worked:
about:config → set media.peerconnection.enabled to false.Disabling WebRTC will break video-calling sites (Google Meet, Discord in-browser, some conferencing tools). If you rely on those, a per-site approach or a VPN extension that blocks WebRTC selectively is a better balance than turning it off globally.