Find the address a public service sees
Choose My public IP and an address family. Automatic detects an available public IP; compare checks IPv4 and IPv6 separately. The address reflects the route to that service and may belong to a VPN, proxy or shared NAT. It is not your device’s LAN address.
Inspect an address’s network
Choose Look up an IP to enter a public IPv4 or IPv6 address. Results include the observed network prefix and its origin ASN or ASNs, including available organization names. Private, loopback, multicast and other special-use classifications stay local. If a lookup fails, the page shows a clear error and preserves successful results. A routing failure preserves any successfully detected IP.
Data sources and privacy
Data is provided by ipify and RIPEstat. Lookups run only when you choose to start them. Inputs and results are not saved automatically. See our privacy policy for details.
Routing data can be cached. An origin organization is not always a residential ISP, and this tool does not report geographic location or test host reachability. Use reverse DNS lookup for PTR records, CIDR calculator to inspect a prefix, or IP set calculator to compare address lists.
Frequently asked questions
Is my IP queried automatically?
No. Choose Detect public IP or Look up IP to start. Public IP detection uses an external service. Enabling ASN adds an external network lookup. Inputs and results are not saved automatically.
Why does IPv6 detection fail while IPv4 works?
The selected service may be unreachable over that family, or a network, VPN, browser extension or service failure may block it. An unavailable result does not prove that the device lacks IPv6. Successful results remain available.
Does the ASN name identify my ISP or location?
It identifies an origin network reported by RIPEstat. That organization may be an ISP, cloud provider, transit network or company. It does not identify a subscriber, establish an exact location or confirm that a host is reachable.
What happens with private or special-use addresses?
The tool classifies them locally with ipaddr.js and skips public routing requests. IPv4-mapped IPv6 is treated as special-use; query its embedded IPv4 separately. Invalid input is rejected before contacting services.