Before and after comparison
Honest VPN connection test
Use the two-step tool below: save this connection, change it yourself, then compare IP, country, and ISP. A website cannot reliably tell whether a VPN is on.
Affiliate link — we may earn a commission.
Public IP
This lookup runs in your browser so the address is yours, not the address of our hosting server.
Looking up your public IP from your browser…
Honest VPN comparison
A website cannot reliably detect whether a VPN is on. This tool only compares IP, country, and ISP before and after you change your connection.
Step A — Save current connection
Step B — Connect or disconnect your VPN, then test again
Session report
Copy a plain-text summary for yourself. Your raw IP is never placed in a public share URL — this app does not create share links.
What this tool does not do
- It cannot prove that a VPN, proxy, or Tor is in use.
- It does not test DNS leaks or malware. A visible public IPv6 address is not a VPN leak by itself.
- It is not a security audit, legal advice, or a guarantee of privacy.
- Location fields are only shown when a free lookup provider actually returns them.
What a change means — and what it does not
Turning a VPN on often changes the public IP that websites see. It might also change the reported country or ISP. Those differences are useful clues. They are not a detector, they are not proof that traffic is encrypted, and they are not a DNS leak test.
If nothing changed, your VPN may still be on or off. The app may have failed to connect, the new path may report similar ISP data, or you may still be on the same network. This page will not invent a “VPN detected” label.
What this MVP leaves out
There is no kill-switch check, no traffic capture, and no DNS leak test here. For those, use your VPN app’s own diagnostics or a dedicated DNS test elsewhere. The optional baseline is stored only in this browser’s localStorage.
Related guide
A written walkthrough for the situation this tool is often used to check.
Other local checks
These pages reuse the same browser-side checks. None of them can prove that a VPN is enabled.