USSD (Unstructured Supplementary Service Data) codes, often called Self-Service Short Codes or Star/Pound Codes, are simple combinations of numbers and symbols you dial on your phone’s keypad to communicate instantly with T-Mobile’s network.
These codes are fast, free, and provide real-time information about your balance, usage, and account features without requiring an internet connection or navigating a mobile app. For T-Mobile users, this list is the definitive shortcut to managing your service.
Here is the comprehensive list of the most essential T-Mobile USSD codes for postpaid and prepaid customers.

T-Mobile Self-Service USSD Codes (Account Information)
These codes are entered directly into your phone’s dialer and typically return the requested information via an on-screen pop-up or a free text message.
Function | Code (Keypad Mnemonic) | What It Does |
Account Balance | #BAL# (#225#) | Shows your current account balance and last payment received. |
Data Usage | #WEB# (#932#) | Displays data used, data plan details, and expiration date (most-used code). |
Minute Usage | #MIN# (#646#) | Shows minutes used for the current billing cycle (useful for older/prepaid plans). |
Message Usage | #MSG# (#674#) | Shows text messages used for the current billing cycle. |
Display Phone Number | #NUM# (#686#) | Instantly displays your mobile number on the screen. |
Reset Voicemail PWD | #PWD# (#793#) | Initiates the process to reset your Voicemail password. |
Managing Security and Call Features with USSD Codes
These codes are used to toggle specific T-Mobile security and calling features on or off directly through the network.
Scam Protection (Scam Shield)
Function | Activation Code | Deactivation Code | Status Check |
Scam Block | #ONB# (#662#) | #OFB# (#632#) | #STS# (#787#) |
Scam ID | #ONI# (#664#) | #634 | N/A |
Call Forwarding
Function | Activation Code | Deactivation Code |
Unconditional Forward (Forward ALL calls) | **21*1+PhoneNumber# | ##21# |
Forward If No Reply (After X seconds) | **61*1+Number**Secs# | ##61# |
Forward If Busy | **67*1+PhoneNumber# | ##67# |
Reset All Forwarding | ##004# | N/A |
Other Call Features
Function | Code to Turn ON | Code to Turn OFF |
Call Waiting | *43# | #43# |
Hide Caller ID (Per-Call) | *67 + 10-digit number | N/A |
Show Caller ID (Per-Call) | *82 + 10-digit number | N/A |
Frequently Asked Questions (FAQ)
Do I need to be a postpaid or prepaid customer to use these codes?
Most of the primary usage and account balance codes (#BAL#, #WEB#, #MIN#) work for both postpaid and prepaid T-Mobile customers. However, some advanced features like Family Allowance or Binge On status checks may only apply to specific legacy postpaid plans.
Are T-Mobile USSD codes free?
Yes. All T-Mobile self-service short codes listed above are free to dial and do not consume minutes or data from your plan allowance.
Where can I find my phone’s IMEI number using a USSD code?
The universal GSM code to display your device’s unique IMEI (International Mobile Equipment Identity) number is:
- IMEI Display Code: *#06#
This code works on most T-Mobile (and other carrier) devices, regardless of the operating system.
What is the most reliable way to check my T-Mobile data usage?
While the #WEB# code is fast, the T-Life App or logging in to My T-Mobile.com generally provides the most accurate, detailed, and real-time usage breakdown, including separate tallies for domestic and international data buckets.
Conclusion
The T-Mobile USSD codes list offers the fastest and most direct way to check your account health, manage call forwarding, and enable crucial spam protection like Scam Block (#ONB#). By utilizing these easy-to-remember keypad shortcuts, you can quickly access important information without needing to call customer support or use a data connection.