nossl.sh

Check my IP address

Check my IP address

See both public IPs, copy them, and share a full request snapshot without leaving HTTP.

Connection report

IP address

🇺🇸 United States - Ashburn / AMAZON-AES

Free Geo + ASN lookup
🗼 Your DNS Resolver
...
🌐 Protocol
HTTP/1.0
📡 Ping
Measuring…
🧾 Headers captured
9
🕒 Generated
2026-02-15 12:02:03 UTC

Headers

Request headers

9 headers

See both addresses side by side

The main nossl.sh page shows your primary IP immediately and calls v6.nossl.sh or v4.nossl.sh in the background to reveal the other family when available.

Everything stays on simple HTTP so captive portals and constrained devices can still display the report.

  • Copy IPv4 or IPv6 with one tap.
  • Share a support-ready snapshot with the built-in report link.
  • Verify dual-stack reachability without running shell tools.

Built for quick triage

Refresh the page after login attempts to confirm whether the network is still intercepting traffic.

  • Counters show overall usage to prove the service is up.
  • Header tables expose proxies, VPNs, or custom DNS rewrites.

Will the page show IPv6 automatically?

Yes. When your network provides both families, the page fetches the other-family probe (v6.nossl.sh or v4.nossl.sh) and displays it alongside your primary IP.

Is the data cached?

No. Responses disable caching so every refresh returns a fresh timestamp and the latest IP info.

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