nossl.sh

View my request headers

View my request headers

Copyable header list plus IP, scheme, and ports—ideal for debugging proxies, VPNs, and captive portals.

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

Headers

Request headers

8 headers

Instant header echo

Open the page to see a sorted table of every header the request carried, including user agent, languages, and forwarded addresses.

  • Copy headers to clipboard for tickets.
  • Share a report link so others can verify the same snapshot.
  • No caching to keep the data fresh on each refresh.

Spot network rewrites quickly

Compare headers before and after disabling VPNs, content filters, or custom DNS to see what changes.

  • Use /api/request-info to fetch the same data as JSON.
  • Geo hint and IP fields help you confirm the egress point.

Does this include my user agent?

Yes. The page displays every header received, including User-Agent, Accept-Language, and any forwarded-for values.

Can I load it from scripts?

Yes. The JSON API returns headers and IPs in a script-friendly format while preserving the same HTTP-only behavior.

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