My Public IP
This tool detects and displays your current public-facing IP address.
What is a Public IP?
Your public IP address is the address that the outside world sees when you connect to the internet. This is assigned by your Internet Service Provider (ISP).
Terminal Access
Get plain text IP:
curl .../api/tools/my-ipTrick: Get raw JSON of your IP:
curl .../myipAbout My Public IP
What is a Public IP Address?
A public IP address is the unique address assigned to your network by your Internet Service Provider (ISP). It is the address visible to every server, website, and service you connect to on the internet. Unlike private IPs (192.168.x.x, 10.x.x.x), which are used within local networks, public IPs are globally routable and unique across the entire internet.
Why We Built This Tool
Knowing your public IP is essential for configuring firewalls, setting up remote access, whitelisting IPs for API access, debugging VPN connections, and verifying that your traffic is routing through the correct network. This tool provides an instant, no-setup way to check your current public IP address.
How to Use It
Simply open this page and your public IP address will be detected automatically. Click Refresh to re-check if your IP has changed (for example, after connecting to a VPN). Use the Copy button to copy your IP to the clipboard for use in firewall rules, API configurations, or server access lists.
Public IP vs Private IP
Your router has one public IP address shared by all devices on your network through NAT (Network Address Translation). Each device has a private IP (e.g., 192.168.1.100) that is only visible within your local network. When you visit a website, the server sees your public IP, not your private IP.
Dynamic vs Static IPs
Most residential ISPs assign dynamic IPs that change periodically (every few hours or days). Businesses often use static IPs that remain constant, which is important for hosting servers, SSL certificates, and DNS records. If you need a stable IP for remote access, consider requesting a static IP from your ISP or using a dynamic DNS service.