Bangladesh USSD Codes: Balance, Data & Wallet Codes

Search USSD codes for the balance, data and internet packs on Grameenphone, Robi, Banglalink and Teletalk, and for the wallet menu behind bKash, Nagad, Rocket, upay and OK Wallet. Dial from your own number and press call: always free, and it works with no data connection.

Dial the code from your own number and press call. Each operator uses a different code for balance, data and packs, and each wallet opens its own menu at its own code: bKash *247#, Nagad *167#, Rocket *322#, upay *268# and OK Wallet *269#. Every one of them is free and works with no data connection.

By Operator

Balance, data balance, internet pack menu and helpline for each operator.

Bangladesh mobile operator USSD codes
OperatorBalance checkData balanceInternet packsHelpline
Grameenphone *566# *121*1*2# *121# 121
Robi *222# *8444*88# *123# 123
Banglalink *124# *222*2# *124# 121
Teletalk *152# *111# *152# 121

Codes can change. Verify on the operator website or by dialing the helpline from your own number.

bKash, Nagad & Other Wallet Codes

Dial the entry code to open that wallet’s menu from your own number. The code comes from the provider’s own site, and the options behind it are the same jobs every time: send money, cash out, pay, recharge, balance.

Mobile financial service USSD codes: bKash, Nagad, Rocket, upay and OK Wallet
ServiceDialRun byThe menu covers
bKash *247# bKash Ltd Send money, cash out at an agent or ATM, pay a merchant or bill, recharge a mobile, check the balance
Nagad *167# Nagad Ltd (Bangladesh Post Office) Send money, cash out, pay bills, recharge a mobile, check the balance
Rocket *322# Dutch-Bangla Bank Send money, transfer to a bank account, cash out, recharge a mobile, check the balance
upay *268# UCB Fintech (United Commercial Bank) Send money, cash in and out, pay bills, recharge a mobile, check the balance
OK Wallet *269# ONE Bank Send money, cash out, merchant payment, recharge a mobile, check the balance

Only the entry code is listed. The steps inside a wallet menu differ between providers and change without notice, so read the options on screen instead of a sequence copied from a list. Wallet codes that could not be confirmed on the provider’s own site are left out rather than guessed.

Before You Dial a Money Menu

  • Your PIN is typed into the menu, never spoken. No operator, wallet or bank employee ever asks for it by phone.
  • Receiving money never needs your PIN or a code from you. Anyone who says it does is running the standard wallet scam.
  • A cash out needs the agent’s own number, and that is printed at the agent point. Never take one from a caller.
  • The menu shows the fee before you confirm. Check it: cash-out charges differ between wallets.

Looking for router logins instead? Try the router login tool or the USSD codes guide.

How These USSD Codes Work

Search an operator, a wallet or a code to find the short code you need. Dial it from your own number and press call: the answer appears on screen in a few seconds, without an internet connection. Operator codes return a number - your balance, or the data left in the pack. A wallet code opens a numbered menu instead, and you choose the job from that menu.

Codes can change over time, so if one stops working, check the provider’s website or dial the helpline from your own number. Operator balance and data checks are free; a wallet menu is free to dial as well, and only the transaction itself is charged.

When to Use USSD Codes

  • When you are out of data and need your remaining balance.
  • When buying or checking an internet pack.
  • When you have no data connection to open the operator app.
  • When verifying a code you found online.
  • When you need to send money or cash out and the wallet app will not open because your data is finished.
  • When you are helping someone on a feature phone: the same wallet menu works without a smartphone.

Which Code Do You Need?

What each USSD code type tells you
You want to…Use theWhat you get back
Check the taka balance on your SIMBalance-check codeMain account balance. On prepaid this is the amount you can spend on calls, SMS and packs.
Check how much internet is leftData-balance codeRemaining data volume and, on most operators, when the current pack expires.
Buy or change an internet packInternet-pack menuA numbered menu of packs. Reply with the pack number to buy it; the price is deducted from your balance.
Send money to another wallet or phone numberWallet menu codeThe wallet asks for the recipient’s number, the amount and your PIN. The money lands in their wallet in seconds.
Take cash out of your walletWallet menu codeChoose Cash Out, enter the agent’s own number and your PIN. The agent hands over the cash and keeps their fee.
Pay a shop, a bill or a utilityWallet menu codePayment and Bill Pay take the merchant or biller number. The menu confirms the amount before it asks for your PIN.
Talk to a humanHelpline numberThe operator call centre. Dial it as a normal call, not as a USSD code.

A data-balance code and a balance-check code are not the same thing. The balance check shows money left on the SIM; the data check shows megabytes or gigabytes left in the active pack. If your internet stops but the balance still looks healthy, check the data balance before topping up.

The wallet codes work the same way, with one difference that matters: an operator code only reads information, while a wallet menu can move money. That is why the wallet menu asks for your PIN before anything leaves the account, and why it is worth reading every screen before you confirm.

Why a USSD Code Sometimes Fails

  • No network signal: USSD needs the mobile network, not Wi-Fi. If you are on Wi-Fi only with no SIM signal, the dial fails.
  • You are on a mobile hotspot, an embedded SIM or a router SIM: USSD replies are short messages tied to the phone line and are often swallowed by data-only SIMs and MiFi devices.
  • The operator changed the code: menus are revised, and older codes printed on scratch cards or shared online stop working.
  • You are roaming: USSD menus differ outside Bangladesh and may be blocked entirely.
  • Prepaid versus postpaid: postpaid lines usually ignore prepaid pack menus, so the same code can return an error on a postpaid connection
  • The wallet belongs to another number: a wallet menu only opens on the SIM that wallet is registered to. Dialing *247# from a number with no bKash account fails, or offers to sign you up.
  • The menu is busy: wallet menus time out more often than operator balance checks at busy hours. Dial again, or use the app if you have data.

FAQ (Frequently Asked Questions)

What is the USSD code for bKash?

Dial *247# and press call. That opens the bKash menu on your own number, where you can send money, cash out at an agent or ATM, pay a merchant or bill, recharge a mobile and check the balance. bKash publishes *247# on its own site and it works the same on every network.

Do bKash and Nagad use the same code?

No, and the codes are not interchangeable. bKash is *247#, Nagad is *167#, Rocket is *322#, upay is *268# and OK Wallet is *269#. The menu inside each one looks similar, but dialling the wrong code opens a different provider or nothing at all.

How do I check my wallet balance without internet?

Dial the wallet menu code - *247# for bKash, *167# for Nagad - and choose the balance option in the menu. The menu travels over the mobile network, so it works when your data is finished and the app will not load.

Is it safe to send money through a USSD menu?

Yes, when you dial the code yourself. Your PIN is typed into the menu, never spoken: no operator, wallet or bank employee will ask you for it, and receiving money never needs your PIN or any code from you. If a caller tells you to dial a code and read out what appears on screen, stop - that is the standard wallet scam.

How do I check my balance with USSD?

Open the phone dialer, type the code (for example *566# for Grameenphone) and press call. The balance appears on screen.

Are USSD codes free?

Operator balance and data checks are free, and the wallet menus are free to dial too - only the transaction itself carries a fee, which the menu shows before you confirm with your PIN.

What is a USSD code?

USSD (Unstructured Supplementary Service Data) is the short *…# menu you dial to check balance, data and packs - or to move money from a wallet - without an internet connection.

Do USSD codes change?

Occasionally. Menus are revised and codes printed on old cards go stale, so this page only lists codes confirmed on the provider’s own website. If one stops working, check the provider site or dial its helpline from your own number.

Related Tools