Not sure if your DNS is leaking? Find out in seconds.
Firefox — The Easiest Fix
Firefox is the only major browser that lets you fully disable WebRTC without an extension. This is the gold standard for WebRTC leak prevention.
- Type
about:configin the address bar and press Enter - Click "Accept the Risk and Continue" on the warning page
- Search for
media.peerconnection.enabled - Double-click the entry to set it to false
- Close the tab — the change takes effect immediately, no restart needed
This completely disables WebRTC in Firefox. Video calling sites like Google Meet will not work until you re-enable it. For a detailed walkthrough, see our Firefox-specific guide.
Chrome — Extension Required
Chrome does not provide a built-in way to disable WebRTC for regular users. You need a browser extension to prevent the leak.
- Install WebRTC Leak Prevent from the Chrome Web Store
- Click the extension icon → set "IP handling policy" to Disable non-proxied UDP
- Alternatively, install uBlock Origin → go to Settings → Privacy → check "Prevent WebRTC from leaking local IP addresses"
Enterprise administrators can also enforce this via Chrome policy. Read the full Chrome WebRTC fix guide for all available methods.
Safari
Safari provides partial protection by default — it only enables WebRTC for sites you've granted camera or microphone permission. For full protection:
- Open Safari → Settings (or Preferences) → Advanced
- Check "Show Develop menu in menu bar"
- In the menu bar, click Develop → Experimental Features
- Uncheck WebRTC related options
- Alternatively, go to Settings → Websites → Camera/Microphone → set "When visiting other websites" to "Deny"
Microsoft Edge
Edge is built on Chromium, so the same extensions work. You also have a built-in flag option:
- Type
edge://flagsin the address bar - Search for "WebRTC" and look for "Anonymize local IPs exposed by WebRTC"
- Set it to Enabled
- Restart Edge
- For stronger protection, install "WebRTC Leak Prevent" from the Edge Add-ons store
Brave
Brave blocks WebRTC fingerprinting by default. To verify: go to Settings → Privacy and Security → WebRTC IP Handling Policy → select "Disable non-proxied UDP". Brave is the most privacy-friendly Chromium browser for WebRTC out of the box — no extension needed.
Recommended Extensions
- WebRTC Leak Prevent — lightweight, single-purpose, available for Chrome and Edge
- uBlock Origin — full ad blocker with built-in WebRTC leak prevention toggle
- WebRTC Control — Firefox extension with a one-click toggle to enable/disable WebRTC
The Easiest Solution: Use a VPN With Built-In Protection
If you don't want to manually configure each browser, the simplest approach is a VPN that blocks WebRTC leaks at the network level. This protects every browser on your device automatically — no extensions or settings changes required.
Verify Your Fix
After applying any of the fixes above, run our WebRTC Leak Test to confirm your browser is no longer exposing your IP. Then run a DNS Leak Test to ensure your DNS queries are also protected.
Not sure if your DNS is leaking? Find out in seconds.