Checking whether your VPN is connected is not the same as checking whether it is working. Your device might show a VPN connection in the status bar while your real IP address is still visible to every website you visit. This guide covers both: how to check the connection status on each device, and how to verify the VPN is actually doing its job.

The Fastest Way to Check VPN Status on Any Device

Regardless of what device you are using, the fastest and most reliable way to check your VPN status is to visit our free tool. It works in any browser, on any device, and gives you a full VPN health check in under 10 seconds. You will see your current IP address, your detected location, your internet provider, and whether a VPN was detected on your connection.

Check Your VPN Status Now

Works on every device. Free. No account needed. Results in seconds.

Check VPN Status

How to Check VPN Status on Windows

Check if VPN is Connected

Click the network icon in the bottom right of the taskbar. If a VPN is connected, you will see its name listed under active connections. You can also go to Settings, then Network and Internet, then VPN. Any active VPN connections are shown here with a Connected status.

Verify It Is Actually Working

Open a browser and visit our homepage. The result should show a different IP from your real one, and the provider shown should be a VPN company rather than your home internet provider. If Windows shows the VPN as connected but our tool shows your real IP, the VPN tunnel is established but not routing traffic correctly. Try reconnecting to a different server.

Quick Command Line Check

Open Command Prompt and type ipconfig /all. Look for a network adapter with a name related to your VPN provider or with "TAP" or "TUN" in the name. If it shows an IP address, the VPN adapter is active. This confirms the connection at the network level, though it does not test for DNS or WebRTC leaks.

How to Check VPN Status on Mac

Check if VPN is Connected

Look for a VPN icon in the menu bar at the top right of your screen. Most VPN apps add an icon there when active. You can also go to System Settings, then VPN, where all configured VPN connections and their current status are listed.

Verify It Is Actually Working

Open Safari or any browser and load our homepage. Confirm the IP address and location match your chosen VPN server. For a command line check, open Terminal and type curl https://ipapi.co/json/. The output will include your current public IP. Compare it to your real IP to confirm it has changed.

How to Check VPN Status on iPhone

Check if VPN is Connected

Look for the letters "VPN" in the status bar at the top of your screen. When a VPN is active, iOS shows this indicator. You can also go to Settings and scroll down to VPN and Device Management to see all configured VPN connections and their status.

Verify It Is Actually Working

Open Safari and visit our homepage. The tool works fully in mobile browsers. Confirm that the IP shown is different from your real one and that the location matches the server you chose in your VPN app.

Common iPhone VPN Issue

iOS can disconnect VPNs when the screen locks to save battery. If you notice your VPN dropping, open your VPN app settings and look for an Always On option. Alternatively, go to Settings, then VPN, tap the information icon next to your VPN, and turn on Connect On Demand.

How to Check VPN Status on Android

Check if VPN is Connected

Pull down the notification shade from the top of the screen. When a VPN is active, you will see a key icon or a VPN notification in the list. You can also go to Settings, then Network and Internet, then VPN to see all configured connections.

Verify It Is Actually Working

Open Chrome or your browser of choice and visit our homepage. Review the IP address and provider shown. If you see your real internet provider's name, enable DNS leak protection in your VPN app settings.

Enable Always On VPN on Android

For stronger protection, go to Settings, then Network and Internet, then VPN. Tap the settings icon next to your VPN. Enable Always On VPN and Block Connections Without VPN. This prevents any internet access if the VPN drops, so your real IP is never accidentally exposed.

How to Check VPN Status in a Browser (Any Device)

This is the simplest method and works on every device. With your VPN connected, open any browser and load our homepage. The tool automatically checks your IP address, DNS status, and WebRTC exposure in one result. No extensions needed. No settings to configure. Just load the page and read the result.

Understanding What You See in the Results

  • Green result with a VPN provider name: Your VPN is connected and routing traffic correctly. Your real IP is hidden.
  • Red result showing your home provider: Your VPN is not working or has a DNS leak. Your real browsing activity is visible to your provider.
  • Location shows your real city: Your traffic is not going through the VPN server correctly. Reconnect and try again.
  • WebRTC leak flagged: Your browser is exposing your real IP through its built-in communication feature. Install uBlock Origin and enable WebRTC blocking.

Advertisement

Run a Full VPN Status Check

Covers IP, DNS, and WebRTC in one free check. Works on all devices.

Check My VPN Status

Recommended VPN Providers

Affiliate Disclosure: We may earn a commission from these links at no cost to you.

NordVPNTop Pick
★★★★★
  • Apps for every platform
  • Always-on VPN support
  • 10 device connections
rel="sponsored noopener" target="_blank" class="btn btn-primary">Get NordVPN

From $3.99/month

ExpressVPNFastest
★★★★★
  • Native apps for all devices
  • Reliable mobile connections
  • Network lock kill switch
rel="sponsored noopener" target="_blank" class="btn btn-primary">Get ExpressVPN

From $6.67/month

SurfsharkBest Value
★★★★½
  • Unlimited device connections
  • Easy status display
  • From $2.49/month
rel="sponsored noopener" target="_blank" class="btn btn-primary">Get Surfshark

From $2.49/month