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.
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:
| Header | Example value | What it means |
|---|---|---|
X-Forwarded-For | 203.0.113.7, 70.41.3.18 | Comma list, oldest (real client) first, each proxy appends its own. The leftmost is usually you. |
X-Real-IP | 203.0.113.7 | Single IP nginx-style proxies set to the immediate client. |
Forwarded | for=203.0.113.7;proto=https | The RFC 7239 standard replacement for the X- headers. |
CF-Connecting-IP | 203.0.113.7 | Cloudflare-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-Forfor 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?
Is this IP fixed?
Can it show an IPv6 address?
Is my IP stored?
Related guides
- Public vs Private IP: The Difference and How to CheckWhat separates public and private IPs, how NAT and port forwarding relate, and how to check yours.