IP Leak Test Guide

Interpret your IP/DNS/WebRTC results — then fix leaks fast.

Last Updated: 2026-09-15

Haven’t tested yet?

Run IP Leak Test →

Free • Checks IP + DNS + WebRTC • Instant Results

What does your leak-test result mean?

Choose what the test showed. This interpreter uses your answers and performs no network test. Do not enter or share an IP address; answers stay in this tab.

Example outcomes and their limits

Illustrative examples, not measurements from your device.

VPN connected; public result matches a known non-VPN baseline
Check for a public-IP bypass. Remove an unintended split-tunneling exclusion, reconnect and retest before relying on the connection.
Public result matches the expected VPN exit
This result is consistent with the VPN route. Check the other test types and repeat after changing network, server or VPN settings.
Only a private address or mDNS name appears in WebRTC
A local address alone does not establish public-IP exposure. Look for a public WebRTC candidate and compare it with your expected VPN exit. No public candidate is not a complete protection test.
DNS resolver company or country looks unfamiliar
The resolver label does not establish the DNS route. Check the VPN DNS setting and browser secure-DNS setting against your provider’s documentation, then rerun the DNS test.
There is no trustworthy reference address
A reference address is missing. Check the VPN app’s connection details. Collect a non-VPN baseline only when it is safe to disconnect; otherwise keep the result inconclusive.
A timeout or unavailable browser feature
Inconclusive. Retry in a supported browser; a missing result is not a pass.

Sources: IETF WebRTC address handling, Firefox encrypted DNS settings. Source check: September 15, 2026.

IP results — How to read them

A public result matching your expected VPN exit is consistent with that route for this browser. A public result matching a known non-VPN baseline while connected suggests a bypass to investigate. A location label alone is insufficient; without a reference, keep the result inconclusive.

  • Fix fast: Enable kill switch, switch protocol (WireGuard/OpenVPN), reconnect to a different server, update the VPN app.
  • IPv6 tip: If unsupported by your VPN, disable IPv6 at OS level to prevent bypasses.

What is an IP leak?How to fix IP leaks

DNS results — How to read them

A resolver name does not prove how requests traveled from your device. Check your VPN’s documented DNS behavior and browser secure-DNS settings. An ISP or unfamiliar resolver is a reason to investigate; a provider-branded resolver is not proof that every request stayed in the tunnel.

  • Fix fast: Turn on your VPN’s DNS leak protection. Clear DNS cache. On Windows, disable Smart Multi‑Homed Name Resolution; ensure no split‑tunnel app bypasses DNS.
  • Alternative: Use your VPN’s DNS or DoH/DoT inside the tunnel (not system/ISP DNS).

DNS leak guideDNS vs IP vs WebRTC

WebRTC results — How to read them

Compare public WebRTC candidates with your known VPN exit and non-VPN baseline. A private address or mDNS host name alone does not establish public-IP exposure. An empty result, timeout or unsupported API must not be treated as a protection guarantee.

  • Fix fast: Check whether the browser is excluded by split tunneling. Follow documented browser and VPN controls, then retest. Disabling WebRTC can break calls and does not repair every routing problem.
  • Tip: Different browsers handle WebRTC differently — retest after any browser change.

WebRTC leak explained

Speed/latency — Interpreting results

  • What’s normal: There is no universal acceptable latency penalty. Compare the same destination under similar conditions; server distance and congestion affect the result.
  • Optimize: Switch to the nearest server, try WireGuard, avoid congested locations, and verify no other apps are saturating bandwidth.

Platform‑specific quick links

FAQ

My VPN is connected but I still fail the IP test — why?

Likely causes: brief reconnection without kill switch, IPv6 bypass, split‑tunneling misconfig, or a buggy server. Enable kill switch, switch protocol/server, and retest.

Do I need to worry about IPv6?

Yes if your VPN doesn’t support it. Either use a VPN that fully handles IPv6 or disable IPv6 at the OS until supported.

Which VPNs avoid leaks consistently?

Consistency depends on client versions and settings. See our top picks below and always retest after changes.

Top VPN Deals

Trusted providers known for strong leak protection and modern protocols

NordVPN Logo
4.7

NordVPN

69% OFF +3 Months Free
$3.49 /mo equivalent
Provider reference $11.59/mo equivalent

NordVPN combines broad server coverage with NordLynx, independently reviewed no-logs controls and extra privacy tools such as Double VPN. It is a strong all-round option for streaming, travel and everyday privacy across up to 10 devices.

  • 8,400+ servers in 126 countries
  • NordLynx (WireGuard) protocol
Get NordVPN deal →

Includes at least a 30‑day money‑back guarantee – test it on your own network and cancel if it does not fit your needs.

Surfshark Logo
4.6

Surfshark

85% OFF +3 Months Free
$2.49 /mo equivalent
Provider reference $16.45/mo equivalent

Surfshark covers unlimited simultaneous devices and includes WireGuard, MultiHop and CleanWeb. Its low introductory price makes it useful for households that want one subscription across phones, computers and streaming devices.

  • 4,500+ RAM-only servers in 100 countries
  • Unlimited simultaneous connections
Get Surfshark deal →

Includes at least a 30‑day money‑back guarantee – test it on your own network and cancel if it does not fit your needs.

PrivadoVPN Logo
4.2

PrivadoVPN

90% OFF +3 Months Free
$1.11 /mo equivalent
Provider reference $10.99/mo equivalent

PrivadoVPN is a low-cost premium VPN based in Switzerland. Its paid plan supports up to 10 simultaneous connections and includes WireGuard, OpenVPN, ad blocking and a 30-day refund window.

  • Servers in 50+ city locations
  • Up to 10 simultaneous connections
Get PrivadoVPN deal →

Includes at least a 30‑day money‑back guarantee – test it on your own network and cancel if it does not fit your needs.