← Back to Tools

Show Your IP

Useful when testing API allowlists, webhook providers, VPNs, and firewall rules.

Fetch your public IP address.

What is a public IP address?

Every device that connects to the internet is assigned a public IP address by its ISP or network. This is the address that remote servers see when you make a request — it identifies your connection on the public internet, not your device on a local network. Public IPs can be either IPv4 (e.g. 203.0.113.42) or IPv6 (e.g. 2001:db8::1).

Your public IP is different from your private/local IP (192.168.x.x or 10.x.x.x), which is only visible inside your home or office network. This tool shows the address that the outside world sees — the one you need when configuring allowlists or firewall rules.

When do developers need to know their public IP?

  • API allowlists and IP whitelisting — many APIs (payment gateways, banking APIs, internal microservices) only accept requests from pre-approved IP addresses. You need to know your egress IP to add it to the allowlist.
  • Webhook providers— services like GitHub, Stripe, and Twilio let you restrict which IPs can receive webhook deliveries. Knowing your server's outbound IP lets you configure those rules correctly.
  • VPN and proxy verification — confirm that your VPN or proxy is actually routing traffic through the expected exit node by checking your visible IP before and after connecting.
  • Firewall and security group rules — cloud providers (AWS, GCP, Azure) use security groups and firewall rules that filter by source IP. Use your public IP to scope SSH, database, and admin port access to only your current connection.
  • Debugging geo-based routing— some CDNs and load balancers route requests based on the client's geographic region. Knowing your IP helps you verify which edge node or region you are hitting.

How does this tool work?

When you load the page, your browser makes a request to a lightweight server-side API endpoint. That endpoint reads the IP address from the incoming request headers (including X-Forwarded-For and similar headers set by proxies and CDNs) and returns it as JSON. The IP is then displayed in the box above. No IP addresses are logged or stored.

Frequently asked questions

Does my IP address change?
Most home ISPs assign dynamic IPs that can change when your router reconnects or after a set lease period. Business ISPs and cloud servers typically offer static IPs that remain fixed. Use the Refresh button to re-check your current address at any time.
Why does my IP look different from what I expected?
If you are connected to a VPN, corporate proxy, or mobile carrier network, the IP shown will be the exit IP of that intermediary — not your home router's IP. This is the address that third-party services will see when you make requests.
Is my IP address stored or logged?
No. The API endpoint reads your IP from the request and returns it immediately. We do not persist, log, or share your IP address.
Will it show an IPv4 or IPv6 address?
It shows whichever protocol your connection uses. If your ISP or network assigns you an IPv6 address and your browser prefers IPv6, you will see an IPv6 address. If you need to see the IPv4 address specifically, connecting over a VPN or disabling IPv6 on your network adapter will force an IPv4 connection.