Home / Knowledge Base / Bluetooth, Wi-Fi & CarPlay / Private Wi-Fi Address and Captive Portals: Why Hotel Wi-Fi Rejects You
Bluetooth, Wi-Fi & CarPlay

Private Wi-Fi Address and Captive Portals: Why Hotel Wi-Fi Rejects You

Updated 2026-10-10 · Applies to iOS 17 and later
Bottom line: A captive portal needs its login page before the network works. If it never appears, or the network keeps an allow list, fix it on the network’s ⓘ page: sign in, or set Private Wi-Fi Address off.
On this page
  1. Why "connected" and "online" are different states
  2. Getting the login page to appear
  3. Where Private Wi-Fi Address fits in
  4. What people get wrong about this
  5. Related

Short answer: a captive portal is a gate in front of the network, not the network itself. The phone associates with the access point and reports a Wi-Fi connection, but every request is held until a web login completes. If the login page never appears, the phone is not connected in any useful sense — and on networks that register devices by address, Private Wi-Fi Address is the other half of the problem.

Why "connected" and "online" are different states

A wireless association is a link-layer agreement: the phone and the access point agree on encryption and start exchanging frames. A captive portal sits above that. It intercepts traffic and answers everything with a redirect to a login page until you authenticate.

That produces the classic hotel symptom: the Wi-Fi icon is full, the network name is right, and nothing loads. It also produces the less obvious one: the phone may decide the network has no internet, mark it as such, and deprioritise it — so you get "connected" plus cellular data doing the work.

A portal normally opens by itself. On iOS it does so by showing a *Sign In* option or a sheet. When that does not happen, it is usually one of three things: the portal's detection page was never fetched, the phone's address was refused before the portal could run, or the portal needs a specific trigger.

Getting the login page to appear

Work through these in order; the first two resolve most cases.

  1. Open the network's ⓘ page in Settings → Wi-Fi, tap the network you are on, and look for Sign In to Network or a similar action. This is the most direct route and the one people miss because it is a setting, not a browser.
  2. Force a plain web request. Open a browser and go to http://neverssl.com or any http:// address. Plain HTTP triggers the redirect; a page the phone has cached as HTTPS may load from cache and skip it entirely.
  3. Turn off cellular data briefly, if the phone is quietly falling back to cellular and never showing you the portal at all.
  4. Tap the network again in the Wi-Fi list. Re-associating often re-triggers the portal detection.
  5. Toggle Wi-Fi off and on, then join again. This re-runs the detection sequence from scratch.
  6. Forget the network and join again. This clears any cached portal state and the stored profile, and is the step that fixes a portal that worked once and has refused since.

Where Private Wi-Fi Address fits in

Instead of the phone's hardware address, iOS presents a random address generated for each network. The point is that a café or an airport cannot recognise your phone across visits and build a profile of where you go.

The cost appears on two kinds of network:

The fix is narrow and per network: open the network's ⓘ in Settings → Wi-Fi, set Private Wi-Fi Address to *Off* for that network, then forget and rejoin. You can also set it to *Fixed*, which keeps a stable random address for that network rather than the hardware one — useful when the venue wants a stable identifier but you would rather not expose the hardware address. Leave it on for the networks you do not control.

What people get wrong about this

Apple documents the Wi-Fi settings, including the private address option, in its own troubleshooting guidance for a connection that will not work. Apple does not publish a number for how long a portal session lasts, because that is set by the venue's system rather than by iOS — treat any quoted duration as the venue's own.

Related

FAQ

Why does my iPhone say it is connected to hotel Wi-Fi but nothing loads?

Because being associated with the access point is not the same as being allowed onto the network. A captive portal holds every request until you complete a web login, and until then the phone shows a Wi-Fi connection while all traffic goes nowhere. Open a browser and request a plain http address to force the login page, or open the network's ⓘ page in Settings → Wi-Fi and look for a Sign In option.

Should I turn off Private Wi-Fi Address for hotel Wi-Fi?

Only if the login page never appears, or if the network rejects the device. The setting presents a random address instead of the phone's hardware address, which protects you from being tracked across visits. Some venues register devices by address and will not recognise a new random one, and some portal implementations fail to open the login page for it. Turning it off for that single network is the narrow fix; leaving it on for public networks generally is the better default.

Does Private Wi-Fi Address change on every connection?

The address is generated per network rather than per connection, so a network sees a stable address each time you return to it — which is what makes it usable for a login that remembers you. You can also set the address to Fixed, Rotating or Off for an individual network. That is deliberately per network so a venue can never correlate your phone with your phone on another network.

Is turning Private Wi-Fi Address off dangerous?

It is a trade-off, not a danger. The address identifies your device's Wi-Fi hardware to that network, so the network can recognise your phone across visits and associate it with your other traffic there. On a network you trust and control, that is usually acceptable. On an open public network, prefer keeping it on and use the venue's registered device if it insists; if the network simply will not work otherwise, turn it off for that network only and leave it on for every other one.

Wondering why your phone is hot right now?

WhyMyPhone reads live thermal state, CPU, battery, and storage metrics, then gives you the most likely cause plus fixes you can apply right away — with AI follow-ups when you want more precision. Rule-based diagnosis runs on-device; your data never leaves your phone.

Download on the App Store
Hot, draining fast, or laggy? See the most likely cause in 30 seconds — free.No sign-up · No personal data Download free