OneWebDesk

What Is My IP

Show your current public IP address and connection details.

This tool shows the public IP address your device currently uses to reach the internet — the same address websites and servers see. It is handy for firewall allowlisting, remote-access setup and confirming a VPN is working.

The page detects your IP automatically on load, and the refresh button re-checks it. We only read the connection info our server receives and do not store it.

Detecting your IP address...
This is the public address your browser presents to the server. With a VPN or proxy it may differ from your real location.

Public vs private IP

The value shown is your public IP, which differs from a private address like 192.168.x.x assigned to devices inside your home or office. Because many devices share one public IP via NAT, other devices on your network may show the same public IP. To check whether a given address is in a private range, use the Private IP Checker.

With a VPN or proxy

With a VPN or proxy, you'll see the VPN server's IP instead of your real line IP. Use this tool to confirm your IP changed after connecting to a VPN. To see the region or carrier behind the shown IP, follow up with IP Geolocation.

How a server decides which IP is "yours"

When you sit behind a proxy, load balancer or CDN, the raw socket address belongs to that intermediary, not to you. Servers recover your real client IP from HTTP headers added along the way. These are the ones that matter:

HeaderExample valueWhat it means
X-Forwarded-For203.0.113.7, 70.41.3.18Comma list, oldest (real client) first, each proxy appends its own. The leftmost is usually you.
X-Real-IP203.0.113.7Single IP nginx-style proxies set to the immediate client.
Forwardedfor=203.0.113.7;proto=httpsThe RFC 7239 standard replacement for the X- headers.
CF-Connecting-IP203.0.113.7Cloudflare-specific; the original visitor IP behind the CDN.

Worked example

Suppose your laptop on Wi-Fi connects through your home router (NAT) and then through a corporate VPN. The arriving request shows X-Forwarded-For: 198.51.100.23, 10.8.0.4. This tool reports 198.51.100.23 — the leftmost, public, non-private entry — because 10.8.0.4is the VPN's internal hop. Your laptop's own 192.168.0.x never appears: it was rewritten by NAT at the very first hop. So the shown IP is the VPN exit, exactly what a remote server would allowlist.

Common pitfall

  • Assuming the IP here is your laptop's address — it is the public exit of your whole network, so two devices on the same router show identical IPs.
  • Trusting X-Forwarded-For for access control: clients can forge it. Only the IP set by your own trusted proxy is reliable.

Frequently asked questions

Why does the IP not match my location?
VPNs, proxies and carrier-grade NAT can show an IP different from your real location. IP-based geolocation is only an estimate, not an exact address.
Is this IP fixed?
Most home connections use dynamic IPs that change over time or on reconnect. For a fixed IP you need a static-IP plan or server hosting.
Can it show an IPv6 address?
Yes. If you're connecting over IPv6, a colon-separated IPv6 address is shown.
Is my IP stored?
No. We display the IP your connection presents and do not log or store it.

Related guides

Related tools

Network / IP