01What is this page for?
This page shows your public IP address — the address websites and online services see when you browse. It comes in handy to set up remote access, check that a VPN is working, troubleshoot network issues, configure an IP allowlist or provide details to technical support.
Unlike many tools, it detects both your IPv4 and your IPv6 address. If one of them reads “not detected”, your connection simply doesn't use that protocol: nothing unusual, as not all providers have enabled both yet.
02From the command line
From a terminal, get your IP as plain text or full details as JSON. curl's -4 and -6 flags force the protocol to retrieve either address:
$ curl its-my-ip.com 216.73.217.72 $ curl -4 its-my-ip.com/api/ip { "ipv4": "216.73.217.72", "isp": "Anthropic, PBC", … } $ curl -6 its-my-ip.com/api/ip { "ipv6": "2001:db8::1", "isp": "Anthropic, PBC", … }
03Frequently asked questions
What is an IP address?
An IP address (Internet Protocol) is the unique identifier assigned to your Internet connection. It lets servers know where to send the data you request, much like a postal address for mail. It is assigned by your Internet service provider (ISP).
What is the difference between IPv4 and IPv6?
IPv4 is the historic format (e.g. 203.0.113.42): it offers about 4.3 billion addresses, a pool that is now exhausted. IPv6 is its successor (e.g. 2001:db8::1) with a virtually unlimited number of addresses. Both coexist: your connection may have an IPv4 address, an IPv6 address, or both at once.
What is the difference between a public and a private IP?
The public IP is the one websites see: it is the address shown on this page. The private IP (often 192.168.x.x) only exists inside your local network, between your router and your devices. Several devices in the same household usually share the same public IP.
Does my IP address reveal my exact location?
No. IP geolocation usually points to the city or region of your provider's connection point, not your home address. It may even point to another city. Only your ISP can link an IP to a specific subscriber, upon legal request.
How can I hide or change my IP address?
To hide your IP, use a VPN, the Tor network or a proxy: websites will then see the intermediary server's address. To simply change it, restarting your router is sometimes enough if your ISP assigns dynamic IPs; on 4G/5G, toggling airplane mode on and off often renews the address.
Why don't I see an IPv6 (or IPv4) address?
This is normal: not all providers have enabled IPv6 yet, and some recent networks run on IPv6 only with gateways to IPv4. If one of the two addresses shows "not detected", your connection simply isn't using that protocol right now.
04More tools
My IP & network
BGP / RPKISee who announces an IP: BGP prefix, origin AS, RPKI validation SubnetCompute netmask, range and hosts of a subnet (CIDR) Port checkCheck whether a port is open on your IP addressDNS & domains
DNS lookupQuery a domain's DNS records (A, MX, TXT…) DNS propagationCompare the answers of five public DNS resolvers WhoisA domain's registrar and expiry, an IP's or AS's holder Punycode / IDNConvert a domain Unicode ↔ punycode and detect homographsWeb & SEO
Page auditAudit a web page: security, SEO, performance — score /100 HTTP headersSee the HTTP headers your browser sends Security headersGrade a site's security headers: CSP, HSTS… (A–F) Link previewPreview a page's share cards (Open Graph, Twitter Cards) Robots.txt testerTest a site's robots.txt: are Googlebot, GPTBot, ClaudeBot… allowed? TLS certificatesList a domain's SSL/TLS certificates and their expiry RedirectsFollow a URL's redirect chain (301, 302…) Site down?Check whether a website is down for everyone or just for you User agentDisplay and decode your user agent (browser, OS, device)Privacy & passwords
WebRTC leakCheck whether WebRTC reveals your real IP address despite a VPN PasswordsGenerate strong random passwords, nothing ever sent Password leakCheck whether a password appears in data breachesDev & encoding
JWT decoderDecode a JWT and verify its signature, nothing ever sent Unix timestampConvert an epoch timestamp to a date and back, live Cron expressionsDecode a crontab expression and compute the next run times Base64Encode and decode Base64 (UTF-8, URL-safe), nothing ever sent MD5/SHA digestsCompute the hash of text or a file (MD5, SHA-256…), locally UUID generatorGenerate random v4 or time-ordered v7 UUIDs