How-to

How to check if your VPN is working (leak test)

A VPN that’s “connected” can still quietly leak your real location. Here’s a two-minute check — using free, independent tools — to confirm yours is actually protecting you, and how to fix it if it isn’t.

Network diagnostics on a laptop screen
“Connected” isn’t the same as “leak-free” — a quick test tells you which you’ve got.
Key takeaways
  • Checking your VPN takes about two minutes with free, independent test sites.
  • Confirm your IP changed, then test for DNS and WebRTC leaks — the two that quietly expose you.
  • A kill switch is your safety net: it cuts the internet if the VPN drops, so nothing leaks.
  • If you find a leak, it’s usually fixable in settings — enable the kill switch and leak protection.
  • Good VPNs with a kill switch and DNS-leak protection rarely leak; cheap or free ones often do.

The quick version

Connect your VPN, then visit an IP-checker site — it should show the server’s country, not yours. For a proper check, also run a DNS-leak test and a WebRTC-leak test. If your real IP, country or DNS shows up anywhere, your VPN is leaking. The whole thing takes about two minutes with free tools.

In one line

A working VPN shows the same foreign country on every test. See your own country anywhere and something’s leaking.

What a “leak” actually means

A “leak” is when some of your real identifying information escapes the encrypted tunnel. There are three to know:

✕ IP leak.
Your real IP address is visible despite the VPN being on — the most basic failure. It means sites can still see your true location.
✕ DNS leak.
Your device sends DNS lookups (the “phone book” that turns site names into addresses) outside the VPN tunnel — so your ISP can still see which sites you visit, even if the traffic itself is encrypted.
✕ WebRTC leak.
A browser feature (WebRTC) can reveal your real IP address to websites even while a VPN is active. It’s browser-side, so it can slip past an otherwise-working VPN.

Test 1: check your IP address

The basic test. With the VPN connected, search “what is my IP” on Google or open a checker like ipleak.net. It should show the country of the server you chose. If it shows your real country, the VPN isn’t routing your traffic — reconnect, or try a different server.

  1. 1
    Note your real IP first

    Before connecting, visit an IP checker and note your real IP and location — so you know what “leaking” would look like.

  2. 2
    Connect your VPN

    Open the app and connect to a server in another country.

  3. 3
    Run the leak tests

    Recheck your IP, then run a DNS-leak test and a WebRTC-leak test using the free tools below.

  4. 4
    Read the results

    Every result should show the VPN server’s country and DNS — never your own. If your real IP or country appears anywhere, you have a leak.

Test 2: check for DNS leaks

This is the sneaky one. Visit a free tool like dnsleaktest.com and run the extended test. The DNS servers it lists should belong to your VPN (or its region) — not your Irish ISP (Eir, Virgin Media, Sky, Vodafone). If you see your ISP’s name or your home city, that’s a DNS leak: your browsing is still visible to your provider even though the connection is encrypted.

Code and network data on a screen
A DNS-leak test should return the VPN’s servers — never your Irish ISP’s.

Test 3: check for WebRTC leaks

Because WebRTC is a browser feature, it can expose your real IP even when everything else is fine. Visit browserleaks.com/webrtc with the VPN on. The “public IP” it detects should be the VPN’s, not your real one. If your real IP appears, disable WebRTC in your browser (or use your VPN’s browser extension, which usually blocks it).

Test 4: check the kill switch

Your kill switch is the safety net for the moment a VPN connection drops. To test it: start a download or a live stream, then — with the kill switch enabled in your VPN app — briefly disconnect the VPN (or switch servers). Your internet should cut out entirely until the VPN reconnects. If traffic keeps flowing with the VPN off, the kill switch isn’t doing its job — check it’s turned on in settings.

What to do if you find a leak

  • Turn on the kill switch and DNS-leak protection in your VPN app — many providers have these off by default.
  • Switch protocol. Try WireGuard (or OpenVPN) if you’re on something older.
  • Disable WebRTC in your browser, or install the VPN’s browser extension.
  • Handle IPv6. Enable IPv6 leak protection, or disable IPv6 on your device if leaks persist.
  • Still leaking? Contact the provider’s support — and if it can’t be resolved, switch to a VPN with proven leak protection.

VPNs that protect against leaks

The best defence is choosing a VPN that ships proper protection: a reliable kill switch, its own private DNS, and leak protection built in. Every provider we recommend includes a kill switch — here are our top-rated picks:

Top VPNs with a kill switch & leak protection
NordVPN logo
NordVPN
Best all-rounder
9.6
View →
ExpressVPN logo
ExpressVPN
Best for streaming & privacy
9.4
View →
Surfshark logo
Surfshark
Best value
9.3
View →

See our best no-logs VPN and best VPN for privacy guides for the full shortlist. Or our set-up guide if you’re just getting started.

SB
About the author
Senior VPN Analyst & Editor

Síofra Brennan is a privacy and cybersecurity specialist who has spent nine years testing and reviewing consumer VPNs. She focuses on real-world performance, no-logs policies, and how these tools actually work for people in Ireland.

9+ years in digital privacy & VPN testing60+ VPNs independently reviewedCompTIA Security+ certifiedSpeed-tests on real Irish lines
Reviewed for accuracy by the matched.ie editorial team · Uses independent, third-party test tools.

Frequently asked questions

How do I check if my VPN is working?+

Connect the VPN, then visit an IP-checker site — it should show the country you connected to, not your real one. For a full check, also run a DNS-leak test and a WebRTC-leak test (free tools like dnsleaktest.com, browserleaks.com/webrtc and ipleak.net). If any test shows your real IP, DNS or country, your VPN is leaking.

What is a DNS leak?+

A DNS leak is when your device sends its DNS requests — the lookups that turn website names into IP addresses — outside the VPN tunnel, usually to your ISP’s servers. Even though your traffic is encrypted, a DNS leak lets your ISP see which sites you’re visiting. Good VPNs run their own DNS and include DNS-leak protection.

What is a WebRTC leak?+

WebRTC is a browser feature for real-time communication (video calls, etc.) that can reveal your real IP address to websites, even with a VPN running. Because it’s browser-side, it can bypass the VPN. You can fix it by disabling WebRTC in your browser or using a VPN browser extension that blocks it.

What is a VPN kill switch?+

A kill switch automatically cuts your internet connection if the VPN drops, so your real IP and traffic are never exposed during the gap. It’s the single most important leak-protection feature — enable it in your VPN app’s settings.

My VPN is leaking — what should I do?+

Enable the kill switch and DNS-leak protection in the app, switch protocol (try WireGuard), disable WebRTC in your browser, and enable IPv6 protection or disable IPv6 if leaks persist. If it still leaks after that, contact the provider’s support — or switch to a VPN with a proven kill switch and leak protection.

Do all VPNs leak?+

No. A reputable VPN with a kill switch, its own DNS and leak protection should pass all these tests. Leaks are far more common with free or low-quality VPNs that skip those features — another reason to choose carefully.

auto_awesomeFree VPN matcher

Find the right VPN in 60 seconds

Answer five quick questions and we’ll match you to the best VPN for how you actually use it — no sign-up, no spam.

  • bolt
    Five quick questions
    A personalised match in under a minute.
  • verified
    Independently matched
    Based on our testing — never sponsored results.
  • euro
    Free, honest guidance
    The best pick for you, not the priciest one.
Which VPN suits you?
60 seconds

Tell us what matters most and we’ll do the matching:

StreamingPrivacyTorrentingTravelValue
Find your VPN arrow_forward
check_circleFree · No email required · Instant result