Internet Protocol (IP) Geolocation Finder
Check a public IP, domain, or URL for approximate location, ASN, timezone, reverse DNS, map context, and follow-up network checks.Geolocation readout
Lookup status
| Field | Value | Copy |
|---|---|---|
| {{ row.label }} | {{ row.value }} |
| Signal | Value | Copy |
|---|---|---|
| {{ row.label }} | {{ row.value }} |
| Check | Recommendation | Copy |
|---|---|---|
| {{ row.label }} | {{ row.value }} |
Introduction
A map pin attached to an internet address can look more personal than it is. Public IP geolocation starts with the address visible to outside services, then matches it against routing, registry, provider, and curated location records. The result is a network clue. It is not GPS, does not measure a handset or laptop directly, and cannot identify a person by itself.
That distinction matters in ordinary troubleshooting. A login notice, firewall hit, fraud alert, support ticket, or uptime check may show an address that belongs to a home router, mobile carrier gateway, workplace proxy, VPN exit, cloud host, public DNS resolver, content delivery network, or enterprise egress point. One public address can represent many users, and one service can appear from different addresses as routing and DNS change.
The useful reading comes from comparing geography with ownership. Country, region, city, postal code, latitude, longitude, and timezone describe approximate place. ASN, ISP, organization, and PTR data describe the network that announces or names the address. A city field by itself can be misleading when the same result also points to a resolver, hosting provider, carrier pool, or shared privacy service.
| Clue | Usually helps answer | Common overread |
|---|---|---|
| Country and region | Whether traffic broadly matches an expected jurisdiction or service area. | Assuming the country is enough to prove who used the address. |
| City, postal code, and coordinates | Whether the database has a city-level estimate or only broad placement. | Treating a map marker as a street address or device position. |
| ASN and organization | Whether the address belongs to an ISP, cloud provider, carrier, resolver, or enterprise. | Equating the network operator with the individual user. |
| Reverse DNS | Whether the address has a published name that hints at router, resolver, hosting, or provider use. | Expecting every valid public address to have a helpful PTR record. |
DNS adds another moving part. A domain or full URL must be reduced to one A record or AAAA record before an IP-based location can be checked. Dual-stack hosts, load balancers, CDNs, and regional routing can return different addresses at different times or from different resolvers, so a hostname lookup is a dated snapshot rather than a permanent fact about the site.
Accuracy depends on the address type and on the database behind the lookup. Country results are often more dependable than city or postal results. Cloud regions, public resolvers, satellite networks, mobile gateways, and VPN services can place traffic near an exchange, data center, or provider-defined service area rather than near the person using the connection.
The practical use is triage. IP geolocation can help decide whether a log entry deserves another look, whether a support ticket contains enough network detail, or whether a hostname resolved to the expected service region. It cannot prove identity, intent, or exact physical location without timestamps, application logs, account records, and provider-side evidence.
How to Use This Tool:
Use one target per lookup so the address snapshot, network evidence, map, and exported rows all describe the same run.
- Enter a public IPv4 address, public IPv6 address, domain, or full URL in
IP address, domain, or URL. The examples accepted by the field include values such as8.8.8.8,2001:4860::8888,example.com, and a normal HTTPS URL for the host you want to resolve. - Choose
Use my IPonly when you want to check the public address your browser is currently presenting to internet services. That result will not show a private home, office, phone, or router address. - Open
Advancedbefore looking up a domain or URL if address family matters.Domain address preferencetries IPv4 first or IPv6 first, then falls back to the other family when needed.A dual-stack domain can return a different address whenIPv6 firstis selected, so keepDNS preferencewith any saved finding. - Keep
Reverse DNS evidenceon when you need a support-ticket or incident-response note. Turn it off when the PTR check is not useful or when you want to avoid the extra lookup. - Adjust
Lookup timeoutonly if your network is slow. The accepted range is 2500 to 15000 ms, and the lookup reports failure when live DNS or geolocation data does not return in time. - Select
Lookup. A blank field reportsEnter an IP address or domain., a name that cannot resolve reportsCould not resolve domain to an IP., and private or unsupported targets can reportLookup failed.When a private address such as192.168.1.10fails, switch to the public address seen by the remote service or use local network inventory instead. - Start with
Location Snapshot. ConfirmIP,Type,Country,Region,City,Timezone,ISP,ASN, andAS Orgbefore using the map marker. - Use
Network EvidenceandNext Checksto keep the original input, resolved address, DNS preference, PTR result, timeout, ownership clue, and follow-up checks with the finding.
If the result matters later, save the resolved IP, Source Host, Address family, ASN, Reverse DNS, and lookup time together. A domain can resolve to a different address on another run.
Interpreting Results:
Check the address and network owner first, then read the place fields. A precise-looking coordinate pair should not outweigh stronger evidence that the address belongs to a resolver, hosting network, VPN exit, mobile gateway, or anycast service.
| Output field | Useful reading | Verification cue |
|---|---|---|
IP and Type |
The exact IPv4 or IPv6 address geolocated in this run. | For a domain, compare this with Source Host and DNS preference. |
Country, Region, City, and Postal |
Approximate database geography for the address or prefix. | Prefer broad region checks over street-level assumptions. |
Latitude, Longitude, and Coordinates |
The map marker and coordinate copy value. | Remember that the marker plots returned database coordinates, not a second measurement. |
Timezone and Local Time |
A sanity check for activity timing against the approximate network location. | Do not identify a user from timezone alone. |
ISP, ASN, and AS Org |
The operator or network that announced or is associated with the address. | Check whether the organization is an access ISP, cloud provider, DNS resolver, or privacy service. |
Reverse DNS |
A PTR name when the address operator publishes one. | Use it as supporting evidence only. Missing PTR data is common. |
When fields disagree, document the disagreement rather than forcing one conclusion. A city result paired with a hosting ASN and generic PTR name is usually infrastructure context, not a reliable statement about where a person or device sits.
Technical Details:
IP geolocation is a live lookup against address, DNS, and geolocation data, not a deterministic calculation. The same public IP can move between customers, a domain can return a different A record or AAAA record, and geolocation databases can revise a prefix after an ISP, cloud provider, or network operator publishes better locality data. That is why repeatable evidence needs the original input, resolved IP, address family, lookup time, and network owner.
Public IP location data is commonly built from network registry records, routing observations, provider corrections, geofeeds, measurements, and commercial data curation. RFC 8805 geofeeds are one standardized way for network operators to publish prefix-to-location hints, but they intentionally describe coarse locality. Even when a database returns coordinates, those coordinates may represent the center of a likely service area rather than a device.
Lookup Core
| Stage | Rule used | Result boundary |
|---|---|---|
| Input classification | A value that matches IPv4 or IPv6 address syntax is treated as the lookup address. Other values are treated as a hostname or URL. | The final target is either the entered public IP or one resolved public IP. |
| Hostname reduction | For a URL, only the hostname is used for DNS resolution. Path text is not part of the location lookup. | Source Host preserves the starting host when the visible input becomes the resolved address. |
| DNS address family | The selected preference tries A records or AAAA records first, then tries the other family if the first answer is unavailable. | A dual-stack service may produce different Resolved IP values depending on this choice and run time. |
| Geolocation data | The selected public IP is checked against IPinfo-style geolocation and network ownership data. | The returned fields can include city, region, country, postal code, coordinates, timezone, ISP, ASN, and organization. |
| Reverse DNS | When enabled, the address is converted to the reverse-DNS form and queried for a PTR record. | A PTR name can support the network story, but it is not required for the address to be valid. |
| Map display | Coordinates are plotted as one marker when latitude and longitude are returned. | Map zoom changes framing only. It does not increase the precision of the coordinates. |
Reverse DNS has its own mechanics. IPv4 PTR lookup reverses the four octets under the IPv4 reverse tree. IPv6 PTR lookup expands the address, reverses each hexadecimal nibble, and queries the IPv6 reverse tree. The answer, when present, is naming data delegated through DNS. It can hint at a router, resolver, customer pool, or hosting role, but it is still operator-published text.
| Address scope | Examples | Meaning for lookup evidence |
|---|---|---|
| Public IPv4 or IPv6 | 8.8.8.8, 2001:4860::8888 |
Can be checked against public geolocation and network ownership data. |
| Private IPv4 | 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 |
Reusable inside private networks, so public geolocation is not meaningful. |
| Unique local IPv6 | fc00::/7 |
Intended for local IPv6 use and not globally routed as ordinary public internet space. |
| Link-local or documentation ranges | fe80::/10, 2001:db8::/32 |
Useful for local networking or examples, not for public location lookup. |
There is no formula core for this kind of finder because the result is not computed from user-supplied numbers. The auditable parts are the chosen target address, DNS resolution path, external data source, PTR result, timeout, and the limits attached to each returned field.
Limitations, Privacy, and Accuracy Notes:
This is a networked lookup. Entered IP addresses, hostnames, resolved addresses, and optional PTR queries may be sent to external DNS, geolocation, public-address detection, and map services. Opening the map can also request map tiles around the returned coordinates. Use care with sensitive internal hostnames, customer identifiers embedded in URLs, or incident data that should stay inside a private case system.
- Approximate location: Country and region are often more dependable than city, postal code, or coordinates.
- Shared addresses: VPN exits, public resolvers, mobile carriers, CGNAT pools, and hosting platforms can represent many users or services.
- Changing DNS: A hostname lookup may not match a later run if DNS, CDN routing, or address-family preference changes.
- No identity proof: IP geolocation should support log review, abuse triage, and support notes, not prove who used an address.
For security incidents, account disputes, or abuse reports, pair the geolocation snapshot with precise timestamps, server logs, authentication records, request headers, and provider contacts.
Advanced Tips:
- Use
IPv4 firstandIPv6 firstas separate evidence runs for dual-stack hostnames. Keep the returnedResolved IPwith each run instead of comparing only the domain name. - Leave
Reverse DNS evidenceenabled for support notes, abuse triage, and incident timelines. A useful PTR name can explain resolver, router, customer-pool, or hosting context, while a missing PTR record should not be treated as suspicious by itself. - Treat
Map zoomas display framing. Regional, city, and close views can make the marker easier to inspect, but they do not add precision to the returned coordinates. - Raise
Lookup timeoutonly when a slow network or resolver path is causing failures. Repeated timeouts are evidence about the lookup path, not proof that the address has no geolocation data. - When comparing repeat checks, keep the input, source host, address family, resolved IP, ASN, PTR result, and timestamp together. Any one of those fields can explain why two runs disagree.
Worked Examples:
Public resolver address
Entering 8.8.8.8 typically returns an IPv4 result with ASN similar to AS15169, an organization associated with Google, and location fields around Mountain View, California. Read that as public resolver infrastructure. It does not identify the person whose browser, router, or application may have used that resolver.
Domain resolved before lookup
A hostname such as example.com is first reduced to one address. With Domain address preference set to IPv4 first, the result may show an IPv4 Resolved IP; with IPv6 first, a dual-stack host may return an IPv6 address instead. Save Source Host, DNS preference, and Resolved IP together when the snapshot matters.
Private address entered by mistake
Entering 192.168.1.10 or another private address can lead to Lookup failed. because that address is reused inside many local networks and has no unique public location. Check router, DHCP, VPN, or endpoint inventory records for local addresses instead of treating them as internet geolocation targets.
PTR result that changes confidence
A result with a hosting ASN and a generic Reverse DNS name such as a cloud server label should be interpreted as infrastructure evidence. If City and Coordinates look specific, verify the ASN, AS Org, and request timestamp before drawing any user-location conclusion.
FAQ:
Can I enter a full URL?
Yes. The hostname is extracted from the URL, resolved to one public IP, and then geolocated. The path part of the URL is not needed for the IP lookup.
Why did the same domain return a different IP later?
DNS answers can change because of load balancing, CDN routing, TTL expiry, resolver choice, or IPv4 versus IPv6 preference. Compare Source Host, DNS preference, and Resolved IP before comparing locations.
Why does the map pin look exact?
The map plots the returned Latitude and Longitude. Those coordinates may represent a city, service area, provider facility, or routing point rather than a device.
What should I do when the lookup fails?
Check for a blank field, a misspelled hostname, a local-only name, a private address, or a timeout that is too short for the current network. Try a known public IP or a resolvable hostname to confirm the service path.
What data leaves my browser?
The target address or hostname is sent for live lookup, domain names may be sent for DNS resolution, and Use my IP contacts an external service to detect your public address. Do not enter private case data unless sharing those lookup values is acceptable.
Glossary:
- Public IP
- A routable internet address that outside services can see and that may appear in geolocation data.
- ASN
- An Autonomous System Number identifying a network operator or routing organization associated with the address.
- A record
- A DNS record that maps a hostname to an IPv4 address.
- AAAA record
- A DNS record that maps a hostname to an IPv6 address.
- PTR record
- A reverse-DNS record that maps an IP address back to a published hostname when one exists.
- Anycast
- A routing pattern where the same public address can be served from multiple network locations.
- Carrier-grade NAT
- A provider-side address-sharing method that can make many customers appear behind shared public addresses.
References:
- RFC 8805: A Format for Self-Published IP Geolocation Feeds, IETF, August 2020.
- IPinfo Core API, IPinfo.
- IP geolocation data, MaxMind.
- Private-use IP addresses, IANA, last revised 2024-01-26.
- IPv6 Special-Purpose Address Space, IANA, last updated 2025-10-09.
- JSON API for DNS over HTTPS, Google Public DNS.
- How to get an IP address from a hostname in Python, Simplified Guide.
- How to get a hostname from an IP address in Python, Simplified Guide.