IP Address Lookup
Query geolocation and ISP info for any IP address
Fetching IP information...
What is an IP Address?
An IP address is the network identifier other systems use to reach or recognize a device or connection. For most users, the important value is the public egress IP seen by websites, because that is what VPNs, proxies, firewalls, allowlists, CDNs, and login security checks normally care about. This lookup page helps show the IP address visible to the service, and may also return approximate location, ASN, and provider information from IP databases. IP location is not GPS: it often points to an ISP, city, data center, or proxy node rather than a precise physical address. If you are behind NAT, using mobile data, a corporate gateway, or a CDN, the result may represent the shared network exit rather than the exact device in your hand.
How to Use
How to use
- Click the "Get IP Info" button
- The system will automatically detect your public IP address
- View your IP address and detailed geolocation information
- Click "Copy IP" to quickly copy the IP address
Network Notes
- The public IP may belong to your VPN, proxy, mobile carrier, or office gateway rather than the physical device itself.
- Geolocation is approximate and can be wrong at city level; do not use it as identity or security proof by itself.
Use Cases
Technical Principle
Looking up your own public IP works by having the browser send an HTTP request to an external IP-identification service; the server reads the client's IP from the source address of the TCP connection and returns it. This relies on a network-layer fact rather than user input, so it accurately reflects the address your current egress uses to the outside world. Note that most home broadband uses carrier-grade NAT (CGNAT) - the 'public IP' you look up is actually one address shared by hundreds of households, and your own device still has a 192.168.x.x private address that's unreachable from outside. If you deploy a reverse proxy or CDN, the IPs in the web server's logs are the proxy nodes', and you need to parse the X-Forwarded-For header to get the real visitor. On IPv6, every device usually gets a globally unique address, and the X-Real-IP header is often used together with nginx's set_real_ip_from directive. Geolocation lookups depend on offline databases like MaxMind GeoIP2, IP2Location, and IP2Region, and are usually city-level accurate; street-level accuracy is limited by ISP base-station distribution and database update lag.
- IPv4 uses 32-bit addresses (~4.3 billion), already fully allocated; 192.168.x.x, 10.x.x.x, 172.16-31.x.x are RFC 1918 private ranges and not in the public routing table.
- IPv6 uses 128-bit addresses (2^128 of them); with a home router enabled, every device gets a globally unique address and no longer needs NAT.
- X-Forwarded-For is a chained HTTP header that records every proxy IP, e.g. 'client, proxy1, proxy2'; the leftmost is usually the real client.
- X-Real-IP is a single-value header written by the reverse proxy to tell the backend 'this is the real client IP' - simpler than XFF but cannot reconstruct the full chain.
- GeoIP databases are maintained by MaxMind, IP2Location, and similar; the free version is city-level accurate, the commercial version can pinpoint the ISP, postal code, or even street.
- CDN and reverse proxies change the request's source IP; ops must configure a trusted proxy list (nginx's set_real_ip_from) to recover the real visitor IP.
Examples
Home WiFi Egress
Shenzhen, Guangdong, China Telecom 183.236.x.x -> location: Shenzhen; ISP: China Telecom ASN 41344G Mobile Network
Shanghai, China Mobile 117.136.x.x (IPv6: 2409:8a55:xxxx) -> dual-stack environment, IPv4 and IPv6 egress differEnterprise Office (VPN Connected)
Public IP: Beijing, China Unicom 124.207.x.x; VPN tunnel IP: 10.8.0.5 -> real office egress goes through the VPN relayFAQ
Which IP does the page show - local or public?
Public IP - the address the rest of the internet sees you at, after NAT and any VPN/proxy. To find your local LAN IP (192.168.x.x or 10.x.x.x), use OS tools (`ipconfig` on Windows, `ifconfig`/`ip a` on Linux/macOS). Public IP is what matters for firewall rules, allowlists, and CDN edge selection.
How accurate is the geolocation?
IP geolocation is reliable to country level (>95%), reasonably accurate to city for major cities (~75%), and rough on smaller cities or mobile carriers. Mobile carriers often route through a few central PoPs, so the IP appears tens or hundreds of km from the actual phone. Treat the location as approximate.
Why does the location look wrong?
Common causes: VPN or proxy (the IP belongs to the exit node, not you); cellular network (carrier IPs are pooled across regions); cloud-provider IP (AWS, Azure ranges show as the data center, not the end user); recent IP-block reassignment. ISPs occasionally rotate ranges that geo databases haven't updated.
Why does the IP change?
Most home connections have dynamic IP - the ISP reassigns at connection (modem reboot, DHCP lease expire). Mobile carriers rotate aggressively. Static IPs are usually a paid extra. If your IP changes inconveniently for a service, ask the ISP about static or use a VPN with a fixed exit node.
Can the page detect a VPN?
It shows the public IP and the geolocation of that IP. If the country, ISP, or 'organization' looks like a known VPN provider (Mullvad, NordVPN, ProtonVPN), that's a strong signal. The page may also flag IP ranges known to be VPN/proxy. None of this is foolproof - some VPNs use residential IP pools.
Does the page show IPv4 and IPv6?
Yes if your connection has both. Many home connections are IPv4-only; some mobile carriers and modern fiber are IPv6-mostly. The page detects whichever the browser used to connect.
Is the IP lookup local or remote?
Determining your IP requires a server call - the browser doesn't directly know. The geolocation lookup queries a third-party IP info service. The result is shown locally; what you see is also visible to the IP info provider.