We won't tell anyone if you disable your ad-blocker for us...
Enter an IP address to find its location
An Internet Protocol (IP) address is a unique numerical label assigned to every device connected to the internet. It is used to identify and communicate with devices on a network, much like a street address is used to identify a physical location.
The traditional IPv4 format (e.g., 192.168.1.1) is slowly being replaced by the newer IPv6 standard to accommodate the massive explosion of internet-connected devices worldwide.
Your public IP address is assigned by your internet service provider (ISP) and is visible to every website you visit on the open internet. Your private IP address is assigned internally by your home router and relies on Network Address Translation (NAT) to remain completely hidden from the outside world.
Additionally, most home networks use a Dynamic IP, meaning your ISP routinely assigns you a new address. For web servers and dedicated hosting environments, a Static IP is used so the address remains constant and reachable.
When a device connects to the internet, it relies on regional routing hubs operated by the ISP. The IP address contains information about the geographical location of the device, such as the city, state, or country. Third-party advertising networks can read these regional hubs to track the rough geolocation of the connection.
A common misconception is that an IP address gives away your exact street address or personal identity. In reality, the reported location is merely an approximation based on your ISP's infrastructure.
It can be highly imprecise, especially with dynamic IP addresses or mobile cellular data connections (like 4G/5G) where the connection resolves to a central regional hub rather than your localized area.
A Virtual Private Network (VPN) encrypts your internet traffic and routes it through a specialized server in a different location, making it appear as though you are physically located there. This effectively blinds websites by masking your real home IP address with the proxy server's IP.
When our tool detects that you are routing your connection through a known datacenter (like DigitalOcean, AWS, or an anonymous VPN proxy), a red warning badge will dynamically appear beneath your mapped location.
Yes! If you need to fetch your public IP locally in a bash script, build agent, or application, you can query our native JSON endpoint directly.
This endpoint is completely free and unrestricted. If you use it in your projects or tutorials, please consider attributing us with a link to www.whereismyip.info!