nossl.sh

Get my IP address

Get my IP address

Instant IP answer with copy buttons, shareable report links, and zero HTTPS friction.

Live snapshot

Connection report

IP address

🇺🇸 United States

🌐 Protocol
HTTP/1.0 · HTTP (no TLS)
📡 Ping
Measuring…
🧾 Headers captured
8
🕒 Generated
2025-12-22 11:08:08 UTC

Headers

Request headers

8 headers

Immediate dual-stack lookup

Open nossl.sh and you will see your IPv4 right away, with an automatic call to v6.nossl.sh to surface IPv6 when the network provides it.

Everything stays lightweight and HTTP-only so captive portals cannot block it.

  • Copy IPv4 or IPv6 with a single tap.
  • Refresh after login attempts to confirm the portal released you.
  • Works on consoles, kiosks, and embedded browsers.

Built to share evidence

Use the share link to send a snapshot of your IPs, headers, and timestamp to help desks or teammates.

  • Header table shows what proxies and VPNs add.
  • Geo hint helps confirm which ISP or exit point you are using.
  • CLI-friendly with curl http://nossl.sh for plain text output.

Does this work from the terminal?

Yes. curl http://nossl.sh prints your IPv4 with a newline, and curl http://v6.nossl.sh prints IPv6 when available.

Is any data cached?

No. Responses disable caching so each load returns a fresh timestamp, IPs, and headers.

Quick steps to trigger captive portals

Apple captive portal check

Open the official Apple CNA page to force the captive assistant on iOS and macOS devices.

Open Apple captive portal

Android captive portal check

Use the Android connectivity check URL that devices call before presenting the portal dialog.

Open Android captive portal