WebRTC leak test for VPN users

WebRTC can expose local network addresses or connection candidates from inside the browser. Use this page after connecting to a VPN to check your browser, visible public IP and local IP exposure status before relying on a public OpenVPN profile.

Browser leak check

-browser
-public IP
-local IP exposure
Try checked OpenVPN configs

The test runs in your browser and does not require a VPN account.

What to do if WebRTC exposes local addresses

  • Disable WebRTC IP handling in browser privacy settings when available.
  • Use browser extensions or hardened profiles that prevent local IP exposure.
  • Retest after connecting to the VPN and after changing browser settings.
  • Compare this result with a DNS leak test and visible IP check.
  • Avoid sensitive accounts on unknown public VPN endpoints even if WebRTC looks clean.

Why WebRTC leaks matter

WebRTC is used for real-time browser features such as calls, screen sharing and peer-to-peer connections. To create those connections, the browser can gather network candidates. On some setups this may reveal local network addresses or route details that users did not expect to expose while testing a VPN.

A clean WebRTC result does not prove that a VPN is private. It only means this browser test did not observe local IP exposure at the time of the check. For a fuller VPN leak test, also verify DNS behavior, public IP, browser extensions and operating system routing.

Related VPN leak tests

Frequently asked questions

What is a WebRTC leak?
A WebRTC leak happens when browser peer-connection features expose local network addresses or connection candidates while you expect VPN routing to hide network details.
Does a clean WebRTC test prove my VPN is private?
No. It only means this browser test did not see local IP exposure. Also check DNS leaks, visible IP, browser extensions and operating system routing.
What should I do if WebRTC exposes local IP addresses?
Disable or restrict WebRTC IP handling in the browser, use a hardened profile or extension, then reconnect the VPN and run the test again.