How to Force a Public Wi-Fi Login Page to Load on Your Phone or Laptop

Published on June 22, 2026

The Frustrating "No Internet" Loop

We have all been there: you are at a coffee shop, airport, or hotel, you connect to the public Wi-Fi network, but the "Sign-In" or "Terms of Service" screen refuses to appear. Without accepting those terms, your device has no internet access, leaving you completely stranded. This happens because modern web security protocols often block the network's attempt to redirect you to their local landing page (known as a captive portal). Fortunately, you can easily force this login page to load using a few simple tricks.

Step 1: Visit a Non-Secure "Trigger" Website

Most websites today use secure HTTPS encryption. When you try to visit a secure site, your browser blocks the public Wi-Fi network's attempt to hijack the connection and redirect you to its login page. To bypass this, you need to visit an unencrypted HTTP website to trigger the redirect safely.

  • Open your browser and type neverssl.com into the address bar, then press Enter. This safe website never uses SSL/HTTPS encryption, allowing the Wi-Fi portal to intercept the request and load its sign-in page.
  • Other reliable trigger addresses include captive.apple.com, detectportal.firefox.com, or http://example.com.

Step 2: Temporarily Turn Off Your VPN

A Virtual Private Network (VPN) is designed to encrypt your data and route it through a secure tunnel. However, because it hides your traffic from the local network, it prevents the public Wi-Fi router from redirecting your browser to its captive portal. Temporarily disable your VPN, load the login page, sign in, and then turn your VPN back on once you have an active internet connection.

Step 3: Disable Custom DNS Servers

If you have configured custom DNS settings on your device (such as Google DNS or Cloudflare) to speed up your web browsing, this will block public Wi-Fi portals. Public networks rely on their own DNS servers to point you to their landing page.

  • On Windows: Go to Settings > Network & Internet > Wi-Fi > Hardware properties. Ensure your DNS server assignment is set to Automatic (DHCP).
  • On Mac: Go to System Settings > Network > Wi-Fi > Details > DNS. Remove any custom IP addresses listed there.
  • On iPhone/Android: Go to your Wi-Fi settings, tap the "i" or gear icon next to the network, find the DNS section, and set it to Automatic.

Step 4: Manually Type the Router's IP Address

If the browser still won't redirect, you can force it by going directly to the gateway's IP address. Open a new browser window and type one of the following default router IP addresses into the URL bar and hit enter:

  • 192.168.1.1
  • 192.168.0.1
  • 10.0.0.1
  • 1.1.1.1 (While Cloudflare owns this, many captive portals use it as a default fallback trigger).

Step 5: Forget the Network and Reconnect

If your device has connected to this network in the past, it might be trying to use outdated network configurations. Go to your device's Wi-Fi settings, select the network name, and click Forget Network. Turn your Wi-Fi off for 10 seconds, turn it back on, and reconnect. This forces your device to request a completely fresh IP address and often triggers the login prompt instantly.

← Explore more solutions