Privacy toolkit

Surfshark Leak Test: Check Surfshark for IP and WebRTC Leaks

FreeNo sign-upRuns in your browser

Surfshark leak test

Connect to Surfshark and run this Surfshark leak test to check that it hides your real IP. The test looks at your public IP, IPv6 and WebRTC addresses and flags anything that leaks past the VPN.

How to test Surfshark for leaks

  • Disconnect Surfshark and run the test once to see your real IP.
  • Connect to a Surfshark server and run the test again.
  • Every address should now belong to the VPN. A red result means something leaks.

Surfshark DNS leak test

Surfshark routes DNS lookups through its own servers while connected. A DNS leak usually means a custom DNS setting, a browser using its own secure DNS provider, or a reconnect without the kill switch. Our DNS leak test is coming soon. Meanwhile, see what a DNS leak is.

How to fix a Surfshark leak

  • WebRTC leak: use the Surfshark app, or turn on WebRTC protection in the Surfshark browser extension.
  • IPv6 leak: update the app, reconnect, or disable IPv6 on your device.
  • Leaks when the VPN drops: turn on the Kill Switch in Surfshark’s settings.
  • Split tunneling (Bypasser): make sure your browser is not on the bypass list.

Surfshark settings that prevent leaks

Surfshark has the features you need to stop leaks, but it is worth checking that they are on.

  • Kill Switch: blocks your internet if the VPN connection drops. Turn it on in the app’s VPN settings.
  • WireGuard protocol: fast and stable, with quick reconnects that reduce the chance of a short leak.
  • Bypasser (split tunneling): apps and websites in the Bypasser list skip the VPN. Check that your browser and torrent client are not on it.
  • Auto-connect: set Surfshark to connect automatically when you start your device or join a new Wi-Fi network.
  • Private DNS: Surfshark runs its own DNS on its servers. Avoid setting custom DNS in your device or router, which can override it.

Testing Surfshark on every device

Surfshark allows unlimited devices, so many people use it on phones, laptops, TVs and tablets at once. Each app has its own settings, so a fix on one device does not carry over to another. Connect Surfshark on each device and run this Surfshark leak test in its browser.

Surfshark browser extension vs app

The Surfshark extension for Chrome and Firefox only protects that browser. Other apps, and sometimes WebRTC, can still use your real IP. The app protects your whole device. If the test finds a leak while you only use the extension, install the app, or turn on WebRTC protection in the extension’s settings.

How to fix a Surfshark IPv6 leak

If the IPv6 card is red, your IPv6 address is going around the VPN. Update the Surfshark app, reconnect and test again. If the leak stays, turn off IPv6 in your device’s network settings or in your router, then run the test once more.

FAQ

Does Surfshark leak DNS?

Not when it works correctly. If you suspect a leak, check that you have not set custom DNS servers and that the kill switch is on.

Why does the test say no VPN with Surfshark on?

Check that the app says Connected and that your browser is not excluded by the Bypasser feature. Then reload this page.

Does Surfshark have a kill switch on every device?

Yes, the Surfshark apps include a kill switch, but the option can be named or placed differently on each device. Check the VPN settings in each app and turn it on.

Why is my Surfshark location slightly off?

IP location databases are not exact. A Surfshark server can show up in a nearby city or region. What matters is that your real location is hidden.