The quickest way to check if your VPN is working
Open a browser and visit whatismyipaddress.com or ipleak.net without your VPN on. Write down the IP address shown. Then turn your VPN on, refresh the page, and check again. If the IP address changed, your VPN is routing traffic through its servers. If it stayed the same, your VPN is not working.
That single test answers the core question: is your VPN actually masking your real location? But a working VPN connection involves more than just changing your IP. You should also check whether your real address is leaking through other channels, whether your connection is stable, and whether the VPN app itself is behaving as expected.
Key Takeaways
- Visit whatismyipaddress.com with your VPN off, note the IP, turn the VPN on, and refresh—if the IP changed, your VPN is routing traffic.
- Check for DNS leaks at ipleak.net or dnsleaktest.com, because a changed IP address does not may provide your DNS requests are protected.
- Verify your VPN app is actually running by looking for a connected status indicator and checking your system's network settings.
- Test your connection speed and stability by running a speed test with the VPN on and off to spot unexpected slowdowns.
- If your VPN shows connected but the IP does not change, restart the app or try a different server location before assuming it is broken.
Check for DNS leaks, not just IP changes
Changing your IP address is only part of the picture. Your device also makes DNS requests—queries that translate website names into the numbers your computer actually uses to connect. If those requests go to your internet provider instead of through your VPN, your provider can still see which websites you visit, even though your IP looks different.
Visit dnsleaktest.com and click "Standard Test." The results show which DNS servers handled your requests. If you see your internet provider's name or your device's default DNS server, your VPN has a leak. If you see only your VPN provider's servers, you are protected. Some VPN apps have a setting to block DNS leaks—check your app's preferences under "Security" or "Advanced" and enable any option mentioning DNS protection.
A few VPN providers also show a leak test built into their app itself. Open your VPN's settings and look for a "Test" or "Diagnostics" button. If your provider offers this, use it—it is faster than visiting a website.
Confirm the VPN app is actually connected
Before you test anything else, make sure the app itself says it is connected. Most VPN apps show a large toggle switch or button that turns green or displays "Connected" when active. Some also show the server location you are connected to and the time elapsed since connection.
On Windows, open Settings > Network & Internet > VPN and look for your VPN in the list. It should show a "Connected" status. On Mac, check System Settings > General > VPN and look for the same. On iPhone or Android, swipe down from the top of the screen to see active connections—your VPN should appear there with a key icon or the app's logo.
If the app shows connected but you suspect something is wrong, try disconnecting and reconnecting. Close the VPN app completely (not just toggling it off—actually quit it), wait five seconds, and open it again. Then connect to a different server location if your app offers that choice. Sometimes a single server has a temporary problem, but switching servers fixes it.
Run a speed test to spot connection problems
A VPN should slow your connection somewhat—data has to travel to the VPN's server and back—but the slowdown should be noticeable, not dramatic. Visit speedtest.net and run a test with your VPN off. Note your download speed, upload speed, and ping time. Then turn your VPN on, wait 10 seconds for the connection to stabilize, and run the test again.
A typical VPN slows your download speed by 20 to 40 percent. If your speed dropped by 80 percent or more, your VPN connection may be unstable, or you may be connected to an overloaded server. Try switching to a different server location—servers in your own country are usually faster than distant ones. If speed improves after switching, the first server was simply busy.
If speed remains very slow across multiple servers, restart your VPN app and run the test again. If the problem persists, your internet connection itself may be the issue, not the VPN. Run the speed test without the VPN to confirm your baseline speed has not changed.
Check for IPv6 leaks on newer networks
Newer devices and networks use IPv6, a newer internet protocol alongside the older IPv4. Some VPN apps do not fully protect IPv6 traffic, which means your real address can leak even when your IPv4 address is hidden. This is less common now, but worth checking if you want complete protection.
Visit ipleak.net and scroll down to the IPv6 section. If it shows an address, your IPv6 traffic is leaking. Most VPN apps have a setting to disable IPv6 or block IPv6 leaks—check your app's settings under "Security," "Advanced," or "Network." If your VPN does not offer IPv6 protection and you want it, you may need to disable IPv6 on your device itself, though this is rarely necessary for typical browsing.
Test your VPN on different networks
Sometimes a VPN works fine on your home Wi-Fi but fails on your phone's cellular connection, or vice versa. If you suspect your VPN is not working, try connecting on a different network to narrow down the problem. Use your phone's hotspot to test your laptop, or move to a different Wi-Fi network if you have access to one.
If your VPN works on cellular but not on your home Wi-Fi, your router or home network may be blocking the VPN connection. If it works on Wi-Fi but not cellular, your phone's carrier may be interfering. In either case, restart the device and the VPN app, then try again. If the problem persists on one network type, contact your VPN provider's support—they can walk you through network-specific fixes.
Verify your VPN is protecting your traffic, not just your IP
Some VPN apps show a connected status but do not actually encrypt your traffic if something goes wrong with the connection. A few VPN providers offer a "kill switch" feature that blocks all internet traffic if the VPN drops unexpectedly, preventing unencrypted data from leaking. Check your VPN's settings for this option and turn it on if available—it adds a layer of safety.
You can also test whether your VPN is encrypting traffic by visiting a website that shows your connection details. browserleaks.com displays information about your browser and connection. With your VPN on, visit the site and look for any mention of your real IP address or location. If you see your actual address or city, something is leaking. If you see only the VPN server's location, you are protected.
Frequently Asked Questions
What if my IP address does not change when I turn on my VPN?
First, make sure the VPN app actually shows "Connected" status. If it does, try disconnecting and reconnecting, or switching to a different server. If the IP still does not change after trying a different server, restart the VPN app completely. If the problem continues, contact your VPN provider's support—the app may have a bug or your account may have an issue.
Can my VPN be working even if I see my real IP address on a leak test?
No. If a leak test shows your real IP address, your VPN is not protecting that traffic. This usually means the VPN connection dropped without your knowledge, or the app has a bug. Restart the app and run the test again. If your real IP appears again, uninstall and reinstall the VPN app, or try a different VPN provider.
Why is my internet so slow with my VPN on?
Some slowdown is normal—data traveling through an extra server takes time. But if your speed dropped by more than half, try switching to a server closer to your location. Servers in your own country are usually faster than distant ones. If speed remains slow across multiple servers, your VPN provider may be overloaded, or your internet connection itself may be the problem. Test your speed without the VPN to compare.
Do I need to check my VPN every time I use it?
No. Once you have confirmed your VPN is working correctly, you do not need to run tests every session. Check it once when you first set it up, and again if you notice something unusual—like websites loading slowly or your location appearing wrong. If your VPN app shows "Connected," it is almost certainly working.
What does it mean if my VPN shows connected but websites think I am in a different country than my VPN server?
Websites use IP address databases to guess your location, and those databases are not always accurate. Your VPN may be routing through a server in France, but the website's database might place that IP in Germany. This is normal and does not mean your VPN is broken. If you need to appear in a specific country, choose a VPN server actually located there.