Last checked: 26 June 2026
Quick Answer
A USSD code is a short code you dial from your mobile phone to open a live text menu or request a quick mobile service. USSD stands for Unstructured Supplementary Service Data. In technical terms, USSD lets a mobile user communicate with a network or provider application through the mobile network, without opening a website or installing an app. (ETSI)
In South Africa, USSD codes are commonly used for airtime balances, data purchases, recharges, “please call me” requests, mobile banking, subscription checks, and network self-service menus. They usually look like *123#, *123*1#, or another short string that starts with * and ends with #.
| Question | Answer |
|---|---|
| What is a USSD code? | A short phone code that opens a mobile-network menu or service. |
| What does USSD mean? | Unstructured Supplementary Service Data. |
| Does USSD need internet? | Usually no; it works through the mobile network rather than a normal web page. |
| What does a USSD code look like? | It usually starts with *, includes numbers, and ends with #. |
| Is every USSD code safe? | No. Only use codes from an official provider, bank, government department, or verified support route. |
| Where should I go next? | Use USSD codes South Africa for a broader directory, or how to use USSD codes for dialing steps. |
A simple example is a mobile-network self-service menu. Vodacom lists *135# as a USSD self-service route, MTN lists USSD codes on its official help pages, Telkom lists *180# for self-service and *188# for balance checks, and Cell C lists USSD as one of its recharge and self-service options. Always check the provider’s latest page before relying on a code, because menus and options can change. (Vodacom Help)
Step-by-Step Instructions
1. Start with the meaning of the code
The phrase USSD code meaning simply refers to what the code is used for. A USSD code is not the service itself; it is the shortcut that opens the service.
For example, one code may open a balance menu, another may buy data, another may recharge airtime, and another may check or cancel a subscription. The same number sequence can also mean different things on different networks, so do not assume a code is universal.
2. Check the official source before dialing
Before using any USSD code, confirm it on the official website, app, help page, SIM pack, bank page, or government page linked to the service.
This is especially important when the code involves:
- Buying airtime or data
- Entering a PIN
- Approving a banking action
- Checking personal information
- Managing a paid subscription
- Confirming a debit, transfer, or account change
If a code is shared in a WhatsApp message, Facebook comment, SMS, or forum post, treat it as unverified until you can match it to the official provider.
3. Dial the code from the correct SIM
Open your phone dialer, type the USSD code exactly as shown, and press the call button.
If your phone has two SIM cards, choose the SIM connected to that provider or account. For example, a network self-service code normally needs to be dialed from that network’s SIM. A banking USSD code may need to be dialed from the cellphone number registered to your bank profile.
4. Follow the menu carefully
USSD menus usually appear as short text screens. You may be asked to reply with a number, such as 1, 2, or 3, to choose the next step.
Read each screen before replying. Stop if the menu does not match what you expected, asks for information that seems unnecessary, or tries to confirm a paid action you did not intend to complete.
5. Keep proof of the result
USSD sessions often disappear when they close. If the result matters, write down the reference number, wait for the confirmation SMS, or take a screenshot if your phone allows it.
This can help if airtime is deducted, data does not load, a recharge does not reflect, or you need to contact support.
Important Notes Before You Use the Code
Check network and account status
USSD needs a working mobile connection. If the menu does not open, check that your phone has signal, the SIM is active, airplane mode is off, and you are dialing from the correct SIM.
If the code is linked to a bank, government service, or provider account, also check whether your cellphone number is registered for that service.
Retry safely
Do not repeatedly retry a USSD payment, recharge, transfer, or subscription action without checking the result first.
A safe retry process is:
- Wait for an SMS confirmation.
- Check your airtime, data, or account balance.
- Confirm whether the first request worked.
- Retry only if you are sure the action failed.
- Use official support if money, airtime, or data was deducted.
This matters because a USSD screen can time out even when part of the request has already reached the provider.
Escalation route
Escalate the issue if a USSD code deducts airtime, activates a subscription, opens the wrong menu, or repeatedly fails at the same step.
For suspicious short codes, long codes, or USSD strings, WASPA provides a South African lookup tool that can help identify the allocated owner of a short code, long code, or USSD string where it has the details on record. (codes.waspa.org.za)
Official support route
Use the provider’s official support route, not a random number from a comment thread or forwarded message. Safer alternatives can include the official app, website, branch, store, ATM, verified customer-care number, or logged-in self-service portal.
For network self-service, official pages currently show examples such as Vodacom *135#, Telkom *180#, Telkom *188# for balance checks, and Cell C USSD/self-service options. These examples are included only as verified examples, not as a complete national directory. (Vodacom Help)
Related Codes and Alternatives
USSD is useful when you need a quick answer, have no mobile data, or are using a basic phone. It is not always the best option for detailed account history, statements, complex support queries, documents, or high-risk transactions.
| Need | Best next step |
|---|---|
| Find common South African USSD codes | Go to USSD codes South Africa. |
| Learn whether USSD works without data | Read USSD codes without internet. |
| Learn how to dial a USSD code | Read how to use USSD codes. |
| Understand the technical process | Read how do USSD codes work. |
| Compare USSD with a mobile app | Read USSD vs app. |
| Compare USSD with SMS | Read USSD vs SMS. |
Choose USSD when you need a fast menu and have mobile signal. Choose an app or website when you need a fuller record, saved account details, downloadable documents, or a more visual support process.
FAQs
What is a USSD code used for?
A USSD code is used to open a quick mobile service from your phone dialer. In South Africa, common uses include checking balances, buying airtime or data, recharging, using network self-service menus, managing subscriptions, and accessing some banking or provider services.
What is the code for what is a USSD code?
There is no single official code for “what is a USSD code.” That phrase is an informational question, not a specific provider service. To find actual codes, use a verified provider page or start with USSD codes South Africa.
What does USSD mean in South Africa?
The USSD meaning South Africa is the same as the international meaning: Unstructured Supplementary Service Data. In everyday use, South Africans usually use the term to describe short mobile codes for network, bank, subscription, recharge, and support menus.
Does a USSD code need airtime or data?
USSD usually does not need mobile data, but charges can depend on the provider, service, account type, and action taken. Some menus may be free to open, while other actions may buy a bundle, trigger a transaction fee, or activate a paid service. Always check the latest provider terms before using a code for payments, subscriptions, or purchases.
What should I do if the code does not work?
Check that you typed the code correctly, used the right SIM, have mobile signal, and are dialing from the number linked to the service. If the session times out, wait for any confirmation SMS and check your balance before trying again. If it keeps failing, use the official app, website, store, branch, or support route.
Are USSD codes the same on every network?
No. USSD codes are provider-specific. Vodacom, MTN, Telkom, Cell C, banks, retailers, and public-service providers can each use different codes and menus. Always verify the latest code with the provider before using or publishing it.
Is USSD the same as SMS?
No. USSD is usually a live session that opens a text menu on your screen. SMS is a text message that is sent and stored. For a fuller comparison, read USSD vs SMS.
Is USSD better than an app?
USSD is better for quick tasks, basic phones, and situations where you do not have data. An app is usually better for detailed account management, saved transaction history, richer support, and secure logged-in features. For more guidance, read USSD vs app.
Where can I find related USSD codes?
Start with USSD codes South Africa for a broader directory. For practical dialing help, use how to use USSD codes.