- Types of Secret Codes on Android
- Best Secret Codes for Android to Use - MMI and USSD Codes
- How to Use Android Secret Codes? Steps to Use Secret Codes for Android
- Important Factors to Consider Before Using Secret Codes
- Considerations Before Using Android Secret Codes
- The Hidden Language in Your Pocket
In an era where every second of device downtime costs your business, are you truly harnessing the full potential of your Android fleet? Beyond the intuitive tap-and-swipe, there lies an underexplored world of 'Android secret codes.' It is powerful, yet often overlooked, diagnostic, and configuration shortcuts. Imagine a scenario where you can instantly access deep-level hardware diagnostics, network tests, or even critical software versions, all without the hassle of navigating complex menus or specialized tools.
These discreet inputs are more than just tech gimmicks for operations managers and IT administrators; they are direct routes to preventive troubleshooting, improved security audits, and optimized device performance, turning possible mobile annoyances into smooth operational processes. Find out how your company can gain a major competitive advantage by discovering these hidden commands.
Types of Secret Codes on Android
Let's break down the different types of secret codes you'll encounter on your Android device. Understanding these categories will help you know exactly what you're dealing with when you punch in those mysterious number combinations.
1. USSD Codes (Unstructured Supplementary Service Data)
These are the codes that start and end with asterisks and hash symbols, like *#06#. USSD codes are actually network-based commands that work directly with your carrier's system. When you dial these codes, you're essentially sending a quick message to your network provider asking for specific action.
2. MMI Codes (Man-Machine Interface)
MMI codes for Android are similar to USSD codes, but they're processed by your phone itself rather than your network. These codes give you access to your device's internal functions and settings. They're a direct hotline to your phone's brain, allowing you to retrieve information or activate features that aren't easily accessible through regular menus.
3. Dialer Codes
These are manufacturer-specific codes that work through your phone's dialer app. Different brands like Samsung, Oppo, HTC, and others have their own unique dialer codes. These codes are specially integrated by the companies for accessing Android hidden features specific to their devices.
4. Service Codes
Service codes are primarily used by technicians and advanced users to access diagnostic information and testing modes. These codes can reveal detailed information about your phone's hardware, software, and network connectivity status.
The interesting thing about these codes is that while some are universal and work on almost any Android device, others are specific to certain manufacturers or even particular models.
You May Find Useful: Korean Drama Apps
Best Secret Codes for Android to Use - MMI and USSD Codes
There are numerous secret Android unlocking codes that you can use on your device. These codes for Android can access phone settings, troubleshoot problems, manage calls, and more.
Note: All of these codes may not work on a single device or mobile carrier.
1. Popular Hidden Codes for Android:
| Functionality | Code |
|---|---|
| General Test Mode | *#0*# |
| Wi-Fi Test | *#*#232339#*#* |
| Check IMEI Number | *#06# |
| Display Phone Information | *#*#4636#*#* |
| GPS System Test | *#*#1472365#*#* |
| Touchscreen Test | *#*#2664#*#* |
| Service Mode | *#*#197328640#*#* |
| Caller ID Toggle | *31# |
| Camera Information | *#*#34971539#*#* |
| Firmware Information | *#*#4986*2650468#*#* |
| MAC Address Display | *#*#232338#*#* |
| Factory Reset | *#*#7780#*#* |
| Firmware Reinstallation | *2767*3855# |
| Local Network Information | *3001#12345#* |
| System and Storage Details | *#3282*727336*# |
| Smartphone Battery Info | *#*#4636#*#* |
2. Android Secret Codes for Managing Phone Settings:
| Functionality | Code |
|---|---|
| Change Power Button Functionality | *#*#7594#*#* |
| Storage and Data Consumption Information | *#3282*727336*# |
| Local Networks and Data Consumption Information | *3001#12345#* |
| Access Service Mode | *#*#197328640#*#* |
| Display Calendar Data | *#*#225#*#* |
| RF Band Selection | *#2263# |
| Billing Information | *3282# |
| Display WLAN Status, Battery Info, and Usage | *#*#4636#*#* |
3. Android Codes List for Troubleshooting:
| Functionality | Code |
|---|---|
| Test Bluetooth | *#*#232331#*#* |
| Field Test | *#*#7262626#*#* |
| Phone Backup | *#*#273282*255*663282*#*#* |
| Quick Test Menu | *#7353# |
| Test Vibration and Backlight | *#*#0842#*#* |
| Test Packet Loopback | *#*#0283#*#* |
| Test Proximity Sensor | *#*#0588#*#* |
| Control 12C Mode Control | *#7284# |
| Test Audio and Melody | *#*#0673#*#* or *#*#0289#*#* |
| Test Real-Time Clock | #0782*# |
| Run Google Play Services Diagnostics | #*#426#*# |
| Test Light Sensor | *#0589# |
| Open RIL DUMP menu | *#745# |
| Check Battery Status and Details | *#0228# |
| Display GCF Mode Status | *#3214789# |
| Open Debug Dump Menu | *#746# |
| Access System Dump Mode | *#9900# |
| USB Logging Control | *#872564# |
| Display Diagnostic Configuration | *#9090# |
4. Hidden Codes for Android to Manage Calls and Messages:
| Functionality | Code |
|---|---|
| Display Call Forwarding | *#67# |
| Call Waiting On | *43# |
| Call Waiting Off | #43# |
| SMS Message Center Number | *5005*7672# |
| Caller ID On | *31# |
| Caller ID Off | #31# |
5. MMI Secret Codes Based on Smartphone Manufacturer
A. Samsung
| Feature | Code |
|---|---|
| IMEI Number | *#06# |
| Phone Information | ##4636## |
| Soft Reset | #7780##* |
| Firmware Version | #1234# |
| Hard Reset | 2767*3855# |
| Product Code | 2767*4387264636# |
| Battery Status | #0228# |
| Service Menu | #0011# |
| Hardware Diagnostics | #0# |
| GPS Test | ##1472365## |
| Service Mode Main Menu | ##197328640## |
| Auto SIM Lock | #746562528746# |
B. Google
| Feature | Code |
|---|---|
| IMEI Number | *#06# |
| Phone Information | ##4636## |
| Factory Soft Reset | ##7780## or *#7780#) |
| Hardware Diagnostics | #0# |
| Service Mode Main Menu | ##197328640## |
C. Xiaomi
| Feature | Code |
|---|---|
| IMEI Number | *#06# |
| Phone Information | ##4636## |
| Hardware Diagnostics | #0# (May vary by model) |
| Engineering Mode |
|
D. Oppo
| Feature | Code |
|---|---|
| IMEI Number | *#06# |
| Hardware Version | *#888# or *#06# |
| Engineering Mode (Basic) | *#800# (May vary by model) |
| Engineering Mode (Network) | *#803# |
| Bluetooth Test | *#805# |
| GPS Test | *#802# |
| Screen Light Test | *#99# |
E. Vivo
| Feature | Code |
|---|---|
| IMEI Number | *#06# |
| IMEI (QR & Barcode) | *#09# |
| Phone Information | ##4838## |
| Engineering Mode | ##558# |
| Mobile FCM Diagnose | ##426# |
| Calendar Information | ##225## |
F. Nothing
| Feature | Code |
|---|---|
| IMEI Info | *#06# |
| Calendar | *#*#225#*#* |
| Phone Software Information | *#6776# |
| Engineer Mode | *#888# |
| Feedback | *#800# |
| Maximum SAR Level | *#07# |
| Firmware Version | *#1234# |
G. OnePlus
| Feature | Code |
|---|---|
| Encrypted IMEI | *#66# |
| Engineer mode - displays the PCB number | *#888# |
| Software version | *#1234# |
| Displays 'NEVER SETTLE' (in the calculator app) | 1+= |
| Wipes internal memory | *#*#2947322243#*#* |
6. USSD Secret Codes Based on Carrier
A. AT&T Mobility
| Feature | Code |
|---|---|
| Check Balance | *225# or #BAL |
| Check Data Usage | *data# or #3282 |
| Check Minutes Remaining | Not available via dedicated USSD code |
| Pay My Bill | *BILL# or #PMT |
| Manage Call Forwarding | *#CODE# (depending on forwarding type) |
B. Verizon
| Feature | Verizon USSD Code |
|---|---|
| Check Balance | #BAL or #225 |
| Check Minutes Remaining | #MIN or #646 |
| Check Data Usage | #DATA or #3282 |
| Make a Payment | #PMT or #768 |
| Upgrade Information | #UPG or #874 |
| Roadside Assistance | #ROAD or #7623 |
| Test Call | #832 |
| Call Verizon Customer Service | *611 |
| Block Caller ID (one time) | *67 + 10-digit phone number |
| Unblock Caller ID (one time) | *82 + 10-digit phone number |
| Enable Call Forwarding (conditional) | *71 + 10-digit phone number (Rings your phone first) |
| Enable Call Forwarding (all calls) | *72 + 10-digit phone number (Diverts calls immediately) |
| Disable Call Forwarding | *73 |
| Voicemail | *86 |
C. T-Mobile US
| Feature | Code |
|---|---|
| Check Account Balance | #BAL# |
| Check Data Usage | #DATA# |
| Check Minutes Remaining | #MIN# |
| Check Text Messages Remaining | #MSG# |
| Pay My Bill | #PAY# |
| Manage My Account | #WOM# |
| Check Service Status | #STATUS# |
| Check Phone Number | *#06# |
| Transfer Airtime | 228 [Recipient Number] [Amount]# |
| Call Forwarding | *72 [Number to Forward To]# |
| Cancel Call Forwarding | #73# |
| Voicemail | *86 |
| International Calling | #111 [Country Code]# |
| Mobile Hotspot | *228 0 [New Password]# |
| Data Sharing | #99# |
D. Dish Wireless
| Feature | Code |
|---|---|
| Check Account Balance | #BAL# |
| Check Data Usage | #DATA# |
| Check Minute Remaining | #MIN# |
| Check Text Messages Remaining | #MSG# |
| Pay My Bill | #PAY# |
| Manage My Account | #WOM# |
| Check Service Status | #STATUS# |
| Check Phone Number | #06*# |
| Transfer Airtime | 228 [Recipient Number] [Amount]# |
| Call Forwarding | *72 [Number to Forward To]# |
| Cancel Call Forwarding | #73# |
| Voicemail | *86 |
| International Calling | #111 [Country Code]# |
| Mobile Hotspot | *228 0 [New Password]# |
| Data Sharing | #99# |
E. US Cellular
| Feature | Code |
|---|---|
| Check Balance | *123# |
| Check Minute Balance | #MIN# |
| Check Data Usage | #DATA# |
| Check Text Message Balance | #BAL# |
| Pay My Bill | *611# |
| Manage Account Online | https://www.uscellular.com/login |
| Customer Service | 611 (from phone) |
| Check Network Signal | Not Available |
| Data Usage Alerts | *6440# |
| Voicemail | *88 (or press and hold 1) |
Also Read - 2026 Mobile Security Trends: Safeguarding Your Apps and Data
How to Use Android Secret Codes? Steps to Use Secret Codes for Android
Using Android secret codes is surprisingly straightforward, but let me walk you through the process step by step so you can do it safely and effectively.
Step 1: Open Your Phone's Dialer

Start by opening your phone's default dialer app – the same one you use to make phone calls. You'll find this app on your home screen or in your app drawer, usually represented by a phone icon.
Step 2: Enter the Secret Code

Here's where it gets interesting. Simply type the secret code exactly as it appears, including all asterisks (*) and hash symbols (#). For example, if you want to check your phone's IMEI number, you would type *#06#. Don't worry about pressing the call button – most codes will execute automatically as soon as you finish typing them.
Step 3: Wait for the Response

Depending on the code you've entered, you'll either see an immediate pop-up with information, be taken to a hidden menu, or see the information displayed on your screen. Some codes work instantly, while others might take a few seconds to process.
Step 4: Exit Safely
When you're done exploring, simply press the back button or home button to return to your normal phone interface. Most secret code interfaces are designed to be temporary, so they won't interfere with your phone's regular operation.
Important Factors to Consider Before Using Secret Codes
Alright, before you go wild punching in random codes, there's stuff you absolutely need to know. Consider this your crash course in not breaking your phone while having fun with it.

1. Figure Out What Phone You Actually Have
Look, I've seen people try Samsung codes on their iPhones (spoiler alert: doesn't work). Your Galaxy S23 won't respond to the same codes as your buddy's Pixel 7. Each manufacturer basically speaks their own secret language. Google does things one way, Samsung does them another, and OnePlus? They're off doing their own thing entirely. Check your phone model and Android version first. Trust me on this one.
2. Don't Go in Blind
Here's where people mess up big time. They see a cool code online and just punch it in without knowing what it does. Some codes are harmless, and little information is displayed. Others? They can flip switches you didn't even know existed. Spend thirty seconds googling what a code actually does before you try it. Your future self will thank you when your phone isn't stuck in some weird diagnostic mode.
3. Baby Steps First
New to this whole secret code thing? Don't jump straight into the deep end. Start with the boring stuff - codes that just show you information. Try #06# to see your IMEI number, or ##4636##* for phone details. These won't change anything, they just display data. Think of them as your training wheels before you graduate to the more adventurous codes.
4. Know Your Way Out
If you enter a code and suddenly you're staring at a menu that looks like it belongs in NASA mission control. Don't freak out. Most of these menus have obvious back buttons or respond to your regular home button. Worst case scenario? Your phone's power button is your best friend - a quick restart fixes most temporary weirdness.
5. Battery Life Matters
Some of these diagnostic modes are hungry little power vampires. They'll chew through your battery while running hardware tests or scanning network connections. Check your battery percentage before diving in, especially if you're planning to explore the more intensive diagnostic codes. Nothing's worse than your phone dying mid-exploration.
Considerations Before Using Android Secret Codes
Beyond the nuts and bolts of how these codes work, there's a whole other conversation we need to have about the smart way to approach them.
1. Privacy and Security Implications: Here's something I learned the hard way: these codes can pull up surprisingly detailed info about your phone. We're talking network specifics, unique device identifiers, system data – stuff that's totally fine for you to see, but maybe not something you want strangers glimpsing over your shoulder. I've made the mistake of checking my phone's diagnostic info while sitting in a crowded coffee shop, only to realize afterwards that anyone nearby could've seen my device details. Save the code exploration for when you've got some privacy.
2. Warranty and Support Concerns: Most of the time, just looking at information through these codes won't mess with your warranty. But here's where things get tricky – some codes don't just show you stuff, they let you change things. And that's where you could potentially run into trouble with your manufacturer's support team later on. I'm not trying to scare you off, but it's worth knowing the difference between codes that display information versus ones that modify settings. When in doubt, stick to the display-only ones until you really know what you're doing.
3. Network and Carrier Considerations: This one's interesting because some of these USSD codes actually send requests directly to your carrier's network. They're usually just asking for information, but your phone company might keep records of these requests in their system logs. It's not exactly a big deal – carriers deal with these requests all the time – but it's one of those things worth knowing about. Think of it like asking your bank for your account balance versus asking them to change your PIN. Same system, different levels of interaction.
4. Battery and Performance Impact: I've noticed that certain diagnostic modes can make your phone work a bit harder than usual. Nothing dramatic, but you might see your battery drain slightly faster or notice the phone getting a tiny bit warmer. This happens because some codes put your phone into testing modes that activate various components. The good news? A quick restart brings everything back to normal. It's like your phone takes a deep breath and goes back to its regular routine.
5. Documentation and Learning: Here's a pro tip that's served me well: keep notes about which codes actually work on your specific phone. Android fragmentation means your Samsung responds differently than my Google Pixel, and your friend's OnePlus probably has its own quirks too. Building your own little reference list saves time and frustration down the road. Plus, when your phone starts acting weird six months from now, you'll have your own troubleshooting toolkit ready to go.
6. Respect for the Technology: These codes weren't really designed for casual users like us – they're tools that engineers and technicians use for diagnostics and development work. That doesn't mean we can't use them, but it does mean we should approach them with some respect rather than treating them like party tricks. Think of yourself as a visitor in someone else's workspace. Look around, learn something cool, but don't go rearranging the furniture.
When to Seek Help?
If you accidentally trigger a code that puts your phone into an unfamiliar mode or if something doesn't seem right after using a secret code, don't hesitate to restart your device or seek help from knowledgeable sources. Most issues caused by secret codes are easily resolved, but it's better to be safe than sorry.
The Hidden Language in Your Pocket
Here's something that might blow your mind: right now, as you're reading this, you're carrying around a device more powerful than the computers that sent humans to the moon. Yet most of us barely scratch the surface of what our phones can actually do. These secret codes represent the bridge between the human world and the digital realm, a direct line of communication with the silicon brain that fits in your palm.
Your phone isn't just getting smarter – you are too. So, the next time your phone acts up, instead of feeling helpless or frustrated, you'll have these tricks handy.
Frequently Asked Questions
-
Are all secret codes safe to use?
-
Do all secret codes work on all Android devices?
-
How can I tell if a secret code is safe?
-
How to tell if the code worked?
-
What does * * 1472365 * * do?