This article was written by Stan Kats
and by wikiHow staff writer, Travis Boylls
. Stan Kats is a Professional Technologist and the COO and Chief Technologist for The STG IT Consulting Group in West Hollywood, California. Stan provides comprehensive technology solutions to businesses through managed IT services, and for individuals through his consumer service business, Stan's Tech Garage. Stan holds a BA in International Relations from The University of Southern California. He began his career working in the Fortune 500 IT world. Stan founded his companies to offer an enterprise-level of expertise for small businesses and individuals.
This article has been fact-checked, ensuring the accuracy of any cited facts and confirming the authority of its sources.
Man Machine Interface or MMI codes are codes you can enter into your phone 's dial pad to perform various functions. Supplementary Service (SS) and Unstructured Supplementary Service Data (USSD) communicate with your phone's carrier and can display information or enable certain service-related features. There are also manufacturer-specific codes that display information about your device and enable or disable certain features. This wikiHow article teaches you all the MMI codes for Android you could ever need. [1] X Research source
How to Use MMI Codes for Android
To Use MMI codes on your Android, open the Phone app and display the dial pad. Enter the code and tap the Call button as though you are making a call. MMI codes usually start with an asterisk (*). Some codes may not work on all devices.
Steps
Common MMI Codes
-
These are some of the most popular codes people use: [2] X Research source
- Display your phone's IMEI number: *#06#
- Display information about your phone and its usage: *#*#4636#*#*
- Display your phone's MAC address: *#*#232338#*#*
- Toggle sending your Caller ID on or off: *31#
- Toggle turning Call Waiting on or off: *43#
- Show battery information: *#*#4636#*#*
- Show system and storage information: *#3282*727336*#
- Display your firmware version: *#*#4986*2650468#*#*
- Show local network information: *3001#12345#*
- Service Mode: *#*#197328640#*#*
Troubleshooting Codes
-
Use these codes to test various hardware features:
- Test your Wi-Fi: *#*#232339#*#*
- Test your GPS: *#*#1472365#*#*
- Test Bluetooth: *#*#232331#*#*
- Check battery status: *#0228#
- Test your touchscreen: *#*#2664#*#*
- Test your vibration and backlight: *#*#0842#*#*
- Test light sensor: *#0589#
- Test your proximity sensor: *#*#0588#*#*
- Test audio and melody: *#*#0673#*#* or *#*#0289#*#*
- Test your real-time clock: #0782*#
- Do a packet loopback test: *#*#0283#*#*
- Run a Google Play service diagnostic: #*#426#*#
- Run a Field test: *#*#7262626#*#*
- Quick Test Mode: *#7353#
- General Test Mode: *#0*#
Device Information Codes
-
Use these codes to find out information about your device: [3] X Research source
- Display your phone's IMEI number: *#06#
- Display information about your phone: *#*#4636#*#*
- Display your phone's MAC address: *#*#232338#*#*
- Display device lock status: *#7465625#
- Display battery information: *#*#4636#*#*
- Display system and storage information: *#3282*727336*#
- Display your firmware version: *#*#4986*2650468#*#*
- Display your local network information: *3001#12345#*
- Display your touchscreen version: *#*#2663#*#*
- Display your device's build time and change list number: *#*#44336#*#*
- Display your camera firmware information: *#*#34971539#*#*
- Display your Bluetooth address: *#*#232337#*#
- Display your RAM version: *#*#3264#*#*
- Display your SMS message center number: *5005*7672#
- Display calendar storage information: *#*#225#*#*
- Get your billing information: *3282#
Codes to Change Your Settings
-
Use these codes to change your device settings:
- Change your phone's power mode: *#*#7594#*#*
- Change your phone's RF band: *#2263#
- Display Call Forwarding: *#67#
- Turn Call Waiting on: *43#
- Turn Call Waiting off: #43#
- Turn Caller ID on: *31#
- Turn Caller ID off: #31#
- Access 12C mode control: *#7284#
- Run a Field test: *#*#7262626#*#*
- Quick Test Mode: *#7353#
- General Test Mode: *#0*#
Advanced Diagnostic Codes
-
Use these codes for advanced diagnostics. Some codes may not be available on all devices:
- Display diagnostic configuration: *#9090#
- Access System Dump mode: *#9900#
- Display RIL DUMP menu: *#745#
- Debug Dump Mode: *#746#
- Display USB Logging Settings: *#872564#
- Display EPST menu: ##778
- Display FTA software version: *#*#1111#*#* or *#*#2222#*#*
- Display GFC mode status: *#3214789#
- Display NAND Flash serial number: *#03#
Backup and Reset Codes
-
Use the following codes to back up and reset your device: Warning: Resetting your device may wipe all saved data on your phone. Make sure you backup all data you want to keep before resetting your device and only do this as a last resort.
- Power off your device: *#*#7594#*#*
- Backup your device: *#*#273282*255*663282*#*#*
- Factory Reset your device: *#*#7780#*#*
- Wipe your device and reinstall the firmware: *2767*3855# (Use with extreme caution)
Device-Specific Codes
-
1Samsung. Use these codes on a Samsung Galaxy device: [4] X Research source
- Access diagnostics: *#0*#
- Hardware diagnostics: #0#
- Software and model version: *#1234#
- Advanced firmware details: *#2663#
- Device information: ##4636##
- USB Settings: *#0808#
- Battery Status: *#0228#
- Quick Test Mode: *#7353#
- Advanced Service Mode: *#2683662#
- Advanced debugging tools: *#9090#
-
2Google. Use these codes with Google devices:
- Device information: ##4636##
- Soft Factory Reset: ##7780## or *#7780#
- Hardware diagnostics: #0#
- Service Mode: ##197328640##
-
3HTC. Use the following codes with HTC devices:
- Open HTC test program: *#*#3424#*#*
- HTC information menu: *#*#4636#*#*
- Open diagnostic mode: ##3424#
- Open EPST menu: ##3282#
- Field test: ##33284#
- Open Vocoder: ##8626337#
- Open reset menu (use with caution): ##786#
-
4Xiaomi. Use the following codes with Xiaomi devices:
- Device information: ##4636##
- Hardware diagnostics: #0#
- Engineering mode: ##6484## or ##3646633## or ##426633##
-
5OnePlus. Use the following codes with OnePlus devices:
- Display encrypted IMEI number: *#66#
- Display software version: *#1234#
- Display PCB number/Engineer mode: *#888#
- Wipe internal memory: *#*#2947322243#*#*
-
6Oppo. Use the following codes with Oppo devices:
- Hardware version: *#888# or *#06#
- Basic Engineering Mode: *#800#
- Network Engineering Mode: *#803#
- Bluetooth test: *#805#
- GPS Test: *#802#
- Backlight test: *#99#
-
7Vivo. Use the following codes with Vivo devices:
- IMEI number with barcode and QR: *#09#
- Device information: ##4838##
- Engineering Mode: ##558#
- Diagnose mobile FCM: ##426#
- Display calendar information: ##225##
-
8Realme. Use the following codes on Realme devices:​
- Display software version: *#6776#
- Feedback menu: *#800#
- Engineer mode/PCB number: *#888#
-
9Motorola. Use the following codes on a Motorola device:
- Show hidden Motorola Droid menu: ##7764726
- Engineering mode: *#*#2486#*#*
- Show regulatory labels: *#07#
-
10Sony. Use the following codes with Sony devices:
- Open Service Menu: *#*#73788423#*#*
- Show certification details: *#07#
-
11Asus. Use the following code with Asus devices:
- Show regulatory labels: *#07#
-
12Nokia. Use the following codes with Nokia devices:
- Open service/FQC menu: *#*#372733#*#*
Carrier-Specific Codes
-
1AT&T Mobility. Use the following codes if you are an AT&T subscriber: [5] X Research source
- Check your balance: *225# or #BAL
- Check your data usage: *DATA# or #3282
- Pay your bill: *BILL# or #PMT
-
2Verizon. Use the following codes if you are a Verizon subscriber:
- Check your balance: *225# or #BAL
- Check your data usage: *DATA# or #3282
- Check your remaining minutes: #MIN or #646
- Pay your bill: #PMT or #768
- Get upgrade information: #UPG or #874
- Access Roadside Assistance: #ROAD or #7623
- Make a test call: #832
- Block Caller ID (one time): *67 [10-digit phone number]
- Unblock Caller ID (one time): *82 [10-digit phone number]
- Enable conditional Call Forwarding (rings your phone once): *71 [10-digit phone number]
- Enable Call Forwarding for all calls: *72 [10-digit phone number]
- Disable Call Forwarding: *73
- Voice Mail: *86
-
3T-Mobile & Dish Wireless. Use the following codes if you are a T-Mobile or Dish Wireless subscriber:
- Check your balance: #BAL# or #225#
- Check your data usage: #DATA# or #3282#
- Check your remaining minutes: #MIN# or #646#
- Check your remaining text messages: #MSG# or #674#
- Pay your bill: #PAY# or #729#
- Manage your account: #WOM# or #966#
- Check your service status: #STATUS# or #782887#
- Transfer airtime: 228 [10-digit phone number] [Amount] #
- Enable Call Forwarding: 72 [10-digit phone number] #
- Disable Call Forwarding: #73#
- Voice Mail: *86
- Turn on Mobile Hotspot: *228 0 [New Password] #
- Data sharing: #99#
-
4US Cellular. Use the following codes if you are a US Cellular subscriber:
- Check your balance: *123#
- Check your data usage: #DATA# or #3282#
- Check your remaining minutes: #MIN# or #646#
- Check your remaining text messages: #BAL# or #225#
- Data usage alters: * 6440#
- Voicemail: *88
Expert Q&A
Tips
You Might Also Like
References
- ↑ https://berlin.ccc.de/~tobias/mmi-ussd-ss-codes-explained.html
- ↑ https://www.androidauthority.com/best-secret-codes-for-android-phones-3388361/
- ↑ https://www.teqiq.com/2023/10/26/android-secret-codes/
- ↑ https://www.nextpit.com/secret-codes-for-android
- ↑ https://www.mobileappdaily.com/feed/android-secret-codes