Is My VPN working? Here's How to Check

Here’s how to verify that your VPN is working as it should be and not leaking your private data.
Ryan L. Clancy, Author
Catherine McNally, Editor
Last updated Nov 18, 2022

Many people believe that just because they're using a virtual private network (VPN), their connection is automatically secure. However, this isn’t always the case.

If you're not sure whether your VPN app is encrypting your connection or working at all, don't worry. There are tests you can do to check. In this article, we'll cover some of the most important tests so you can be sure your VPN is up and running properly. We'll also provide some tips on troubleshooting and how to fix common VPN leaks and problems.

By the end of this article, you should be able to answer the question, “Is my VPN working?”

In this article
How to check if a VPN is working
Why isn't my VPN working?
How to check for DNS leaks
How to check for WebRTC leaks
How to test my VPN speed
Recommended VPNs with leak protection
VPN test FAQs
Bottom line

How to check if a VPN is working

One quick and easy way to test whether your VPN is working is by visiting a site like WhatIsMyIPAddress.com and running an IP leak test:

  1. Turn off your VPN.
  2. Visit WhatIsMyIPAddress.com. You'll see your public IP address — the one that's assigned to you by your internet service provider (ISP). Make a note of it.
  3. Turn on your VPN and connect to a server in your chosen location. For example, if you want to appear as if you're in the U.K., connect to a U.K. server.
  4. Check your IP address again using the same method as before. You should now see a different IP address — the one that's assigned to you by your VPN provider. If you still see your public IP address you noted in step two, you have an IP address leak.

An IP address leak occurs when your real IP address is exposed online. This can happen for several reasons, such as using an unsecured VPN or proxy server or simply visiting a website that isn’t encrypted.

If your VPN is working, you should see an IP address for the VPN server you're connected to rather than your public IP address.

This compromises your online privacy and security, as your IP address can be used to track your location and activity online. Fortunately, there are a few steps you can take to fix an IP address leak.

1. Make sure your VPN software is up to date. This can be crucial, as out-of-date software may have vulnerabilities that are exploited by IP address leaks.

2. Check your VPN's settings to ensure it’s working properly and connected to a server. Additionally, check the encryption settings and make sure that they’re set to a high level — AES-256 is generally known as the best encryption for VPNs.

3. If you're still having trouble, contact your VPN provider for assistance.

4. If all else fails, try using a different VPN provider. There are many great providers out there that offer encrypted DNS servers, so find one that best suits your needs. Some of the best VPN services out there are Surfshark, ExpressVPN, and NordVPN. All three of these providers offer a great product with a variety of features that make them stand out from the rest.

Your internet protocol (IP) address is a unique string of numbers and characters that identifies your device while it’s connected to the internet. Learn more about the different types of addresses, what they’re used for, and how to find yours in our IP address guide.

Why isn't my VPN working?

A VPN is key for online privacy and security, encrypting your internet traffic and routing it through a server in another location. If your VPN stops working, though, all of that goes out the window. A VPN could be malfunctioning for many reasons: maybe your internet connection is bad, the server could have issues, or you need to update your software.

If your VPN isn't configured correctly, you may be revealing your IP address without even realizing it. This could have major implications for both your privacy and security. There are a number of ways data can be leaked over the internet, such as through DNS leaks, IP address leaks, or WebRTC leaks.

If you're concerned about why your VPN isn't working as expected, there are a few things you can do to troubleshoot the problem.

  • Check your internet connection to make sure it's stable and fast enough to support a VPN.
  • If your internet connection drops, make sure you’re connected to a VPN server. It seems counterintuitive, but if your VPN uses a kill switch and you lose connection to the server, your VPN may block all of your internet traffic for your protection.
  • Make sure your VPN software is up to date and try restarting your computer to see if that fixes the issue.
  • Contact your VPN provider to see if there are any known issues with their servers or software.

How to check for DNS leaks

A DNS leak occurs when your computer or router's DNS server settings are incorrectly configured, and instead of using the private DNS servers provided by your VPN, it uses public ones.

When you use a public DNS server, there are several implications to consider. One is that your ISP can see all the DNS queries you make. This means they can see every website you visit and every app you use. They could use this information to sell ads or throttle your connection.

Another implication is that your privacy is at risk. When you use a public DNS server, your DNS queries are sent over the internet unencrypted. This means anyone who is monitoring your traffic can see what sites you're visiting.

This can happen either because your VPN software isn’t properly configured, or because your ISP or network administrator has overridden your settings. However, using a working VPN will allow you to stop bandwidth throttling and keep your data secure.

There are a few different ways to check for DNS leaks. The most basic is to go to a site such as DNSleaktest.com and run their tests. This site will automatically detect any DNS leaks and display your public IP address and location if one is found.

If your VPN has a DNS leak, you'll see your general location listed on a DNS leak test site. If it's not leaking, you should see the VPN server's location instead.

What to do if you have a DNS leak

If you are indeed leaking DNS, don't worry, as there are a few things you can do to fix the problem.

  1. Try using a different VPN server. Sometimes certain servers are more prone to DNS leaks than others.
  2. Contact your VPN provider and let them know about the issue. It may be able to help you fix it or may have already fixed it in a recent update to its software.
  3. If you're still having trouble, or if you don't have access to a paid VPN service with support, try changing your DNS settings manually.
  4. Swap to a more secure VPN. Some VPNs are known for offering encrypted DNS servers, including ExpressVPN and Private Internet Access (PIA). If your current VPN isn’t cutting it, it may be time to switch providers.

How to check for WebRTC leaks

WebRTC is a set of communications protocols that allow for real-time, peer-to-peer communication. A VPN masks an IP address by routing your traffic through a server in another location, but if WebRTC is enabled in your browser, it can bypass the VPN and reveal your real IP address.

When it comes to site examples that use WebRTC, Google Hangouts, Meet, and Duo top the list. Facebook Messenger is another popular option that takes advantage of WebRTC capabilities. WhatsApp, Amazon Chime, Houseparty, GoToMeeting, and Discord are also well-known platforms that make use of this innovative technology.

Luckily, it’s relatively easy to check whether your browser is leaking your IP address via WebRTC. There are a few different ways to do it, but let’s walk you through the most straightforward method:

  1. First, open up your browser and head to IP Leak.
  2. Once the page loads, scroll down to the "WebRTC Detection" section.
  3. If you see your public IP address in the box next to "Your IP Addresses," that means you have a WebRTC leak.
  4. If you don't see your public IP address, or if it's different from the one shown next to "Your IP addresses," then you're safe.

For example, here are our WebRTC leak test results without a VPN turned on:

Our WebRTC leak test results with no VPN turned on showed our general location and public IP address.

But when we connected to one of NordVPN’s Canadian servers, our IP address location changed to Vancouver, Canada, which tells us that our VPN is working correctly and blocking WebRTC leaks:

When we connected to a NordVPN server in Vancouver, Canada, we no longer had a WebRTC leak.

How to fix a WebRTC leak

A WebRTC leak occurs when your IP address is revealed through your browser's WebRTC implementation. This can happen even if you’re using a VPN. Fortunately, there are a few ways to fix a WebRTC leak.

1. Use your VPN’s WebRTC leak protection. Many VPNs come with WebRTC leak protection, but you'll want to check your settings just to be sure. For example, ExpressVPN's browser extension for Chrome and Firefox comes with this feature enabled by default, but other apps may not.

ExpressVPN's browser extension comes with the Block WebRTC feature enabled by default.

2. Disable WebRTC in your browser.If you want to make sure your IP address is never revealed through WebRTC, you can disable it in your browser settings or use a WebRTC blocking extension. Just remember that, though this prevents any WebRTC leaks, it also disables any features that rely on WebRTC, such as making video calls in Google Hangouts or sending messages in Facebook Messenger.

How to test my VPN speed

A common issue people have with VPNs is that they can slow down your internet connection. This ranges from a small annoyance to a huge problem, depending on what you're trying to do online.

If you want to test your internet speed with and without a VPN, there are a few steps you can follow:

  1. Test your internet speed with your VPN turned off. Use a free online speed test tool such as Speedtest.net or Fast.com.
  2. Turn on your VPN and connect to a server in your country of residence.
  3. Run another speed test with your VPN turned on.
  4. Compare the results of the two tests to see if there is a difference in speed. If the difference is significant, then it is likely that your VPN is causing slow speeds.

You can try connecting to another server to see if that makes a difference or try a different VPN service altogether.

A few things that can affect your VPN speed are:

  • Your internet connection: A slow or unreliable internet connection will cause your VPN speed to suffer. You may also see better VPN speeds if you use a wired connection instead of Wi-Fi.
  • The server you're connected to: The further away you are from the VPN server, the slower your connection could be. This is usually because data has to travel a greater distance to reach you.
  • The type of protocol used: Some types of VPN protocols are faster than others. For example, PPTP is typically faster than Open VPN.
  • The encryption used: The stronger the VPN encryption, the slower your connection will be. This is because it takes longer to encrypt and decrypt data.

How to speed up your VPN connection

There are a number of things you can do to try to speed up your VPN connection. Below are some tips:

  1. Check your internet speeds. Before you start troubleshooting your VPN connection, it's a good idea to first check if your internet speeds are slow without your VPN turned on by using an internet speed test.
  2. Connect to a different server. If you're connected to a server that's located far away from you, it's likely you're experiencing slower speeds due to the distance the data has to travel. Try connecting to a server in a location that’s nearby to see if your connection speeds up.
  3. Use a wired connection. If you're using a wireless connection, it's possible that your speeds are being impacted by interference from other devices or sources. Try connecting to your VPN using a wired Ethernet connection and see whether that makes a difference.

VPN test tools

A variety of VPN test tools exist to check your VPN connection, each with its own strengths and weaknesses.

  • IPleak.net: A popular VPN test tool that allows you to check for IP leaks, DNS leaks, and WebRTC leaks. If any of these types of leaks are detected, ipleak.net will provide you with detailed information about the leak, including how to fix it.
  • ExpressVPN's leak test tool: ExpressVPN offers tools for checking for DNS leaks and WebRTC leaks. The leak test tools run a series of tests on your connection and report any DNS or WebRTC leaks that are found.
  • Speedtest.net: This site allows you to speed test your internet connection to see how fast it is. This can be useful for checking whether your VPN is slowing down your connection.
  • Perfect Privacy leak tests: Perfect Privacy is a VPN service that offers a number of different privacy tests, including a DNS leak test, an IPv6 leak test, and a WebRTC leak test. Perfect Privacy also offers a variety of other features, including a kill switch, which helps to protect your online privacy even if your VPN connection is lost.

When it comes to finding a VPN that offers both security and leak protection, there are a few key things to look for.

First, make sure the VPN uses strong encryption methods, such as AES-256. Second, check to see if the VPN has a strict no-logging policy. Finally, ensure the VPN has a kill switch feature and DNS leak protection.

If you're looking for a secure VPN that meets all of these criteria, we've got three recommendations for you.

3 best VPNs with leak protection

VPN Price Logs policy Headquarters Details
NordVPN Starts at $3.69/mo Zero-logs VPN service Panama
  • Next-generation encryption
  • Threat Protection
  • DoubleVPN
  • Automatic Kill Switch
  • DNS leak protection
Proton VPN Starts at $4.99/mo Strict no-logs policy Geneva, Switzerland
  • All apps are open source and audited
  • High-speed servers (up to 10 Gbps)
  • Based in Switzerland
  • 30-day money-back guarantee
ExpressVPN Starts at $8.32/mo No activity logs and no connection logs British Virgin Islands
  • Server locations in 94 countries
  • Content from anywhere
  • IP address masking
  • Browse more anonymously
  • 24-hour live chat support
Prices as of 11/07/2022.

A free VPN sounds tempting, but many aren’t that secure at all. Along with being susceptible to VPN leaks, some free providers actively log and share your online activity. If a VPN subscription is completely out of the question, here are five free VPNs that still respect your privacy.

VPN test FAQs


+

Should you use a VPN all the time?

Yes, you should use a VPN all the time. Here's why: A VPN encrypts your internet connection to make it more difficult for hackers to get ahold of your data. 

Additionally, a VPN can assist you in bypassing geo-restrictions. If the content you desire is not accessible in your current location, connecting through a VPN can often trick websites into thinking you’re accessing content from another area.


+

Can a VPN be hacked?

Yes, a VPN can be hacked and there are a few ways this can happen. One way is if the VPN service itself is compromised. Another way a VPN can be hacked is if an attacker is able to intercept the internet traffic between your device and the VPN server. It’s important to note however that it’s extremely difficult to hack a VPN.


+

What does a VPN not protect you from?

Although a VPN offers some defense against online dangers and even annoyances, such as bandwidth throttling, it can’t guard you against all of them. Ransomware, malware, phishing attacks, and viruses can still infect your device if you're not careful. So even if you use a VPN, remember to also have a strong security solution, such as an antivirus, in place.

Bottom line

A properly working VPN encrypts all of your traffic and conceals your IP address from potential online threats. But even the best VPNs can have leaks that reveal your identity. So it’s important to frequently test if your VPN has any vulnerabilities and take immediate steps to eliminate them.

To check for leaks, you can use a tool such as the leak test from Perfect Privacy. If the VPN test finds any leaks, try modifying your VPN's protocol, connecting to another server, or disabling WebRTC. If those don’t work, contact your VPN’s support team.

By taking steps to fix any leaks, you can make sure that your internet traffic is always protected. And if you want to learn about more ways to secure your data, check out our anonymous browsing guide.

Author Details
Ryan L. Clancy
Ryan Clancy is a freelance writer and blogger. With 5+ years of mechanical engineering experience, he's passionate about all things engineering and tech. He loves bringing engineering (especially mechanical) down to a level that everyone can understand.