My Location — Where Am I?
Instantly compare your IP-based location with precise GPS coordinates.
Network Location
From your IP address · no permission needed
- City
- Not Detected
- Region
- Not Detected
- Country
- United States
- Internet provider
- WINDSTREAM
Usually the city of your internet provider’s nearest hub, not your street.
Precise Location
From your device: GPS, Wi-Fi or mobile network
Your browser asks for permission first. Coordinates are not sent to our server; the map is shown by Google Maps.
- Latitude
- --
- Longitude
- --
- Accuracy
- --
- Altitude
- --
Low accuracy: your device has no GPS fix, so the browser estimated the position from your network.
My Location — IP Geolocation and GPS Detection
My Location determines where you are on the internet using two independent methods. IP geolocation maps your public IP address to a city and country using the MaxMind GeoLite2 database — automatically, with no input required. The W3C Geolocation API reads your device's GPS hardware, Wi-Fi positioning, or cellular signals for precise coordinates, but requires your explicit browser consent. Both results are displayed side-by-side with an interactive map that updates when GPS loads.
| Method | Data Source | Permission | Typical Accuracy |
|---|---|---|---|
| IP Geolocation | MaxMind GeoLite2 | None — automatic | ~99% country · 50–80% city |
| GPS (W3C Geolocation API) | Device hardware | Browser consent | ±10 m mobile · ±20–100 m desktop |
How to Use My Location
Instantly detect your approximate IP-based location and compare it with your precise GPS coordinates directly in your browser.
Review the Network Location Card
Enable Precise GPS Detection
Compare IP and GPS Results
Understand Location Differences
What Each Location Field Means
| Field | Source | What It Tells You |
|---|---|---|
| City | MaxMind GeoLite2-City | The city associated with your ISP's registered IP block — often the ISP's routing hub, not your physical city. |
| Region / State | MaxMind GeoLite2-City | The state or administrative region registered to your IP block. More reliable than city-level data. |
| Country | MaxMind GeoLite2-City | The country where your IP block is registered. Accurate in approximately 99% of cases. |
| ISP (Organization) | MaxMind GeoLite2-ASN | The Autonomous System Organization that owns the IP block — your ISP, hosting provider, or VPN service. |
| Latitude / Longitude | GPS: device hardware · IP: GeoLite2 | GPS coordinates are physical device position. IP coordinates are the centroid of the registered IP block — often a city center. |
How IP Geolocation and GPS Detection Work
IP Geolocation — Your public IP address is resolved using the
MaxMind GeoLite2-City and GeoLite2-ASN databases, stored locally on the server.
When you load this page, your IP is extracted from the Cloudflare
X-RESOLVED-CF-IP-ADDRESS header and queried against the database
in milliseconds. No third-party API call is made; all processing is local.
MaxMind GeoLite2 covers both IPv4 and IPv6 addresses. Database accuracy
is approximately 99% at country level and 50–80% at city level, with mobile
carrier and satellite connections typically showing lower city-level precision
due to centralized IP routing.
GPS Detection — Clicking "Pinpoint My Exact Location" invokes
navigator.geolocation.getCurrentPosition(), the JavaScript interface
defined by the W3C Geolocation API specification. The browser collects signals
from the device's GPS chipset, visible Wi-Fi access points, and cellular towers,
then returns a GeolocationCoordinates object with latitude,
longitude, altitude (if available), and an accuracy radius in meters.
GPS coordinates are never transmitted to the server — all processing happens
in your browser tab.
VPN detection — The server checks the
X-Forwarded-For header. If it contains multiple comma-separated
IP addresses, the connection is flagged as likely routed through a proxy or VPN.
This is a heuristic signal only; dedicated privacy tools that suppress this
header will not be detected.
Common Uses for My Location
Verifying a VPN is working. A user connects to a VPN server in Germany and loads this page. The IP-based location card shows Frankfurt, Germany — the VPN exit node — while the GPS card shows their actual city after granting browser permission. The two divergent results confirm the VPN is routing traffic correctly and masking their real IP location.
Debugging geolocation in a web application. A developer builds a site that displays localized content based on visitor IP. They use this page to confirm exactly what city and country their MaxMind-based lookup returns for their current IP block, so they can reproduce the same result in their own code without guessing which database entry applies.
Sharing a precise location for coordination. A traveler arrives at an unfamiliar address and needs to share their exact position with someone picking them up. They click "Pinpoint My Exact Location", allow GPS access, and read off the latitude and longitude coordinates — accurate to within 10 meters — to share via any messaging app.
Frequently Asked Questions About Location Detection
Why is my IP location different from my actual location?
How accurate is IP geolocation compared to GPS?
Does using a VPN change the location shown here?
Do you store or log my location data?
What is the difference between IP geolocation and the W3C Geolocation API?
Why does my browser ask for permission before showing my GPS coordinates?
Related Guides
Check more about your connection