Ever wondered about the hidden potential of your Android device? Many “secret codes” begin with symbols like “#” and “*” and provide quick access to hidden settings or device information. In this article, we’ll explore these codes and explain how they can unlock various features on your Android phone.
What Are USSD and MMI Codes?
USSD Codes (Unstructured Supplementary Service Data) allow communication between your device and your mobile network for actions like checking your balance or data usage.
MMI Codes (Man-Machine Interface) give access to internal phone functions. These codes can display information like your IMEI number or open test menus for system checks.
ADVERTISEMENT
General Secret Codes for Android
These codes are typically universal for most Android devices, but some may be restricted by your carrier.
Code
Function
*#06#
Display IMEI number
*#07#
Display SAR value
##4636##
Phone information menu
##232337##
Bluetooth address
##34971539##
Camera information (Select devices)
##2663##
Touchscreen version
##273282255663282*##
Backup media
Test Codes
Use these codes to run various hardware and sensor tests on your device.
Code
Function
##197328640##
Test mode
##232339##
Wi-Fi test
##0842##
Brightness and vibration test
##0588##
Proximity sensor test
##0589##
Light sensor test
Configuration Codes
These codes offer access to configuration and diagnostic settings.
ADVERTISEMENT
Code
Function
*#9090#
Diagnostics settings
*#301279#
HSDPA/HSUPA settings
*#872564#
USB logging settings
Developer Codes
These are useful for developers who need to debug or test apps and system features.
Code
Function
*#9900#
System dump mode
##778 (+Green/call button)
EPST menu
*#746#
Debug dump mode
SIM and Call Management Codes
Manage your SIM and calls using these codes.
Code
Function
**04oldPINnewPIN*newPIN#
Change PIN
*#21#
Display call forwarding status
*31#
Enable caller ID
#31#
Disable caller ID
*#43#
Enable call waiting
#43#
Disable call waiting
Manufacturer-Specific Codes
Samsung
Code
Function
#0#
Diagnostics menu
*#0228#
Battery status
*#1234#
Software version
*#2663#
Firmware details
Xiaomi
Code
Function
##64663##
Test menu
Realme
Code
Function
*#800#
Feedback menu
*#888#
Engineer mode – PCB number
OnePlus
Code
Function
*#66#
Encrypted IMEI
*#1234#
Software version
Asus
Code
Function
*#07#
Regulatory labels
.12345+= (Calculator)
Developer mode
Motorola
Code
Function
##2486##
Developer mode
Sony
Code
Function
##73788423##
Service menu
Nokia
Code
Function
##372733##
Service menu
HTC
Code
Function
##3424##
HTC test program
##786#
Phone reset menu (Caution!)
Caution Codes
Avoid these codes if you’re unfamiliar with them, as they can reset or wipe your device.
Code
Function
##7780##
Factory reset (data loss risk)
27673855#
Format device (data loss risk)
USSD Codes for US Providers
AT&T
Code
Function
*3282#
Data usage
*646#
Remaining minutes
*225#
Balance and billing info
Verizon
Code
Function
#3282
Data usage
#225
Balance info
T-Mobile
Code
Function
#225#
Account balance
#999#
Prepaid balance
#646#
Minutes used
These codes offer quick access to various settings and features, but use caution when experimenting. Let us know if you’ve discovered any other useful codes!
Nyongesa Sande is a Kenyan entrepreneur, politician, blogger, YouTuber, Pan-Africanist, and co-founder of Bizmart Holdings LLC. He has a strong background in information technology, online marketing, and digital strategy. Sande is known for his expertise in software development, content creation, and e-commerce innovation. In addition to his work in media and business, he is also an active political activist and columnist with interests in governance, corporate ethics, human rights, and community development. His leadership at Bizmart Holdings focuses on leveraging technology to drive growth, empower communities, and expand Africa's presence in the global digital economy.