A captive portal is a branded login or splash page that users see before accessing a network. It is used for user authentication, access control, promotions, and data collection.