What Is My IP?
Show the public IP address your device presents to the internet, plus country, the Cloudflare data centre serving you, TLS version, protocol and VPN indicators.
100% private — everything runs in your browser
How to Use
- 1
The page loads your public IP on its own — no button needed.
- 2
Compare the Country code and Serving data centre against where you expect to be: a mismatch usually means a VPN, a proxy, or a browser that routes traffic through a compression service.
- 3
Check the TLS version and HTTP protocol rows when debugging security headers or HTTP/2 and HTTP/3 behaviour.
- 4
Re-check after switching a VPN on or off; the address, the country and the data centre should all move together.
- 5
Copy the details if you need the whole set for a support ticket, a firewall allow-list request or a DNS propagation check.
Examples
Home connection through an ISP
Input
No VPN, IPv4 trafficOutput
IP 203.0.113.42 · Country US · Data centre SJC · TLSv1.3 · http/2 · WARP offVPN or proxy is active
Input
VPN turned onOutput
The country and the data centre move to the VPN exit while your real address is replaced — e.g. Country NL · Data centre AMS · WARP onFAQ
What is a public IP address?
It is the address your router presents to the internet, assigned by your ISP and shared by every device on your home network through address translation. It is what remote servers log, what a geo-lookup resolves to a city, and what a firewall rule targets. It is not the 192.168.x.x or 10.x.x.x address shown in your operating system, which is private and unreachable from outside.
Why does the result differ from what my router shows as its WAN address?
Carriers often put several customers behind one shared address (carrier-grade NAT), so the address the wider internet sees can belong to the carrier rather than your line. Mobile networks do this constantly, and a VPN or a corporate proxy replaces it outright. The probe reports what a remote server actually receives, which is the only version that matters for allow-lists and geo-blocking.
Why do I sometimes see an IPv6 address instead of IPv4?
The probe returns the address the connection arrived on. If your network and ISP have IPv6, most browsers prefer it, so you see a long colon-separated address; disable IPv6 on the interface or force IPv4 and the classic dotted-quad appears. Machines with both stacks can see either depending on the network they use.
What is the serving data centre (colo)?
It is the three-letter code of the Cloudflare edge facility that handled the request, taken from the Internet Assigned Numbers Authority location list — SJC is San Jose, LAX is Los Angeles, NRT is Tokyo, AMS is Amsterdam. It tells you which POP your traffic actually reaches, which is useful for judging real latency and for spotting that a VPN exit is somewhere you did not expect.
What do the TLS and HTTP rows tell me?
TLS version shows the encryption suite negotiated between browser and server — TLSv1.3 today, TLSv1.2 on an old device or a locked-down corporate filter. HTTP protocol shows whether the connection used http/1.1, http/2 or http/3 (QUIC), which explains differences in parallel loading and latency. Request scheme confirms whether you reached the site over https or a plain http hop, and SNI reports whether the server name was visible in the handshake.
Is it safe to reveal my IP to this site?
Loading any page on any website already transmits your IP to that site's host and to the CDN in front of it, so this tool reveals nothing new — it only reads the value back to you. The probe is Cloudflare's own endpoint, returns plain text, sets no cookie, and this page stores nothing. If you want to double-check, open a browser extension that blocks the request and observe the error state instead.