WebRTC leak test: does your browser reveal your real IP?

Run the test to see which IP addresses your browser gives away through WebRTC, even when a VPN is on. Free, no sign-up, and it runs in your browser.

Running the test…

Asking your browser which IP addresses it shares through WebRTC.

From $1.99/month on the yearly plan, 5 devices.Connect, then run this test again.

What websites see

…

A normal request, like any site would log.

?

What WebRTC reveals

…

Public addresses your browser reports to STUN servers.

  • Runs in your browser
  • No sign-up
  • Your IP is not sent to Atomic VPN

IP lookup uses ipwho.is and ipify. WebRTC asks public Google and Cloudflare STUN servers for your address. A leak is a difference between the two results. Network names are used to guess whether an IP belongs to a VPN, so the guess can be wrong.

What is a WebRTC leak?

WebRTC is the browser feature behind video calls and file sharing in a tab. To connect you directly to another person, it asks a STUN server for your public IP address and passes it on. A WebRTC leak happens when that address is not the one your VPN shows websites, so a page can read your real IP with a few lines of JavaScript.

A VPN that sends all your traffic through its tunnel covers WebRTC too, and the test shows the VPN server's IP. If it shows another address, your real IP, your IPv6 address or a second network, something is bypassing the tunnel.

How the WebRTC leak test works

The test takes about three seconds and runs in your browser.

We read the IP websites see

A normal request shows the address any site would log. With a VPN on, this is the VPN server.

Your browser answers WebRTC

We open a WebRTC connection to public Google and Cloudflare STUN servers and list every address your browser reports.

We compare the two

A public IP in WebRTC that differs from step 1 is a leak. Local network addresses are flagged separately.

What a WebRTC leak can expose

WebRTC was built for calls, not for hiding you. These are the details it can hand to a website.

A WebRTC leak can expose

  • Your real public IP behind a VPN
  • Your IPv6 address
  • Your address on the local network
  • A stable detail for browser fingerprinting

It can't expose

  • Your passwords or messages
  • The pages you open on HTTPS sites
  • Your name or street address
  • Files on your device

How to fix a WebRTC leak

Pick the fix that matches how you browse. Run the test again after each change.

Firefox
Open about:config, search for media.peerconnection.enabled and set it to false.
Brave
Go to Settings, Privacy and security, then set “WebRTC IP handling policy” to “Disable non-proxied UDP”.
Chrome and Edge
There is no built-in switch. Use an extension that limits WebRTC to your default public interface, or use Firefox or Brave for private browsing.
Safari
Safari hides your local address by default and only shares more after you allow the camera or microphone for a site.

Use a VPN instead of switching WebRTC off

Turning WebRTC off breaks browser video calls. A VPN keeps them working and moves the address WebRTC reports to the VPN server.

  • Connect Atomic VPN to any server.
  • Run the test again at the top of this page.
  • The WebRTC IP should match the VPN server.
Get Atomic VPN

Still see a leak with the VPN on? Write to support@atomicvpn.io and include the result.

WebRTC leak vs DNS leak vs IP leak

The three leaks have different causes, so one test does not cover them all.

LeakWhat goes wrongHow to check
IP leak
Your real IP reaches a website outside the VPN tunnel, for example when the VPN drops.
WebRTC leak
The browser gives out an IP through WebRTC that differs from the one the VPN shows.
This page
DNS leak
Your domain lookups go to your internet provider instead of the VPN, so it can see which sites you visit.

Pick a term. Everything else is the same

1 month
6 months
-42%
12 months
-67%
$
1.99
/month
You save $48
Get Atomic VPN
Paid annually, cancel anytime

WebRTC leak test: common questions

What is a WebRTC leak?

A WebRTC leak is when your browser reveals an IP address through WebRTC that differs from the one websites see. With a VPN on, that usually means your real IP is bypassing the tunnel.

How do I test for a WebRTC leak?

Connect your VPN, open this page and read the result. If the IP under “What WebRTC reveals” matches the IP under “What websites see”, there is no leak. Run the test again after you switch server or network.

Does a VPN stop WebRTC leaks?

A VPN that sends all your traffic through its tunnel does, because WebRTC requests travel through the tunnel too. Browser-only VPN extensions often do not cover WebRTC, so always test.

Should I disable WebRTC?

Only if you never use browser-based calls. Switching WebRTC off breaks Google Meet, Discord on the web and similar tools, so a VPN is the safer first fix.

Why does the test show a local IP like 192.168.1.5?

Some browsers and settings still share your address on the home network. It cannot be used to find you online, but it adds to your fingerprint. Current browsers usually replace it with a random .local name.

Is the WebRTC leak test safe?

Yes. The test runs in your browser and asks public Google and Cloudflare STUN servers for your address. Atomic VPN does not receive your IP from this tool.

More on leaks and privacy

Keep your real IP out of WebRTC

Connect Atomic VPN, run the test again and check that WebRTC shows the server's IP, not yours. From $1.99 a month on the yearly plan.