How captive portals work
Plain-language walkthrough of the Wi-Fi login screens you see in hotels, cafes, campuses, and airports.
Plain-language walkthrough of the Wi-Fi login screens you see in hotels, cafes, campuses, and airports.
Live snapshot
IP address
IPv6 address
IPv6 address
🇺🇸 United States
Headers
| Header | Value |
|---|---|
| accept | */* |
| accept-encoding | gzip, br, zstd, deflate |
| cache-control | max-age=259200 |
| connection | close |
| host | nossl.sh |
| user-agent | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
| via | 1.1 squid-proxy-5b5d847c96-788gb (squid/6.13) |
| x-forwarded-for | 216.73.216.63 |
A captive portal sits between you and the open internet until you accept terms, enter a room or voucher, or acknowledge an acceptable-use policy.
Businesses use it to register guests, comply with regulations, and keep track of who is online.
Laptops and phones send a tiny plain-HTTP request to check if the internet is reachable. Gateways intercept that request and redirect you to the portal page.
nossl.sh mirrors those HTTP checks so the portal sees a predictable, easy-to-catch request.
Portals rely on redirects, cookies, and DNS. If any of those fail, the splash page can loop or stall.
Opening nossl.sh gives you a timestamped header snapshot you can share with staff when the portal refuses to load.
No. A captive portal is a temporary gate used for sign-in or acknowledgment. After you pass it, the network’s normal firewall rules take over.
Join the Wi-Fi, disable VPNs or custom DNS briefly, open http://nossl.sh, follow the login prompt, then refresh the page to confirm open internet access.
Open the official Apple CNA page to force the captive assistant on iOS and macOS devices.
Open Apple captive portalUse the Android connectivity check URL that devices call before presenting the portal dialog.
Open Android captive portal