logo
How to Check If Your VPN Is Working: 6 Reliable Tests

How to Check If Your VPN Is Working: 6 Reliable Tests

How this article was prepared

VPNScout reviews official documentation and public security guidance, then checks material claims during editorial updates. We do not describe a product as hands-on tested unless the article includes the test conditions and results.

The quickest way to check whether a VPN is working is to record your public IP while disconnected, connect the full VPN app, and compare the address again. A different public IP is a useful first signal, but it does not prove that DNS, IPv6, WebRTC, every app, or reconnect behavior is protected. Use the six tests below together and interpret each result narrowly.

Start with our free VPN IP Change Checker. It saves your first result only in the current browser tab and compares it with a fresh reading after you connect. Do not post your real IP, raw connection logs, account details, or screenshots containing diagnostic identifiers publicly.

VPN Working Test: Quick Checklist

  1. Confirm that the VPN app says connected to the server you selected.
  2. Compare the exact public IP before and after connecting.
  3. Check IPv4 and IPv6 separately where both are available.
  4. Run a DNS test and inspect whether unexpected ISP resolvers appear.
  5. Check WebRTC results for the original public address.
  6. Verify browsers, other apps, reconnect behavior, and the kill switch separately.

A VPN can pass one check and fail another. For example, the browser may show a VPN exit address while an excluded application uses the ordinary connection through split tunneling.

Before You Test: Create a Clean Baseline

A useful test changes one variable at a time:

  1. Save work that could be interrupted.
  2. Disconnect the VPN.
  3. Close other consumer VPNs, manual proxies, and VPN-style filtering apps for the controlled test.
  4. Open a private browser window to reduce stale page and cookie effects.
  5. Record the public IPv4, public IPv6 if present, and DNS resolver results privately.
  6. Connect the provider's full VPN application to a clearly identified server.
  7. Repeat the same checks in the same browser and on the same network.

Do not disable firewall, antivirus, IPv6, or operating-system security controls simply to make a test pass. First identify which signal is unexpected, then follow the provider's current documentation.

Test 1: Does Your Public IP Address Change?

Your public IP is the address an internet service sees for the tested request. It is different from a local address such as 192.168.x.x, 10.x.x.x, or 172.16.x.x through 172.31.x.x. Those private ranges can remain the same when a VPN connects.

Use the VPN IP checker in this order:

  1. Disconnect the VPN and save the displayed public IP.
  2. Connect the full VPN app.
  3. Return to the same tab and select Check again and compare.
  4. Compare the exact address, not only the city or country label.

How to interpret the result

ResultWhat it suggestsWhat it does not prove
Public IP changedThis browser request used a different public exit addressDNS, IPv6, WebRTC, other apps, or provider logging are safe
Public IP stayed the sameThis browser may not be using the expected tunnelThe VPN protects nothing on the device
IP changed but location looks familiarThe tunnel may work; location data can be stale or approximateGPS, cookies, or account location changed

If the exact ISP-provided public address remains visible, follow our guide to a VPN connected but IP address not changing. Common causes include split tunneling, a browser-only extension, cached results, competing network software, or failed routing.

Test 2: Check IPv4 and IPv6 Separately

A network can support IPv4, IPv6, or both. One generic IP checker may return only the protocol used for that request, so a changed IPv4 result does not automatically describe IPv6 behavior.

Record both address families before connecting, then repeat while connected. Depending on the VPN and network, the expected result may be a VPN-routed IPv6 address or no reachable IPv6 result. The important warning is an original ISP-provided public IPv6 address remaining reachable when the provider says it should be routed or blocked.

Do not permanently disable IPv6 as the first fix. That can conceal the symptom and affect other network services. Update the VPN, try its recommended protocol, test another server, and read the provider's current IPv6 guidance.

Test 3: Look for Unexpected DNS Resolvers

DNS translates domain names into network addresses. A VPN normally intends to send DNS requests through resolvers chosen or protected by the VPN configuration, but the exact design varies by provider, operating system, browser, and custom DNS setting.

Run a reputable DNS test before and after connecting. Look at the resolver operator rather than expecting the DNS address to match the VPN exit IP. Content-delivery networks and resolver infrastructure can produce several addresses or nearby organizations.

An ISP-branded resolver appearing during the VPN test can be a warning, especially when the provider says its own DNS should be used. It is not conclusive on its own: secure DNS configured in the browser, an employer profile, antivirus filtering, a router, or a custom resolver can legitimately change the result.

If results are unexpected:

  1. Turn off custom DNS only for a controlled test if you know how to restore it.
  2. Check browser Secure DNS separately from operating-system DNS.
  3. Reset the VPN app's DNS setting to its documented default.
  4. Reconnect to another server.
  5. Ask the provider to interpret the exact resolver names through its official support channel.

Test 4: Check WebRTC Without Misreading Local Addresses

WebRTC helps browsers establish real-time audio, video, and peer-to-peer connections. Its ICE process can expose candidate address information to a web application. Modern browsers apply privacy protections, but behavior depends on browser, operating system, extension, and connection policy.

A WebRTC page may show:

  • A private local address
  • A masked local hostname
  • The VPN server's public address
  • A relay address
  • An unexpected public address

Seeing a private 192.168.x.x or 10.x.x.x address is not the same as revealing the public IP assigned by your ISP. The strongest warning is the original public address appearing as a candidate after the VPN connects.

Do not disable WebRTC permanently without understanding the effect on calls, meetings, and browser applications. Update the browser and VPN, test the provider's browser protection where supported, and compare another maintained browser.

Test 5: Check Split Tunneling and More Than One App

Split tunneling intentionally lets selected apps or websites bypass the VPN. A result outside the tunnel may therefore reflect the chosen configuration rather than a leak.

Test at least:

  • The browser used for the IP check
  • A second browser without the provider's extension
  • One ordinary app that displays network information
  • The browser extension and full VPN app separately, if you use both

A browser extension normally protects only supported traffic inside that browser. It does not establish that games, email clients, streaming apps, or system services use the same route. For conflicting results, read why a VPN works in a browser but not in apps.

Test 6: Test Reconnection and the Kill Switch

A VPN can work while the tunnel is stable but briefly expose traffic when the connection changes. Test failure behavior only after saving work because internet access may stop as designed.

  1. Connect the VPN and confirm the changed public IP.
  2. Enable the provider's kill switch or operating-system blocking control if that matches your intended setup.
  3. Change from Wi-Fi to mobile data, or briefly interrupt the test network.
  4. Observe whether the VPN reconnects and whether internet traffic is blocked during the gap.
  5. Recheck the public IP immediately after recovery.

Do not deliberately interrupt a connection during payments, work sessions, downloads, or other sensitive activity. A working kill switch can make the internet appear broken until the VPN reconnects. If the VPN repeatedly drops, use our Android disconnect guide or Wi-Fi versus mobile-data fixes.

Why Websites Can Still Know Your Location

A changed IP does not change GPS, browser location permission, nearby Wi-Fi information, a signed-in account, cookies, payment region, or saved preferences. IP geolocation databases can also be delayed or map a server to a nearby city.

If the VPN IP changed but Google still displays your usual area, follow why Google still shows your location with a VPN. Determine whether the location came from the internet address, device permission, or account history before changing unrelated settings.

How to Check NordVPN

For NordVPN, use the full official app and check its connected status first. NordVPN's support guidance recommends confirming the app and device connection indicators and running a DNS leak test. Then use this independent sequence:

  1. Record your public IP while disconnected.
  2. Connect to a specific NordVPN server.
  3. Confirm the public address changed with our checker.
  4. Check IPv4, IPv6, DNS, and WebRTC separately.
  5. Review split tunneling and website exclusions where available.
  6. Test Auto-connect and the kill switch on the platform you use.

NordVPN is our current top overall recommendation because it combines accessible apps, NordLynx, Auto-connect, and kill-switch controls across supported platforms. Features and behavior vary by operating system, plan, and app version, so use the current support documentation for your device.

What These Tests Cannot Establish

A successful home test cannot prove:

  • That a provider keeps no internal logs
  • That every server and app version behaves identically
  • That the VPN prevents browser fingerprinting or account identification
  • That malware, phishing, or unsafe downloads are blocked
  • That traffic outside the tunnel is protected
  • That using the VPN complies with every service or local rule

Testing is evidence about the observed connection, not a complete security audit. A VPN also shifts part of the trust from the internet provider to the VPN operator. Review ownership, privacy terms, audit scope, app maintenance, and support history separately.

Frequently Asked Questions

How do I know if my VPN is working?

Compare your exact public IP before and after connecting, then check IPv6, DNS, WebRTC, split-tunneled apps, and reconnect behavior. A changed IP is the first test, not the final proof.

Is a different IP address enough?

No. It shows that the tested request used a different public exit address. Other protocols, apps, or DNS settings may behave differently.

Why does my VPN say connected but my IP is the same?

The browser may be excluded by split tunneling, you may be using only an extension, the result may be stale, another proxy may control the route, or the tunnel may have connected without routing traffic correctly.

Does a VPN change a 192.168 address?

Usually not. That is normally a private address used inside the local network. Check the public address visible to an internet service instead.

Can a VPN pass an IP test and still leak DNS?

Yes. IP routing and DNS resolution are related but separate. Check both and interpret the resolver operator in the context of custom DNS, browser settings, and provider documentation.

Should I use several VPN test websites?

A second reputable result can help identify a cached or service-specific error. Avoid entering personal information, downloading unknown software, or granting unnecessary browser permissions to a test page.

Bottom Line

Begin with a controlled before-and-after public IP comparison, then test IPv6, DNS, WebRTC, app routing, and failure recovery. Treat each result as one piece of evidence. If the public address stays unchanged, diagnose routing and split tunneling; if only DNS or WebRTC looks unexpected, investigate that specific layer instead of weakening unrelated security controls.