What's My IP

Show the public IPv4 and IPv6 address your connection presents to the internet, with reverse DNS, address scope and what your browser reveals alongside it.

Live lookup Network Diagnostics Queries a public API

Result

Ready
Press "Run detection" to query your public IPv4 and IPv6 address from your browser.

About What's My IP

Your public address is the one the rest of the internet sees after NAT - almost never the address on your interface. This checks both address families independently, so you can tell a genuine dual-stack connection from an IPv4-only one that merely has IPv6 enabled locally.

Why IPv4 and IPv6 are tested separately

Requesting a dual-stack hostname tells you which family your browser preferred, not which ones work. Querying an IPv4-only and an IPv6-capable endpoint separately shows whether each path exists. If IPv6 shows "not detected" while your OS reports an IPv6 address, you probably have a link-local or ULA address with no global route.

CGNAT and why your address looks odd

If the detected address falls in 100.64.0.0/10, you are behind carrier-grade NAT: your ISP shares one public address across many subscribers. Inbound connections, port forwarding and some VPN and gaming protocols will not work, and no amount of router configuration changes that.

Common use cases

  • Confirming the source address a firewall or allowlist will actually see.
  • Checking whether an IPv6 rollout is really working end to end.
  • Verifying a VPN or proxy is carrying your traffic before you rely on it.
  • Grabbing the address to hand to a remote support desk.

Edge cases and gotchas

  • A VPN, corporate proxy or browser privacy feature will change the result - that is the point of them.
  • Mobile networks rotate addresses frequently; the value is a snapshot, not an identity.

Frequently asked questions

Why is my IPv6 address different every day?
RFC 8981 temporary addresses. Your OS rotates the interface identifier for privacy, typically daily, while keeping the /64 prefix from your ISP stable.
My router shows 192.168.1.10 - why is this different?
That is your private LAN address. NAT rewrites it to your ISP-assigned public address on the way out, and this tool reports what arrives at the far end.