You join a Wi-Fi network and your phone shows a notification: “Sign in to network”, or a screen titled Captive Portal Login. On an iPhone, a small browser sheet slides up with the network’s name at the top. Both are your phone doing its job: it has spotted that the network wants you to log in before it lets you online.
This guide explains what that login screen is on Android and iPhone, why it shows up, whether you can get rid of it, and what to do when it misbehaves. For the bigger picture, start with What Is a Captive Portal?
What is the “Captive Portal Login” app on Android?
Captive Portal Login is a built-in Android system component (its package name is com.android.captiveportallogin). It is not something you installed, and it is not malware. Its only job is to show a Wi-Fi network’s login page in a minimal browser when Android detects one.
When your phone joins a network, Android quietly requests a test page from Google (connectivitycheck.gstatic.com/generate_204) and expects an empty response. If a captive portal answers instead, Android marks the network as needing sign-in, shows the “Sign in to Wi-Fi network” notification, and opens the portal in the Captive Portal Login screen.
You will see it on hotel, airport, café, train, hospital and university Wi-Fi, which nearly all use captive portals.
What is the login sheet on iPhone and iPad?
Apple’s version is called the Captive Network Assistant. iOS checks captive.apple.com/hotspot-detect.html right after you join. If it does not get the expected “Success” page, it opens the portal in a sheet with Cancel and, once you are online, Done in the corner.
The sheet is a stripped-down browser. It has no tabs, no saved passwords, and its cookies are kept separate from Safari. That is why you can’t use a password manager there, and why you sometimes need to log in again.
Do I need captive portal login?
Only on networks that have a portal. On your home Wi-Fi or mobile data it should never appear. If it does, see the troubleshooting section below. On public Wi-Fi, completing the page is how you get online: until you do, the network blocks everything except the portal.
Can I delete or disable captive portal login?
On Android, Captive Portal Login is part of the operating system’s network stack. On most phones you can’t uninstall it, and disabling it (where the settings even allow it) just means public Wi-Fi networks stop working properly. Your phone would stay connected but never offer you the login page. There is nothing to gain by removing it: it uses no resources until a network needs it.
On iPhone there is no setting to turn the Captive Network Assistant off, for the same reason.
If what you actually want is to stop the pop-up for one network, you have two options:
- Log in once. Most portals remember your device for hours or days.
- Forget the network. Settings → Wi-Fi → the network → Forget. Your phone won’t rejoin it automatically, so the prompt won’t come back.
Is captive portal login safe?
The login screen itself is a normal, sandboxed part of your phone. What deserves caution is the network. Open public Wi-Fi does not encrypt traffic over the air, and a fake hotspot can show a convincing portal. Our short guide Is a Captive Portal Login Safe? covers what to look out for. In short: don’t type passwords you use elsewhere into a portal, and prefer sites that use HTTPS.
Captive portal login not showing up? Fixes for Android and iPhone
If the network clearly needs a login but your phone never shows it:
- Open a plain-HTTP site in your browser. Visit
http://neverssl.comorhttp://example.com. The portal can intercept those, whereas HTTPS sites will just fail. - Turn off Private DNS (Android) or iCloud Private Relay / a custom DNS profile (iPhone). Encrypted DNS can stop the portal from redirecting you. On Android: Settings → Network → Private DNS → Off or Automatic.
- Disconnect your VPN until you are logged in, then turn it back on.
- Forget the network and join again. This re-runs the detection check.
- Turn off “Private Wi-Fi address” / MAC randomisation for that network if the portal keeps forgetting you. Some portals identify devices by MAC address.
We go into more depth, including what to try on laptops, in How to Force a Captive Portal Login Page to Open.
Why does captive portal login appear on my home Wi-Fi?
That usually means the connectivity check failed even though nothing asked you to log in. Common causes:
- Your router or ISP is down, so the check can’t reach the internet. Check the router’s lights or try another device.
- A DNS filter, ad blocker or parental-control service is blocking the check addresses. Allow-list
connectivitycheck.gstatic.com(Android) andcaptive.apple.com(Apple). - Your ISP is showing a page of its own, for example an activation, billing or “self install” page on a brand-new connection. Complete it once and the prompt disappears.
Security tools and VPN clients can show a related message, “captive portal detected”. We explain that one separately in Understanding the “Captive Portal Detected” Error.
Quick answers
- Is Captive Portal Login a virus? No. It is a system component built into Android.
- Why does it ask for my email? The business running the Wi-Fi is collecting contact details in return for free access. Check the terms on the page.
- Why does it log me out after a while? Portals authorise devices for a limited time, from an hour to a few days, then ask again.
- Can I use my password manager? Not inside the login sheet. Copy the password in, or open the portal in your normal browser via
http://neverssl.com.