What is an IP address?
An IP (Internet Protocol) address is the number that identifies your connection on the internet. Every time you load a page, stream a video or send a message, your device includes its IP address so the other side knows where to send the reply. The address shown above is your public IP: it was assigned by your internet service provider and is shared by every device behind your router.
Inside your home or office, each phone, laptop and smart TV also has a private IP address, such as 192.168.1.23, which is only meaningful on the local network. Your router translates between the two using NAT (network address translation). Learn the difference between public and private IPs.
IPv4 and IPv6
There are two versions of the Internet Protocol in use. IPv4 addresses look like 203.0.113.42 and offer about 4.3 billion combinations, a pool that ran out years ago. IPv6 addresses look like 2001:db8:85a3::8a2e:370:7334 and provide enough addresses for every device on Earth many times over. Many connections now have both, which is why we show your IPv4 and IPv6 status separately. Run the IPv6 test.
What your IP address reveals
Websites can see your IP address, and from it estimate your country, region, city, ISP and time zone, exactly like the details above. It does not reveal your name, street address or browsing history. Only your ISP can link an IP to a subscriber. If you want to keep your IP private, a VPN, Tor or a privacy relay will substitute a different address. Compare the options.
Check your IP from the command line
Developers and sysadmins can get their public IP without a browser:
curl toolsforanyone.com/ip
curl toolsforanyone.com/json
Both endpoints are free and need no API key. See the API documentation for examples in Python, JavaScript and PowerShell.