nossl.sh

Check my IP address with headers

Check my IP address with headers

See your public IPs, request headers, and connection details on a single refresh-friendly page.

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:09 UTC

Headers

Request headers

8 headers

Prove what the network sees

The status banner shows whether the request arrived over HTTP or HTTPS, and the header table reveals any proxies or VPN extensions in play.

  • Copy IPv4/IPv6 plus ports for ticket attachments.
  • Sorted headers make it easy to spot injected values.
  • Geo data helps confirm if traffic exits where you expect.

Ready for troubleshooting handoffs

Before filing a support ticket, generate the share link so teammates can review the exact snapshot you captured.

  • Reload after sign-in attempts to see if the captive portal released you.
  • Use /api/request-info for the same data in JSON.

Does this page show IPv6 too?

Yes. When your network provides IPv6, the page fetches v6.nossl.sh and displays it alongside IPv4.

Can I automate the check?

Fetch http://nossl.sh/api/request-info for structured JSON that includes IPs, headers, and geo when available.

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