WebRTC Leak Test
Free tool to check if your browser is leaking your real IP address through WebRTC - works on Chrome, Firefox, Edge, and Safari
Run WebRTC Leak Test
This test will detect all IP addresses your browser exposes via WebRTC. If you're using a VPN, only the VPN IP should be visible.
What is a WebRTC Leak?
WebRTC (Web Real-Time Communication) is a browser technology that enables peer-to-peer audio/video calls and data sharing directly between browsers, without requiring a server.
However, WebRTC can expose your real IP address even when using a VPN or proxy. This happens because:
- Direct Connection: WebRTC tries to establish direct peer-to-peer connections
- STUN Servers: WebRTC queries STUN servers to discover your public IP(s)
- Bypasses VPN: These requests can bypass your VPN tunnel, exposing your real ISP IP
- Automatic Behavior: This happens automatically in the background without user interaction
Privacy Risk: If you're using a VPN for privacy, a WebRTC leak can reveal your real IP address and location, defeating the purpose of the VPN.
How This Test Works
Our test uses the same WebRTC APIs that websites can use to detect IPs:
- RTCPeerConnection: Creates a WebRTC connection
- STUN Servers: Queries public STUN servers (Google STUN, Cloudflare STUN)
- ICE Candidates: Collects all IP candidates exposed by your browser
- Analysis: Compares detected IPs with your current connection IP
If multiple IPs are detected and one doesn't match your VPN IP, you have a WebRTC leak.
Test Results Explained
- Leak Detected: WebRTC exposes a different public IP than your current connection. Your real IP is leaking!
- No Leak: WebRTC only exposes your current VPN/proxy IP. You're protected.
- WebRTC Appears Blocked: No IPs detected via WebRTC. Usually means WebRTC is blocked/disabled (good), but could also indicate network issues. See verification steps in the result.
Browser Compatibility
WebRTC is supported by all major browsers. Here's how each browser handles WebRTC and how to disable it:
| Browser | WebRTC Support | Built-in Disable Option | Recommended Fix |
|---|---|---|---|
| Chrome | Full support | No | Use WebRTC Blocker extension |
| Firefox | Full support | Yes (about:config) | Set media.peerconnection.enabled to false |
| Edge | Full support | No | Use WebRTC Blocker extension |
| Safari | Full support | Limited | Develop menu → Experimental Features → WebRTC |
| Brave | Full support | Yes | Settings → Privacy → WebRTC IP Handling Policy |
| Opera | Full support | No | Use WebRTC Blocker extension |
Learn More: Want to understand WebRTC in depth? Read our guide: What is WebRTC and Should You Disable It?
How to Fix WebRTC Leaks
1. Browser Extensions (Recommended)
myip.foo WebRTC Blocker - Our free, privacy-focused extension (no tracking, lightweight):
- Chrome: Install from Chrome Web Store
- Edge: Install from Edge Add-ons
- Firefox: Install from Firefox Add-ons
Learn more: myip.foo WebRTC Blocker Details
2. Browser Settings
Firefox:
- Go to
about:config - Search for
media.peerconnection.enabled - Set to
false
Brave Browser:
- Settings → Privacy and security
- WebRTC IP Handling Policy → "Disable non-proxied UDP"
Chrome/Edge:
- No built-in option - use browser extension
3. Use a VPN with WebRTC Protection
Some VPN providers offer built-in WebRTC leak protection. We recommend:
- NordVPN - Browser extension with WebRTC leak protection
- ExpressVPN - Browser extension with leak protection
- ProtonVPN - App-level protection
Tip: Even with VPN protection, we recommend using a dedicated WebRTC blocker extension like myip.foo WebRTC Blocker for maximum privacy.
Note: Disabling WebRTC will prevent video/audio calls in your browser (e.g., Zoom, Google Meet, Discord). Consider using a separate browser for these activities.
Frequently Asked Questions
- You have a WebRTC blocker extension installed (e.g., myip.foo - WebRTC Blocker)
- WebRTC is disabled in browser settings (Firefox:
media.peerconnection.enabled = false) - Your VPN or firewall is blocking WebRTC/STUN traffic
Related Privacy Guides
What is WebRTC and Should You Disable It?
Deep dive into WebRTC technology, privacy implications, and step-by-step instructions for each browser.
5 Signs Your VPN is Leaking Your Data
Learn how to identify DNS leaks, WebRTC leaks, IPv6 leaks, and other VPN security issues.
How to Fix VPN Leaks (5-Minute Guide)
Quick fixes for DNS leaks, WebRTC leaks, and IPv6 leaks. Step-by-step instructions for all browsers.
Need to check your DNS too?
WebRTC isn't the only way your privacy can leak. Check for DNS leaks as well:
Run DNS Leak TestLearn more about WebRTC privacy: