How to Test if Your VPN Is Working

Mar 20th 2026

Quick, practical checks to confirm your VPN masks your IP, detect DNS and WebRTC leaks, verify your kill switch, and test split tunneling.

  • Connect to a VPN server in another city or country and check your public IP on a site like WhatIsMyIPAddress to confirm the VPN IP is shown.
  • A DNS leak means your device is still using your ISP DNS instead of the VPN DNS, and you can detect it with IPLeak.net or BrowserLeaks.
  • A WebRTC leak reveals your real IP via browser features, so run a BrowserLeaks WebRTC test or use your VPN provider's WebRTC checker to verify.
  • To fix DNS leaks try toggling the VPN, flushing your DNS cache (Windows: ipconfig /flushdns; macOS: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder), and contact your VPN if it persists.
  • To stop WebRTC leaks disable or restrict WebRTC in each browser or use a VPN browser extension that blocks WebRTC.
  • Test a kill switch by watching your IP on a leak test site, enabling the kill switch, forcing an internet disconnect, and confirming your real IP never appears.
  • Test split tunneling by assigning apps to use or bypass the VPN and checking each app or browser for the expected IP address.