How to check your IP address
Your public IP address is at the top of this page. It is the address that websites and apps see
when you connect to them, and it comes from your internet provider, your mobile carrier or your VPN.
To look up a different address, type it into the search box. IPv4 (for example 203.0.113.42)
and IPv6 (for example 2001:db8::1) both work.
What the lookup shows
- Location: country, region and city. This comes from network registration data, so the country is almost always right, but the city can be off by tens of kilometers.
- Network: the ISP or company that owns the address, its ASN, and whether the connection is residential, mobile, business or hosting.
- VPN and proxy detection: whether the address is a VPN, proxy, Tor exit node or data center server, with a risk score from 0 to 100.
Why your IP location may look wrong
- With a VPN or proxy turned on, you see the location of the VPN server, not your own.
- Mobile carriers and many ISPs share one public IP between many customers (CGNAT), so the city shown can be where the carrier's gateway is.
- If your connection supports IPv6, your browser may use an IPv6 address while other apps use IPv4. Both belong to you.
Public IP vs. private IP
Your router gives each device at home a private address such as 192.168.1.10.
Private addresses only work inside your local network and are never seen by websites.
The public IP on this page is the one shared by everything behind your router.
Check your IP from the command line
Run curl checkip.me in a terminal to get just the IP, or curl checkip.me/json
for the full details. It works on Linux, macOS and Windows. See the API docs for more.