We’ve all been there: You are at a checkout counter, or about to pay a vendor, and suddenly your data network vanishes. The OPay app spins endlessly, and the awkward silence grows.
In Nigeria’s fluctuating internet landscape, relying solely on a mobile app is a risky game. This is where USSD codes become your financial lifeline.
Whether you are using a button phone (kpalasa) or a high-end smartphone with zero service, OPay’s USSD codes allow you to transfer money, buy airtime, and check your balance instantly. This guide covers every code you need to bank without the internet.
Why You Need These Codes (The "Why")
USSD (Unstructured Supplementary Service Data) is the GSM protocol that allows your phone to communicate directly with OPay’s servers via text signals. Unlike the app, it does not require an internet connection.
By mastering these codes, you gain:
- Speed: Complete transactions in under 15 seconds.
- Accessibility: Works on any mobile device, from a Nokia 3310 to an iPhone 16.
- Reliability: Bypasses "downtime" caused by poor data networks.
The Master Key: *955#
The foundation of all OPay offline transactions is the Master Code:
955#
Dialing this single code opens the main menu where you can navigate to all other services. However, if you want to save time, you can use "Direct Shortcodes" to perform specific tasks instantly.
Essential OPay USSD Codes Cheat Sheet
Here is the breakdown of direct codes to save you from navigating long menus.
1. Transfer Money
Sending cash is the most critical function. You can transfer to other OPay wallets or any Nigerian bank account.
- Transfer to OPay:
955*1*Amount*Account No# - Transfer to Other Banks:
955*2*Amount*Account No#Note: USSD transfers typically attract a small service fee (usually around ₦10 - ₦20 depending on the network provider charges), whereas app transfers might be free.
2. Check Account Balance
Stop guessing how much is left in your account.
- Code:
955*0#- Prompt: You will be asked to enter your 4-digit PIN to view the balance.
3. Airtime & Data Top-Up
Never run out of credit again. You can recharge your own line or send airtime to family.
- Self Airtime:
955*3*Amount# - Airtime for Others:
955*3*Amount*Phone No# - Buy Data:
955*4#(Follow the menu prompts to select bundles).
4. Security & OTP
If you suspect your account is compromised, or you need an OTP (One Time Password) for a web transaction but aren't receiving the SMS:
- Block Card/Account:
955*132#(Memorize this for emergencies). - Get OTP:
955*010#

