Find your public IP address, location, timezone, and ISP information instantly. Free, fast, and private IP lookup tool
See the public IP address your browser presents to the internet, along with approximate location, timezone, and ISP details. To resolve the geolocation, this tool calls a third-party lookup service (ipapi.co, falling back to ipify.org), so your IP is sent to that provider to resolve city, region, and ISP. This site itself does not store or log your IP, but the lookup is performed by the external API.
Initializing in your browser…
Calculate IPv4 and IPv6 subnet details including network address, broadcast, host range, netmask, and wildcard mask
Analyze password security with 10 criteria checks, entropy calculation, crack time estimation, character breakdown, warnings, and improvement suggestions
Focus timer using Pomodoro technique with work/break sessions, circular progress, presets (Classic 25/5, Deep Work, 52/17), stats tracking, and auto-start options
A colleague says your office traffic is being geolocated to the wrong city and you need to see exactly what a server sees about your connection.
What you do
Open the page, no input required.
Connection readout (example)
Public IPv4: 203.0.113.47 Public IPv6: 2001:db8:4860::8a2e ISP / ASN: Example Telecom (AS64500) Approx. city: Munich, DE Browser: Chrome 120 on Windows 10 Timezone: Europe/Berlin (from your browser)
Your public IP is the address the rest of the internet replies to, it belongs to your ISP/NAT gateway, not your device. The approximate city comes from a geo-IP lookup of that address (often off by tens of kilometres and why VPNs change it). The browser and timezone lines come from your own client, so you can see at a glance what every site you visit can infer without any permissions.
See the public IP address your browser presents to the internet, along with approximate location, timezone, and ISP details. To resolve the geolocation, this tool calls a third-party lookup service (ipapi.co, falling back to ipify.org), so your IP is sent to that provider to resolve city, region, and ISP. This site itself does not store or log your IP, but the lookup is performed by the external API.
When the page loads (a React useEffect on mount), the tool queries https://ipapi.co/json/ and reads back your public IPv4 or IPv6 address along with city, region, country_name, country_code, timezone, org, and latitude/longitude. If that request fails or returns a non-OK status, it falls back to https://api.ipify.org?format=json, which returns the IP address only with no location fields. The address shown is your router's public NAT address as seen by those endpoints, not your local 192.168.x.x LAN address - the tool's own copy notes private IPs are 'not shown here.' Resolving your location requires sending your IP to a third-party geolocation API: ipapi.co (and ipify as fallback) necessarily receive your address. The page's 'no tracking, completely private' / 'all lookups are performed client-side' wording refers to this site not storing or logging your IP, not to those third-party providers, which do see each request.
The location and coordinates are not measured from your device - they come from ipapi.co's IP-geolocation database, which maps IP ranges to places using Regional Internet Registry allocations and ISP-submitted routing data. That is why accuracy varies: a home broadband IP usually resolves near your city, while a mobile/CGNAT connection often geolocates to the carrier's regional hub and a corporate or VPN exit node shows the datacenter's city rather than where you physically are. When coordinates are returned, they are rendered to four decimal places via toFixed(4) and linked out to OpenStreetMap (openstreetmap.org/?mlat=...&mlon=...&zoom=12) so you can see the approximate point on a map. Note that ipapi.co's 'org' field is mapped to both the internal isp and org values, and the ISP/Provider card displays that org string.
The interface adapts to what each API returns. The IP string is checked for a colon to detect IPv6: addresses containing ':' are shown in a smaller monospace size (text-lg up to text-3xl) so long IPv6 forms fit, while IPv4 renders larger (text-3xl up to text-5xl). The Location, Country (with a flag emoji derived from the two-letter country_code via Unicode regional-indicator code points, 127397 + charCodeAt), Timezone and ISP/Provider cards each return null when their value is absent, and the whole grid only mounts if city, country, timezone or isp is present - so the ipify-only fallback collapses to just the IP with no detail cards. The separate Organization card is gated on org differing from isp, so because ipapi.co fills both from the same 'org' field it is effectively never shown. A Copy button writes the IP to the clipboard via navigator.clipboard.writeText with a 2-second 'Copied!' confirmation, Refresh re-runs the full fetch sequence, and a 'Last updated' timestamp reflects the most recent successful lookup.
Confirm your VPN is active by checking that the displayed IP and location match the VPN server, not your real address.
Grab your current public IP when configuring SSH whitelists, firewall rules, or port forwarding.
See roughly where an IP geolocates and which ISP it belongs to when diagnosing routing or access issues.
To look up your location and ISP, the tool queries a third-party geolocation API (ipapi.co, with ipify.org as a fallback). That provider necessarily receives your IP. This site does not store or log it.
No. IP geolocation is approximate, usually accurate to the city or region level, never a precise street address.
Most home internet plans use dynamic IPs that may rotate when your router reconnects or your DHCP lease renews.
This runs as client-side JavaScript. Keys, tokens, payloads, and other inputs never leave your device.