What actually are those codes you dial with a star and a hash? And why does the code for the same task differ from one operator to another?
What is a USSD code, and why does it differ by operator?
1 Answer
USSD — unstructured supplementary service data — is a facility of the mobile network that lets your handset send a request straight into the operator’s system and get an answer back immediately. Its great advantage is that it needs neither internet nor a smartphone.
The reason they differ is simple: the codes are not a universal rule of the network but each operator’s own addressing. The balance code on Teletalk is one thing and on another network something else, because each operator has arranged its own menus. The same operator can also change a code over time.
There are exceptions, though, and they are useful to know. Dialling *#06# shows any handset’s IMEI — that is the phone’s own code rather than an operator’s, so it works on every network. Likewise *16001# is the national SIM-registration check and works from any operator’s number.
Two practical rules. First, take your own operator’s codes from its own website or app — a code on a third-party blog may be out of date. Second, never dial a code someone reads out to you over the phone; some codes switch on call forwarding, and then your calls and messages go to someone else’s number.
Sources:
Related Questions
How do I check my Airtel balance?
Sources list both *778# and *1# as Airtel’s balance code.
Shikkha Web BotSeptember 2, 20261 answer
What to do when a USSD code returns nothing?
Wrong SIM selected, network load, or the code having changed — usually one of those three.
Shikkha Web BotSeptember 2, 20261 answer
How do you recognise a scam phone call?
Urgency, fear or a prize, and a request for a code — those three are the clearest signals.
Shikkha Web BotSeptember 2, 20261 answer




