IPv6 leak test
If your VPN only supports IPv4 but your connection also uses IPv6, your real IPv6 leaks in the clear, bypassing the protection.
What does this result mean?
- No IPv6 detected β you have no IPv6 connectivity, or your VPN blocks it correctly. No leak possible. β
- A public IPv6 detected β you have active IPv6. Check whether it matches your VPN server or your ISP:
- If it matches the VPN β all good
- If it matches your ISP β confirmed IPv6 leak
How do I fix an IPv6 leak?
Option 1 β Use a VPN that handles IPv6 natively:
- NordVPN β blocks IPv6 by default on all apps
- ExpressVPN β IPv6 protection enabled
- Proton VPN β supports IPv6 on its servers
- Mullvad β blocks IPv6 by default
Option 2 β Disable IPv6 manually on your system:
- Windows: Control Panel β Network and Sharing Center β Change adapter settings β Properties β uncheck "Internet Protocol Version 6 (TCP/IPv6)"
- macOS: System Settings β Network β Advanced β TCP/IP β Configure IPv6 β Off
- Linux:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 - Router: admin interface β disable IPv6 (recommended if your VPN doesn't handle it)
Why is IPv6 a problem?
IPv6 is the new version of the internet protocol, gradually being rolled out by ISPs. Many older VPNs only support IPv4. The result: your IPv4 traffic goes through the VPN, but your IPv6 traffic exits directly through your ISP β revealing your real IPv6 and identity.
It's a particularly insidious leak because it's invisible to the user: everything seems to work normally, but part of your traffic is unprotected. Most modern decent VPNs block IPv6 by default or route it through the tunnel.
Related tools
- What is my IP? β detect your public IP
- DNS leak test β check your DNS goes through the VPN
- WebRTC leak test β check your real IP isn't exposed