IP Details
{{ summaryTitle }}
{{ displayFields.Country }} {{ displayFields.City }} {{ displayFields.Type }} {{ displayFields.ISP }} Local: {{ localTime }}
Field Value Copy
{{ key }} {{ value }}
Reverse DNS {{ ptrName }}
Open OSM Open Google

                    
:

Introduction:

Internet Protocol addresses are numbered labels that allow devices to exchange traffic across networks. An internet protocol address location lookup by city and provider helps you confirm where a connection appears to originate and whether routing aligns with expectations. Results are presented in plain language so you can make quick decisions and share context.

You can enter a public address or a domain name and the tool finds the current address then reports the city, country, latitude and longitude, and the service provider. It also shows the local time based on the reported time zone so you can read timestamps in context.

A simple example is checking a sign in from an unfamiliar place and seeing it maps to the expected region and provider. Another is surveying a set of addresses to spot hosting ranges by the name that appears in reverse lookup.

Location data is approximate and can be influenced by relays or privacy tools, so treat the output as directional rather than precise.

Technical Details:

Internet Protocol version 4 (IPv4) and version 6 (IPv6) addresses are the identifiers being inspected. A submitted value may be an address, a domain, or a full Uniform Resource Locator (URL). When a domain or URL is provided, the hostname is extracted and resolved to an address using Domain Name System over HTTPS (DoH).

The address is then sent to a geolocation service that returns descriptive fields such as country, region, city, postal code, latitude, longitude, time zone, and connection attributes including Internet Service Provider (ISP), Autonomous System Number (ASN), and Autonomous System Organization. The interface also computes a local time string from the returned time zone identifier to help interpret event timing.

Coordinates are displayed with fixed precision for readability. The string for copying uses six decimal places on latitude and longitude to balance brevity with map accuracy. The tool also performs a reverse Domain Name System (PTR) query to display a human‑readable name when one is published.

Comparisons across runs are valid for the same address at a given moment; results can change as routing or registry data is updated. Domain queries choose the first available IPv4 answer, falling back to IPv6 when needed.

lat = round ( lat , 6 )
coordsString = lat + ", " + lng
Symbols and units
Symbol Meaning Unit/Datatype Source
ip Resolved Internet address IPv4/IPv6 string Derived
lat Latitude degree API
lng Longitude degree API
tz Time zone identifier IANA string API
offsetmin UTC offset minute API
type Address family “IPv4” or “IPv6” API
Worked example. Suppose the service returns latitude 52.520008, longitude 13.404954, and time zone “Europe/Berlin”. The copy string becomes 52.520008, 13.404954. The OpenStreetMap and Google Maps links open at those coordinates, and the local time is rendered using that time zone.

Processing pipeline

  1. Trim input; if empty, show “Enter an IP address or domain.”
  2. If the string matches an address pattern, treat it as an address.
  3. Else extract the hostname from a URL or plain domain.
  4. Resolve A via DoH; if none, resolve AAAA.
  5. Query a geolocation endpoint with the address.
  6. Store fields and compute local time from the time zone id.
  7. Render map and marker; prepare copy‑friendly coordinates.
  8. Attempt a PTR lookup and show the first name if present.

Units, precision & rounding

  • Latitude and longitude are rounded to six decimal places for display and copy.
  • Decimal separator is a dot; no thousands separators are added.
  • UTC offset is exposed in minutes when provided by the service.

Validation & bounds

Input validation rules from implementation
Field Type Min Max Step/Pattern Error Text / Placeholder
Address string IPv4: ^(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$
IPv6: ^(([0-9A-Fa-f]{1,4}:){1,7}[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){1,7}:)|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4}))$ or any string containing ::
Placeholder: “8.8.8.8 or example.com”
Domain/URL string Hostname extraction supports http, https, and strips mailto: Errors: “Could not resolve domain to an IP.”
Public IP detect network Timeout ~6000 ms on the detection request Errors: “Could not detect your IP.”

I/O formats

Inputs and outputs
Input Accepted Families Output Encoding/Precision Rounding
Address or domain/URL IPv4, IPv6, hostname Info fields, map, JSON JSON pretty print; CSV rows “Field,Value” Lat/Lng to six decimals

Networking & storage behavior

  • Geolocation: https://ipwho.is/{ip}.
  • Public IP detection: https://api.ipify.org?format=json.
  • DNS over HTTPS: https://dns.google/resolve?name=...&type=... then https://cloudflare-dns.com/dns-query?name=...&type=... with accept: application/dns-json.
  • Map tiles: https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png with attribution.
  • No server‑side persistence in this interface; downloads are initiated locally.

Performance & complexity

Client logic is lightweight; latency is dominated by external requests. Map rendering and string formatting are constant‑time for single results.

Diagnostics & determinism

Transient errors show inline messages. Identical inputs yield the same fields when upstream services return consistent data.

Security considerations

  • User input is treated as text and resolved via public resolvers.
  • External links open in a new tab with rel="noopener" to limit tab access.
  • Do not paste sensitive tokens; address values can appear in history and downloads.

Assumptions & limitations

  • Addresses behind gateways or relays may map to upstream infrastructure.
  • Mobile and carrier‑grade NAT can obscure end‑user locations.
  • Business VPN or privacy tools can shift apparent geography.
  • Only the first DNS answer is used for location.
  • PTR records may be missing or generic.
  • Latitude/longitude display precision is capped at six decimals.
  • Time zone strings must be valid IANA identifiers from the response.
  • Service availability and datasets are controlled by third‑party endpoints.

Edge cases & error sources

  • Malformed URLs or non‑ASCII hostnames that fail parsing.
  • IPv6 zone identifiers; only the base address is used.
  • Compressed IPv6 with unusual placements of ::.
  • Private or reserved ranges that the geolocation API rejects.
  • DNS responses without A/AAAA answers.
  • Resolver timeouts or filtered DoH requests.
  • Reverse lookup with multiple PTR records.
  • API rate limits or temporary outages.
  • Clock skew affecting displayed local time.
  • Ad‑blockers preventing map tiles or API calls.

Scientific & standards backing

Behavior aligns with Internet Protocol addressing practice, reverse DNS conventions for pointer records, and the IANA time zone database for local time rendering.

Privacy & compliance

Lookups are issued from the browser to public APIs; no results are stored server‑side by this page.

How‑to · Step‑by‑Step Guide

Internet Protocol address lookup, with optional domain resolution and reverse name:

  1. Enter an address or domain in the input.
  2. Press Enter or choose Lookup to start the query.
  3. Review the city, country, coordinates, and provider details.
  4. Switch to Map to preview location and copy coordinates.
  5. Open links to view the point in your preferred map.
  6. Export JSON or CSV if you need to share the result.

Example. Input “example.com”. The tool resolves the hostname, fetches location fields, shows a local time, and offers map links and JSON.

  • Tip: paste a full URL; the hostname is extracted automatically.

You now have a concise view of where an address appears to be and who operates the network.

FAQ

Is my data stored?

No. Lookups are requested from public endpoints and the page does not retain results beyond your session.

Downloads are created locally on demand.
How accurate is location?

It reflects what the upstream service reports for the address. Proxies, mobile networks, and routing changes can shift results.

What does “Type” mean?

It indicates the address family returned by the service, either IPv4 or IPv6.

Can I use a full URL?

Yes. The hostname is extracted from http or https URLs. Addresses in mailto links are ignored.

Does it work offline?

No. Network access is required to resolve names, query geolocation, and load map tiles.

What is the reverse name?

It is the PTR record found via reverse DNS. Not all addresses publish one and many use generic values.

What files can I export?

You can copy or download a CSV of visible fields and a prettified JSON payload of the full response.

Is there any cost or license?

This page makes direct calls to third‑party services. Usage is subject to those providers’ terms.

Troubleshooting

  • “Enter an IP address or domain.” appears — provide a value.
  • “Could not resolve domain to an IP.” — verify spelling or try a different host.
  • “Lookup failed.” — retry; the geolocation service may be unreachable.
  • “Could not detect your IP.” — network blocks can prevent detection.
  • Map not visible — allow map tiles and scripts in content blockers.
  • Reverse name missing — many addresses do not publish PTR records.

Advanced Tips

  • Tip Paste a list one by one and copy CSV for each to audit changes.
  • Tip Use the coordinates with your GIS workflow to compare against other sources.
  • Tip Keep a note of the provider name to spot data center ranges quickly.
  • Tip Toggle to JSON to capture fields not shown in the summary table.
  • Tip When a domain has multiple records, test both address families.
  • Tip Copy the local time next to your event logs to keep comparisons clear.

Glossary

IPv4
Internet Protocol version 4 addressing with dotted‑quad notation.
IPv6
Internet Protocol version 6 addressing with hexadecimal hextets.
ASN
Autonomous System Number identifying a routed network.
ISP
Internet Service Provider operating connectivity for the address.
PTR record
Reverse DNS entry that maps an address to a name.
DoH
Domain Name System over HTTPS for resolver queries.
IANA time zone
Canonical identifier used to compute local time.
Geolocation
Mapping an address to approximate place information.