Public IP Check
See the public IP address your browser uses to access this site. After switching routes, run the check again to see whether your IP and location changed as expected.
Current Request Results
Waiting to checkPreparing to retrieve your IP details.
- Public IP
- Temporarily unavailable
- Country / Region
- Temporarily unavailable
- Internet Service Provider (ISP)
- Temporarily unavailable
- Proxy detected
- Temporarily unavailable
What this information means
Public IP and location
Your public IP is the address our site sees for your request, not your device’s address on the local network. Location data comes from an IP database, so it may differ from the region shown for a route or your device’s actual location. It can’t pinpoint your exact location.
First, note the results before connecting. Then connect to the route you want to check and run the test again. If your IP hasn’t changed, check that your client’s system proxy is enabled and that its current rules send requests to this site through that route. In rule mode, different sites may use different exit IPs; this result doesn’t verify the connection in another app.
ISP and proxy detection
ISP usually refers to the network provider associated with the exit IP. The result may show a data center or upstream network rather than your current internet provider. Proxy detection also relies on database records and flags supplied by the API.
“No proxy detected” means only that this API didn’t flag the exit IP in this check. Other platforms may reach a different conclusion. “Temporarily unavailable” means the API didn’t return usable fields; it isn’t a negative result and doesn’t indicate whether your connection is secure.
How to check for DNS leaks
DNS translates domain names into network addresses. Routing web traffic through a proxy doesn’t automatically route DNS queries the same way. This page checks the exit IP for HTTP requests only; it doesn’t run a DNS leak test or mark any result as “DNS test passed.”
- Check your client’s DNS settings.Open the client’s connection settings and check whether it handles DNS, and how DNS queries are routed in rule mode. Don’t assume DNS follows the expected route just because the client shows as connected.
- Check your browser’s Secure DNS settings.Your browser may use encrypted DNS settings separately from your operating system. Check your client’s documentation to see how the two work together. Encrypted DNS and whether queries follow the expected route are separate issues.
- Compare DNS resolvers before and after connecting.If you use a test tool that shows the DNS resolvers actually handling your queries, note the results before and after connecting. Check whether the resolvers’ networks match your configuration. A difference between the resolver’s location and your exit location doesn’t, by itself, prove a leak.
- Check again in the app you’re using.An app may resolve domain names on its own or reuse existing connections and cached data. After changing settings, restart the app and test again so you don’t mistake an old session for the result of your current configuration.
For further troubleshooting, start with the Quick Start Guide and FAQ. When submitting a support ticket, include your platform, connection mode, route name and a description of the issue. Don’t attach your full subscription link or account credentials.
Lookups and privacy
We don’t log lookups. Checks use our GeoIP API only; if it’s unavailable, we show an error instead of querying a third-party service. Your browser doesn’t save the results of this check to local storage.
To run the check, the API must receive the public IP address used for your current request so it can return location details. Copying the IP puts it on your system clipboard; paste and share it only as needed. See our Privacy Policy for details.