nossl.sh

Check my IPv6 address

Check my IPv6 address

Confirm dual-stack reachability with a lightweight page that also shows your IPv4 details.

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:07:55 UTC

Headers

Request headers

8 headers

Confirm IPv6 reachability

Load nossl.sh to see IPv4 immediately, then let the built-in v6 probe surface your IPv6 address when the network provides one.

The page stays minimal so it still works behind captive portals that block heavier IPv6 testers.

  • Shows IPv6 only when the network announces it.
  • Copies IPv6 to the clipboard for tickets or chats.
  • Uses HTTP only to avoid TLS hiccups during onboarding.

Why this beats generic IPv6 testers

Most IPv6 tools assume HTTPS. nossl.sh keeps things plain while still providing shareable reports and header captures.

  • Optional JSON API for automation.
  • Share link bundles both IPs and headers.
  • Works in kiosk, console, and smart TV browsers.

What if no IPv6 appears?

You will still see your IPv4. If IPv6 stays blank, your network likely has no native IPv6 or is blocking the v6.nossl.sh probe.

Can I check IPv6 from the terminal?

Yes. Run curl http://v6.nossl.sh to print your IPv6 address with a trailing newline.

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