Pakistan Mobile USSD Codes: Balance, Data and Number Check
Every Pakistani operator maintains a set of USSD short codes for checking balance, remaining data, and even your own number if you've forgotten it, useful when you're on a new SIM or simply can't remember. This is a reference list of the most commonly needed ones.
Dial *111# on Jazz, *345# on Telenor, *100# on Ufone, or *222# on Zong for a general account menu covering balance and data. Each operator also has more specific codes for particular checks, covered in the table below.
Quick reference by operator
| Operator | Balance | Own Number | Data Balance |
|---|---|---|---|
| Jazz | *111# | *100# | *117*9# |
| Telenor | *345# | *555# | *345*9# |
| Ufone | *100# | *440# | *118*9# |
| Zong | *222# | *2# | *6464*9# |
Why these codes matter beyond convenience
Beyond simple convenience, checking your data balance regularly is the main practical defense against an unexpected switch to expensive standard rates when a bundle runs out silently, and checking your own number is genuinely useful on a new SIM, at a shop counter, or any time you need to give your number to someone and have momentarily forgotten it, which happens more often than people expect on a newly activated SIM. Saving these codes as contacts in your phone (labeled clearly, like "Jazz Balance") is a simple trick that saves you from having to look them up repeatedly, particularly useful if you manage multiple SIMs across different operators for personal and business use.
What to do if a code stops responding
USSD codes occasionally fail to respond due to network congestion or a temporary operator-side issue rather than the code being wrong, if a code that normally works suddenly returns an error, try again after a few minutes before assuming the code has changed. Operators do occasionally update their code structure, so if a code consistently fails over several attempts across different times of day, checking the operator's official app or customer service for the current code is the more reliable fallback.
If a code you rely on regularly changes, most operators announce the update through an SMS to affected numbers, so it's worth reading operator SMS notifications rather than dismissing them as promotional spam.
Beyond the codes in the table above, most operators also maintain SMS-based shortcuts for specific queries, texting a keyword like BAL or DATA to the operator's short code, which can be a useful backup if a USSD code temporarily fails to respond due to network congestion.
Codes worth saving beyond balance and data
Besides balance, data and your own number, most operators also support short codes for checking your current active package, your loyalty or bonus points if the operator runs such a program, and a direct code for reaching customer service without dialing a full support number. These are less frequently needed than the basics in the table above, but worth knowing exist since they save a trip to the operator app or a support call for something that a ten-second USSD query already answers. Keep in mind that these secondary codes tend to change more often than the core balance and number-check codes, since operators periodically restructure loyalty programs and self-service menus, so treat any list of them as a starting point rather than a permanent reference.
If you regularly manage SIMs for family members or employees, keeping a simple shared reference sheet with each operator's core codes saves everyone from having to search separately, particularly useful for older family members who may not be comfortable navigating an operator's app but can manage dialing a short memorized code. For a closer look at this from another angle, see our guide on How to Check and Save Mobile Data. A related question, Register Phone with PTA, is covered in its own dedicated guide.
Frequently asked questions
Yes, USSD codes work on any phone capable of making calls, including basic feature phones, since they don't require internet or a smartphone app.
USSD codes are operator-specific, a code that worked on your old network won't work after porting your number to a new operator, use the new operator's own codes instead.
Yes, dialing a USSD code itself does not consume airtime or data, it's a separate signaling channel from calls, SMS, or data.
Balance and data-check codes generally still work while roaming, though international roaming charges may apply to the query itself on some operators, check your specific roaming terms before relying on this while abroad.
These specific USSD codes are designed for mobile SIMs and generally won't function correctly from a landline, since USSD is a mobile-network-specific signaling protocol rather than a standard phone feature.
Not an official one, since each operator naturally promotes only its own app and codes. A saved reference like this page, or a personal note on your phone, remains the simplest way to keep multiple operators' codes handy if you manage more than one SIM.