Safety & support

Are USSD Codes Safe

Last verified 26 June 2026

Quick Answer

Yes, USSD codes are generally safe when you use an official code from the correct provider. They become risky when a code is sent by a stranger, fake support agent, social media post, SMS, WhatsApp message, or caller who pressures you to act quickly.

Last checked: 26 June 2026.

USSD is used by South African banks and mobile providers for everyday tasks such as checking balances, buying airtime, accessing cellphone banking, and managing prepaid services. For example, Nedbank describes its cellphone banking as a way to bank from a phone with no app, no data, and no smartphone, while Absa and Capitec publish their own official cellphone-banking USSD routes on their websites. (Nedbank)

The safety rule is simple: dial only codes you have verified on the official provider’s website, app, branch material, ATM screen, or verified support channel. Banking Association South Africa advises users to dial USSD codes only from trusted official sources, never share OTPs or PINs over USSD or during a phone call, and report suspicious codes to the bank or mobile provider immediately. (The Banking Association South Africa)

SituationSafety levelWhat to do
The code is listed on the official bank or mobile provider websiteSaferCheck the exact numbers, stars, and hash symbols before dialling
The code came from SMS, WhatsApp, social media, or a callerRiskyDo not dial it until you verify it officially
The screen asks for your OTP, full banking password, card PIN, or app login detailsUnsafeExit immediately
Someone is on the phone telling you what to pressUnsafeEnd the call and contact the provider yourself
Your phone suddenly loses signal after a suspicious message or codeHigh riskContact your mobile provider and bank immediately

There is no single universal “safe USSD code” that can confirm whether all other USSD codes are safe. You must verify each code with the provider it claims to belong to.

Step-by-Step Instructions

1. Check where the code came from

Before dialling any USSD code, ask yourself: where did I get this code?

A USSD code is more trustworthy when it comes from:

A USSD code is risky when it comes from:

SABRIC warns that criminals use tactics such as phishing, malware, and fraudulent SIM swaps to access confidential information and intercept OTPs sent by banks. (sabric.co.za)

2. Confirm the provider and task

Do not assume that one USSD code works for every network, bank, or service. A code for cellphone banking is different from a code for airtime, SIM services, subscription cancellation, or prepaid support.

Before using a code, confirm:

For broader navigation, use USSD codes South Africa. For bank-specific routes, use banking USSD codes South Africa.

3. Dial the code yourself

A safer USSD session is one that you start yourself after checking the code. Be careful when someone else tells you to dial a code while they stay on the phone.

Stop immediately if a caller says:

Real support teams should not need your OTP, card PIN, banking password, or app password. Banking Association South Africa specifically warns users not to share OTPs or PINs over USSD or during a phone call. (The Banking Association South Africa)

4. Read every screen before you press Send

USSD sessions often move quickly, but do not rush. Read each screen carefully before selecting an option.

The menu should match the task you intended to perform. For example, if you wanted to check a balance, the menu should not unexpectedly ask you to approve a payment, reset a profile, add a beneficiary, confirm a SIM swap, or change account access.

Exit the session if:

5. Keep a record if something goes wrong

If a USSD code fails, deducts airtime, triggers a suspicious alert, or leads to an unexpected menu, write down:

Do not share screenshots that show OTPs, PINs, ID numbers, full card details, or banking references with unofficial support accounts.

Important Notes Before You Use the Code

Warning signs

Treat a USSD code as suspicious if it is connected to fear, urgency, prizes, refunds, account blocking, or pressure.

Warning signWhy it is dangerous
“Your account will be blocked today”Scammers use panic to rush decisions
“Dial this code to reverse fraud”You may be tricked into approving an action
“Send me the number on your screen”The number may be an OTP or approval code
“Claim free data, money, airtime, or a refund”Fake rewards are often used to collect personal details
“Do not contact your bank”Real providers should allow you to verify directly
“Ignore the SIM-swap SMS”This can be a sign of SIM-swap fraud

Vodacom advises users to watch their phone connectivity and contact Vodacom immediately if they suddenly cannot make calls or receive messages, because this could indicate a SIM swap on the number. Vodacom also says users should never ignore a SIM-swap SMS alert. (VodacomNow)

What not to share

Never share these details with a caller, WhatsApp contact, SMS sender, social media account, or unofficial support page:

Even if the code itself is official, the situation may still be unsafe if someone else is guiding you through the menu.

Official verification steps

Use this process before trusting a USSD code:

  1. Search for the provider’s official website yourself.
  2. Do not use a link sent by a stranger or caller.
  3. Find the provider’s own banking, prepaid, SIM, support, or self-service page.
  4. Compare the exact code, including every *, number, and #.
  5. Confirm whether the code is for your provider, account type, and task.
  6. Check whether the provider mentions costs, access conditions, limits, or registration steps.
  7. Use the official app, website, ATM, branch, or verified call centre if anything feels wrong.

For more detail on suspicious or copied codes, read fake USSD codes South Africa.

What to do if affected

If you think a USSD code has exposed your information or triggered an unauthorised action:

  1. Exit the USSD session.
  2. End the call or chat with the person who gave you the code.
  3. Contact your bank or mobile provider using official contact details only.
  4. Ask the bank to secure or freeze affected services if needed.
  5. Change your banking PIN, app PIN, and passwords from a safe channel.
  6. Check recent transactions, beneficiaries, debit orders, airtime purchases, and profile changes.
  7. If your phone lost signal, contact your mobile provider urgently and ask whether a SIM swap was requested.
  8. Ask for a case or fraud reference number.
  9. Report the issue through the correct official fraud, cybercrime, or complaint channel.

The Department of Communications and Digital Technologies says the Cybersecurity Hub is South Africa’s national Computer Security Incident Response Team and works with stakeholders to identify and counter cybersecurity threats. (dcdt.gov.za)

If your complaint is about how a financial services provider handled the matter, the National Financial Ombud Scheme says consumers may approach it for free assistance with complaints against South African financial institutions. (nfosa.co.za)

For SIM-related risks, read SIM swap fraud South Africa.

USSD is useful when you do not have data, do not have a smartphone, or need quick access from a basic phone. But it is not always the best route for high-risk tasks.

NeedSafer next step
Find a general South African USSD codeUse USSD codes South Africa
Find a bank USSD codeUse banking USSD codes South Africa
Check whether a code may be fakeUse fake USSD codes South Africa
Understand SIM takeover risksUse SIM swap fraud South Africa
Make a high-value banking changeUse the official banking app, website, ATM, branch, or verified call centre
Report fraudContact the bank or provider through official contact details
Resolve a failed codeCheck the official provider page or use the provider’s app, website, branch, or support route

Use an alternative to USSD when:

FAQs

Are USSD codes safe?

Yes, USSD codes can be safe when they are official, provider-specific, and used correctly. The main risk is not the USSD format itself, but fake codes, social engineering, SIM-swap fraud, phishing, and people tricking users into entering or sharing sensitive details.

What is the code for are USSD codes safe?

There is no single code that checks whether all USSD codes are safe. To verify a code, check the official provider website, app, ATM, branch material, or verified support page before dialling it.

Are USSD banking codes safe?

USSD banking can be safe when you use the bank’s official code and protect your PIN. South African banks such as Nedbank, Absa, and Capitec publish official cellphone-banking USSD routes and describe their cellphone-banking services on their own websites. (Nedbank)

The risk increases when a code is sent by a stranger, a caller keeps you on the phone, or a menu asks you to share an OTP, PIN, password, or approval code.

Do USSD codes need airtime or data?

USSD generally does not need mobile data. Some providers also state specific access rules for their own services. Nedbank says its cellphone banking works with no app, no data, and no smartphone, Absa says users do not need airtime to bank using Absa Cellphone Banking, and Capitec says its cellphone banking can be used for balances, airtime, and account access at no monthly cost. (Nedbank)

Always confirm the latest cost, airtime, and access rules with the relevant provider before using or publishing a code.

What should I do if a USSD code does not work?

Check that you typed the code exactly, including the star and hash symbols. Then verify the code on the official provider page. If it still does not work, use the official app, website, ATM, branch, or verified support route instead.

Do not keep retrying a code from an unknown SMS, WhatsApp message, or social media post.

Can a USSD code steal money?

A USSD code does not automatically steal money, but a fake or misused USSD process can trick you into approving transactions, exposing your PIN, sharing an OTP, adding a beneficiary, resetting a profile, or helping a criminal take over your number or account.

SABRIC warns that criminals may use phishing, malware, and fraudulent SIM swaps to obtain confidential information and intercept OTPs sent by banks. (sabric.co.za)

What should I do if someone told me to dial a USSD code?

Do not continue if the person is pressuring you, claiming there is urgent fraud, or asking you to read out numbers from your screen. End the call or chat, then contact the bank or provider yourself using official details.

What should I do if I receive an OTP I did not request?

Do not share the OTP with anyone. Contact your bank or provider immediately through official channels. An unexpected OTP can mean someone is trying to access, register, reset, or approve something using your details.

Is USSD safer than a mobile app?

Not always. USSD is helpful because it can work without data and on basic phones. A mobile app may offer clearer screens, notifications, biometric login, and stronger account controls. The safer choice depends on the task and whether you are using the official provider channel.

For sensitive actions, use the route that gives you the clearest confirmation and the easiest way to get official support.

Where can I find related USSD codes?

Start with USSD codes South Africa for the broader directory. For banking routes, use banking USSD codes South Africa. If you are worried about scams, read fake USSD codes South Africa and SIM swap fraud South Africa.

Why use USSDCode.co.za