nossl.sh

Get my IPv6 address

Get my IPv6 address

Lightweight IPv6 checker that also shows your IPv4 details on the same HTTP 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:06:43 UTC

Headers

Request headers

8 headers

IPv6 without friction

The page calls v6.nossl.sh in the background so your IPv6 address appears as soon as the network provides it.

Because everything is plain HTTP, captive portals and legacy devices can still display the results.

  • Copy IPv6 directly for tickets or chats.
  • Refresh after toggling VPNs or tunnels to compare exits.
  • See IPv4 alongside IPv6 for quick dual-stack confirmation.

Great for NAT64 and tunnel checks

Use the header snapshot to see whether proxies rewrite your IPv6 traffic or downgrade you to IPv4 only.

  • Share the built-in report link with your network team.
  • Geo hints reveal which ASN or region your IPv6 announces from.
  • curl http://v6.nossl.sh returns IPv6 only when available.

What if IPv6 never shows up?

You will still see IPv4. If IPv6 stays blank, the network likely does not hand out IPv6 or is blocking the v6 probe.

Can I force HTTPS for this page?

The helper is designed for HTTP so captive portals cannot intercept it, but you can load the same path over HTTPS if you need to compare.

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