Skip to content
speedtest.doctor

VPN Test

Is your VPN actually protecting you? We combine your public IP, WebRTC leaks and time-zone consistency into one clear, leak-aware verdict.

Beta

Is your VPN protecting you?

We cross-check your public IP, WebRTC and time zone to judge whether a VPN appears active and leak-free.

Press “Test my VPN” to run the checks.

What “a working VPN” really means

A VPN is doing its job when three things hold: the public IP the world sees belongs to the VPN, not you; nothing else — like WebRTC — quietly exposes your real address alongside it; and the small details, such as your time zone, stay consistent with where you appear to be. The reassuring “Connected” badge in your VPN app checks none of these. It only confirms the app reached a server.

This test runs all three checks at once and gives you a single, plain-language verdict. It reads your public IP and its network owner, probes WebRTC for a second address, and compares your IP's location with your browser's time zone — then tells you whether a VPN appears active and whether anything is leaking around it.

How to read your verdict

Verdict What it suggests
Protected A VPN appears active and no second IP is leaking through WebRTC.
Leaking A VPN looks active, but WebRTC exposes another address — a likely leak.
No VPN detected Signals match a normal ISP connection — no tunnel apparent.

How to use this test

  1. 1. Connect your VPN and pick an exit location.
  2. 2. Press Test my VPN and read the verdict.
  3. 3. If a leak is flagged, confirm it on the WebRTC leak test and DNS leak test.
  4. 4. Re-run after changing servers or enabling your VPN's leak protection.

Frequently asked questions

How can a browser tell if my VPN is working? +

It can't prove it with certainty, but it can read strong signals: your public IP and its owner, whether WebRTC exposes a second address, and whether your device's time zone matches the location of your IP. When those line up consistently with a VPN exit, we say a VPN 'appears active'. A mismatch can mean a leak.

My VPN says 'Connected' — isn't that enough? +

No. A connected indicator only means the app reached its server. It says nothing about whether WebRTC is leaking your real IP, whether DNS is bypassing the tunnel, or whether your apparent location is consistent. Those are the gaps this test looks for.

Why does the test flag a time-zone mismatch? +

If your IP geolocates to one country but your browser reports a different time zone, that inconsistency can reveal that you're behind a VPN — or that something is misconfigured. Privacy-conscious users often want their time zone to match their VPN exit to avoid standing out.

Why is this tool marked beta? +

VPN detection from a browser is inherently a best-effort, signal-based judgement, not a definitive yes/no. We're refining the heuristics. Treat the verdict as a strong hint and confirm with the dedicated WebRTC and DNS leak tests.

Does the test store my IP? +

No. We fetch your public IP and geo once from a public API to run the checks in your browser, and we don't keep it.

No VPN, or one that leaks? Here's what to consider

If the test found no tunnel, your ISP and any network you join can see where you go. If it flagged a leak, your current VPN isn't sealing every path. A reputable VPN with built-in WebRTC and DNS-leak protection and a kill switch closes those gaps; many security suites now bundle one with antivirus if you'd prefer a single subscription. Whatever you pick, re-run this test to confirm it actually holds.

Some links on this site are affiliate links — we may earn a commission, at no extra cost to you. It never changes our verdicts or what the test reports.