USSD (Unstructured Supplementary Service Data) — aka "quick codes," "feature codes," "star-hash codes" — are real-time, session-based strings you dial to talk directly to your mobile network. No app, no data, no SMS store-and-forward.
*123# (example).| Code Pattern | Typical Function |
|---|---|
*100#, *101# | Balance check (prepaid) |
*123#, *141# | Recharge / top-up (enter voucher PIN) |
*111*PIN# | Activate service/data pack |
*110*PIN# | Deactivate service |
*#06# | Display IMEI (device ID) |
*#21# | Call forwarding status |
*#62# | Call forwarding when unreachable |
*31# / #31# | Enable / disable caller ID |
USSD can trigger actions (factory reset, call forward, USSD-based payments). Don't dial random codes from untrusted sources. Malicious USSD (e.g., *2767*3855# = Samsung factory reset) exists.
USSD is the CLI of mobile networks — powerful, invisible, and still everywhere.