This shows what websites and your ISP can currently see about your connection.
This test reflects what the internet sees right now. If you expect a VPN to be active but it shows your home city and ISP, your VPN isn't working.
You've connected your VPN and see the green icon — but is it actually working? VPN leaks are more common than you think, and they can expose your real IP address, location, and browsing activity even when you think you're protected.
Step 1: Disconnect your VPN. Visit YesMyIP.com and note your IP address and location.
Step 2: Connect your VPN to any server.
Step 3: Visit YesMyIP.com again. Your IP address and location should be different. If they match your real info from Step 1, your VPN is NOT working.
The most basic leak. Your real IP is visible despite the VPN connection. This usually happens when the VPN connection drops momentarily, or when WebRTC (a browser technology) bypasses the VPN tunnel.
Even if your IP is hidden, your DNS queries might still go through your ISP's servers — revealing every website you visit. A good VPN routes DNS queries through its own encrypted servers.
WebRTC is built into Chrome, Firefox, and Edge for video calls. It can reveal your real IP even through a VPN. You can disable WebRTC in your browser settings or use a VPN that blocks it automatically.
Enable the kill switch. Every major VPN has a kill switch that cuts your internet if the VPN drops. Turn it on in your VPN settings — it's often off by default.
Use the VPN's DNS servers. In your VPN settings, make sure DNS leak protection is enabled.
Disable WebRTC. In Firefox: go to about:config and set media.peerconnection.enabled to false. In Chrome: install the WebRTC Leak Prevent extension.
Update your VPN. Outdated VPN apps have known vulnerabilities. Always use the latest version.
Switch protocols. If you're leaking on one protocol, try switching from OpenVPN to WireGuard or vice versa.
In our testing, these VPNs passed every leak test with zero issues:
🦁 NordVPN — Built-in kill switch, DNS leak protection, and WebRTC blocking.
⚡ ExpressVPN — Proprietary Lightway protocol with automatic leak prevention.
🦈 Surfshark — CleanWeb feature blocks leaks and ads simultaneously.
NordVPN — 67% off + 3 months free. 30-day money-back guarantee.
Get NordVPN →Disconnect your VPN and note your IP and location on YesMyIP.com. Then connect the VPN and refresh the page. If your IP and location have changed, your VPN is working. If they still match your real information, it is not.
A VPN leak is when your real IP address, DNS queries, or location are exposed even though the VPN appears connected. The most common types are IP address leaks, DNS leaks, and WebRTC leaks.
Enable your VPN's kill switch, turn on DNS leak protection, disable WebRTC in your browser, keep your VPN app updated, and try switching protocols, for example from OpenVPN to WireGuard.
In our testing, NordVPN, ExpressVPN, and Surfshark passed every leak test. They include built-in kill switches, DNS leak protection, and WebRTC blocking to keep your real IP from being exposed.