server-assisted
GeoIP lookup
Locate an IP or hostname: country, city, coordinates with accuracy radius, time zone, network and AS operator.
we read a local MaxMind database — the address is never sent to a third party
Enter an IP address or hostname.
This product includes GeoLite2 data created by MaxMind, available from maxmind.com
How the location is determined, and how precise it is
The address is looked up in a local MaxMind GeoLite2 database — the query never leaves our infrastructure and is never sent to a third party. The answer is the network's registered location plus the autonomous system that announces it.
Every result carries an accuracy radius, and it is the number to read first. Coordinates are the centre of that circle, not a street address: a 1000 km radius means the answer is country-level and nothing more.
The city is wrong. Is the database broken?
Usually not. IP geolocation infers a location from registration and routing data, and mobile carriers, VPNs and large ISPs regularly route traffic through a city hundreds of kilometres from the user. The accuracy radius is telling you exactly that.
Can I use this to identify a person?
No, and it should not be used that way. The best case is a network in a city. Anything that reads like a precise location on this page is an artefact of the coordinate format, not a fact about a person.
Why does an IPv6 address return less detail?
IPv6 allocations are newer and often assigned in large blocks with little geographic granularity, so the free database frequently has country and AS but no city. This is a data coverage limit, not an error.
What is the AS number for?
It identifies the network operator that announces the address — the hosting provider, ISP or cloud region. For infrastructure work it is often more useful than the city: it tells you whether traffic came from a residential ISP, a data centre or a known cloud.
Related tools: DNS lookup, WHOIS lookup and CIDR calculator.