Android Secret Codes: Unlock Hidden Features & Supercharge Your Phone

Beatriz
Apr 18, 2025

Does your Android phone have hidden features you never see? It does—and they’re just a few taps away. These Android hidden codes, made up of symbols and numbers, can unlock everything from deep system diagnostics to quick network checks.

Originally designed for developers, engineers, and testers, these codes offer a behind-the-scenes look at how your phone works. But you don’t need to be a tech pro to use them. Whether you’re a curious user, a hands-on troubleshooter, or just love exploring the hidden side of Android, this guide is for you.

exploring the hidden side of Android

⚠️ A quick word of caution: Some of these codes can do more than just reveal useful insights—they can reset settings or erase data if misused. So read carefully, and proceed wisely.

 

What Do These Codes Really Do?

Secret codes are unique combinations you type into your phone’s dialer to access hidden menus, diagnostic tools, or specific functions. Unlike regular settings, which you tap through in menus, these Android hidden codes take you straight to the function you want. For example, typing *#06# shows your phone’s IMEI number instantly.

What’s the Difference between MMI vs. USSD Codes?

MMI Codes (Man-Machine Interface) are used mainly for accessing hidden settings, performing specific tasks, or retrieving detailed phone information. MMI codes are typically used for device-specific operations and are often used by manufacturers for testing and diagnostics. They usually start with an asterisk (*) or pound (#) and end with a hash (#). Here are some examples of MMI codes:

  • *#06#: Shows your IMEI number
  • *#07#: Shows your phone’s SAR value (radiation level)
  • *#*#4636#*#*: Gives detailed phone info like battery and usage stats

 

USSD (Unstructured Supplementary Service Data) are codes that interact with mobile network services, allowing users to perform tasks like checking account balances, activating services, or retrieving network-related information. Unlike MMI codes, USSD codes are sent to the network operator’s server for processing. Here are some examples of USSD codes:

  • *100#: Often used to check prepaid account balances (varies by network operator).
  • *123#: Can be used for various network services, depending on the provider.

So, in short, the main differences between MMI and USSD codes lie in:

  • What they do: MMI codes are for your device; USSD codes are for your network.
  • How they work: MMI codes are executed locally on the device, whereas USSD codes require network interaction.
  • Why they’re used: MMI codes are used for diagnostics and testing, whereas USSD codes are used for network-related services.

 

Why Do Phones Have Secret Codes?

Smartphone manufacturers include these secret codes of Android for technical reasons. They are like back doors that help manufacturers build, test, fix, and improve phones.
Here’s what they’re used for:

  • Testing Phones in the Factory: Before phones are sold, manufacturers test them to make sure they work correctly before the phone is shipped. Secret codes let factory workers quickly check the phone’s hardware, like the camera, speakers, touchscreen, and sensors. For example, typing in a code might start a test to see if the display works properly or if the sound is clear. This helps catch any problems before the phone is shipped.

  • For Diagnostics: When something goes wrong with a phone, these codes help technicians figure out the problem. They can use the codes to check the battery’s health, memory usage, or signal strength. This saves time because they don’t need extra tools or apps. It’s especially helpful at repair centers or when helping customers with issues.

  • Software and Firmware Updates: Developers use secret codes to check the phone’s software version or update important system settings. During the development of a phone, these codes make it easier to test how the software works with the hardware. If something goes wrong with a software update, the codes can also help reset or fix the system.

  • Unlocking Hidden Settings: Some Android hidden codes open special menus that aren’t visible in normal phone settings. These menus might include advanced options like radio testing (used to check network performance) or detailed debugging tools. Engineers use these to fine-tune the phone before it’s released.

  • Bypassing Restrictions for Testing: Some built-in apps (like EngineerMode) use secret codes to get around normal Android permission rules. This makes it easier for developers to test features without going through security checks every time. While this helps with testing, it can be risky if someone with bad intentions finds and uses those codes.

Note that some Android secret codes are meant for trained professionals, not everyday users, because they can access powerful tools that might harm the phone if used incorrectly.

 

Must-Know Universal Android Secret Codes

These are hidden codes you can type into your phone’s dialer (just like making a call) to unlock special menus or features. They’re often used for testing, checking info, or fixing problems. But some can erase data, so read the labels!

*#06#: IMEI (Safe)

This code displays the device’s IMEI (International Mobile Equipment Identity) number. It is a unique identifier for your phone, required for warranty claims, reporting lost devices, or unlocking phones. It is safe to use and works universally across all Android devices.

 

*#*#4636#*#*: Phone Info, Usage Stats, Battery (Safe/Advanced)

This code opens a hidden menu that provides detailed information about:

  • Phone Info: Includes IMEI, signal strength, network type, and roaming status. This section helps understand the device’s current network configuration.

  • Usage Stats: Displays app usage data, showing how much time you spend on each app. This can be useful for tracking screen time or identifying resource-intensive applications.

  • Battery Information: Shows battery health, temperature, and status. This helps in assessing the battery’s condition and potential issues affecting its performance.

This code is safe to use, but is considered advanced as it provides technical details that may not be relevant to casual users. However, it is useful for troubleshooting battery issues or optimizing app usage.

 

*#*#7780#*#*: Factory Reset (Risky)

This code performs a factory reset by deleting all user data and returning the device to its original settings. It does not affect the operating system or pre-installed apps but erases personal files, downloaded apps, and settings. Use this code cautiously, as it cannot be undone.

This code performs a factory reset by deleting all user data

 

*#*#8351#*#*: Call Logs and Voice Dial Debug (Advanced)

This code enables logging for voice dialing and call activity. It is primarily used for debugging purposes by developers or testers. While it does not harm the device, it is considered advanced due to its technical nature and limited use cases. This code can help in diagnosing issues with voice commands or call functionality.

These Android hidden codes are useful for troubleshooting, diagnostics, or accessing hidden features, but it’s important to be aware of their potential impact:

  • Always research a code before using it to understand its effects.
  • Back up important data before using codes that may erase information.
  • Be cautious with codes labeled as “risky” to avoid unintended consequences.
Code Function Details Label
*#06# Show IMEI Displays your phone's unique ID number (IMEI). Useful for warranty, unlocking, or reporting a lost phone. Safe
*#*#4636#*#* Phone info, app usage, battery status Opens a hidden menu with network details, app usage stats, and battery health. Great for troubleshooting or checking performance. Safe / Advanced
*#*#7780#*#* Factory reset Wipes all user data and settings. Doesn’t affect system files. Cannot be undone—backup your data first. Risky ⚠️
*#*#8351#*#* Voice call & voice dial debug Enables logging for voice commands and call activity. Mostly useful for developers or troubleshooting voice/call issues. Advanced
*#*#34971539#*#* Camera info Displays detailed info about your camera: firmware version, update count, and more. Do not use the ‘Firmware Update’ option, it may damage the camera. Advanced / Risky ⚠️
*#*#273282*255*663282*#*#* File backup Opens a file copy screen to back up media files like photos, videos, etc. Handy for manual backups. Safe
*#*#232338#*#* Wi-Fi MAC address Displays the device’s Wi-Fi MAC address, useful for network setups or filtering. Safe
*#*#0*#*#* LCD screen test Opens a diagnostics menu to test screen colors, dead pixels, touch sensitivity, and more. Advanced
*#*#197328640#*#* Service Mode Gives access to advanced testing, engineering, and diagnostic tools for your phone's hardware. Expert Only

 

How to Access Hidden Menus & Tools

Your Android phone has some secret tools and menus built in that most people don’t know about. These aren’t visible in the normal settings but can be helpful for checking if your phone is working right. Here are some:

Diagnostic mode is a feature that grants access to tools for troubleshooting and performance analysis. It can be activated using specific codes, such as *#0*#. This mode allows you to:

  • Test hardware components
  • Monitor system performance
  • Identify potential issues

It is commonly used by developers and technicians for device testing or repairs.

 

Hardware Testing: Hidden menus provide various hardware testing tools, including:

  • Sensor Checks: Test accelerometers, gyroscopes, proximity sensors, etc.
  • Touchscreen Test: Check responsiveness and detect dead zones.
  • Speaker & Microphone Test: Assess audio quality.
  • Camera Test: Evaluate focus and image capture quality.

These tests are essential for diagnosing hardware problems and verifying functionality after repairs.

 

Battery Health Reports: Some hidden menus display detailed battery information, including:

  • Battery health: Capacity and degradation status.
  • Charge cycles: Number of charging cycles completed.
  • Temperature: Current battery temperature.
  • Current charge level & usage patterns: Insights into charge usage.

These reports help identify issues like overheating or reduced capacity affecting overall performance.

 

Network Info & Ping Testing: Hidden menus can show network-related details such as:

  • Signal strength
  • Network type (e.g., LTE, 5G)
  • Roaming status

Some menus include ping testing tools to check connectivity with servers. These features help troubleshoot network issues and optimize connectivity settings.

 

Supercharge Your Android

Want to get more out of your Android phone without installing extra apps? These hidden tools and codes can help you boost speed, improve battery life, fix network issues, and test your hardware, all from the inside out.

Speed Up Your Phone: Clear Cache & Test Network Settings

Android devices can slow down over time due to accumulated cached data, background processes, and outdated settings. To improve speed:

  • Use diagnostic codes (e.g., *#*#4636#*#*) to check network settings and optimize connectivity. This can help identify issues affecting internet speed.

 

Improve Battery Performance with Diagnostics

Battery performance can degrade over time due to improper usage or wear. Use hidden menus to assess battery health:

  • Access diagnostic tools via *#*#4636#*#* to view battery temperature, charge cycles, and capacity.
  • Minimize background data by disabling auto-sync for unused apps. This reduces power consumption.

 

Identify and Fix Weak Signal Issues

Weak signals can result from poor network coverage or device settings. To troubleshoot:

  • Use diagnostic codes like *#*#4636#*#* to check signal strength and network type (e.g., LTE, 5G).
  • Perform a ping test from the same menu to evaluate network connectivity.
  • Reset network settings if connectivity issues persist. This can be done through Settings > System > Reset Options > Reset Wi-Fi, Mobile & Bluetooth.

 

App-Free Testing of Hardware (Screen Responsiveness)

Hidden menus enable testing of hardware components without third-party apps:

  • Access diagnostic mode using codes like *#0*#. This provides direct options for testing screen responsiveness, speakers, cameras, and sensors.
  • For touchscreen tests, draw patterns on the screen to detect dead zones or areas with reduced sensitivity.
  • Use speaker and microphone tests to verify audio quality.

These tools provide effective ways to resolve performance issues and improve your device’s overall functionality. Always use diagnostic codes carefully to avoid accidental changes or data loss.

 

Manufacturer-Specific Codes (Your Brand’s Secret Tools)

Not all Android secret codes work on every device. Some are tailor-made by manufacturers for their own hardware. Here’s how to access your phone’s secret toolkit.

Samsung – *#0*# for Full Diagnostics

This code opens a diagnostic menu that allows users to test various hardware components, including:

  • Display: Check for dead pixels or color accuracy.
  • Touchscreen: Test responsiveness and detect unresponsive areas.
  • Speakers and Microphone: Verify sound output and input quality.
  • Sensors: Assess the functionality of accelerometer, gyroscope, proximity sensor, and more.

If this code does not work, it may be due to carrier restrictions or regional limitations. Carrier-specific diagnostic tools may need to be used instead.

 

Xiaomi – *#*#64663#*#* or *#*#6484#*#* for QC Test Mode

This code activates Xiaomi’s Quality Control (QC) Test Mode, which includes:

  • Hardware Testing: Verify the performance of cameras, touchscreens, sensors, and speakers.
  • Battery Diagnostics: Assess battery health and temperature.
  • Network Signal Strength: Evaluate connectivity issues.

This menu is useful for troubleshooting hardware issues or verifying the device’s functionality after repairs.

 

OnePlus – *#888# for PCB Information

This code provides information about the device’s Printed Circuit Board (PCB). It is primarily used by technicians or advanced users to:

  • Verify hardware specifications.
  • Check manufacturing details of internal components.

It is specific to OnePlus devices and may not be relevant for general users.

 

Motorola – *#*#2486#*#* for Factory Testing

Motorola devices use this code to access a factory testing menu. This menu includes:

  • Diagnostic tools for hardware components like the camera, touchscreen, and sensors.
  • Logs for identifying system errors or malfunctions.

This code is designed for service technicians but can also be used by advanced users to troubleshoot issues.

 

How to Verify If a Code Works on Your Model

  • Make Sure It’s Compatible: Not every code works on every phone. First, check what model and Android version you have. You can usually find info about which codes work with your phone on the manufacturer’s website or in online forums.

  • Test Carefully: Type the code into your phone’s dialer (like you’re making a call). If it works, a special menu or screen will pop up. If it doesn’t, nothing will happen — and that’s okay.

  • Check Your Carrier: Some mobile carriers block or replace certain codes with their own tools. If a code doesn’t work, it might be because of your carrier. You can ask them or look for workarounds online.

  • Consider Your Region: In some countries, phone makers are required to block certain features. If that’s the case, you might need to use a third-party app instead to get similar info.

  • Stick to Safe Sources: Only use codes from trusted places. Some random codes online can wipe your phone’s data, so it is better to be safe.

 

Codes That Can Brick or Wipe—What NOT to Do

Hidden dialer codes, often overlooked, can wield surprising power over your device. While they’re useful in specific scenarios, careless use can be risky.

Factory Reset Codes

Factory reset codes on some devices can completely erase all user data, including apps, settings, and personal files. They return your device to its original settings. Therefore, it is crucial to back up all important data before using such codes to avoid data loss. Here are some examples of factory reset codes:

  • *#*#7780#*#*: This code factory resets all user data but retains the operating system and pre-installed apps.
  • *#*#759#*#*: Some devices use this code for a similar purpose, though it may not work universally.

 

Codes Scammers Might Use in Phishing

Scammers may use certain codes to gain unauthorized access to devices. These codes, normally intended for diagnostic or reset functions, can be repurposed to wreak havoc on your device or extract sensitive information.
If you’re ever prompted to enter a code, via a message, call, or pop-up, run. Or at least double-check its legitimacy first. Here’s a breakdown of some dialer codes you should absolutely think twice about:

Code What It Does How It Might Be Abused
*#*#7780#*#* Factory reset without touching firmware Sent via text or shown in a pop-up, could trick a user into erasing their own data.
*2767*3855# Full wipe (including firmware reset on some Samsung devices) Sometimes called a “hard reset” code—this one can completely erase and reinstall. No confirmation—executes immediately on older devices.
*#06# Displays device’s IMEI Seems harmless, but phishing sites may trick users into revealing it, which can be used in cloning or blacklisting scams.
*#*#4636#*#* Opens detailed phone info/settings Scammers may guide users here and instruct them to alter network settings, causing connection loss or enabling surveillance.

 

Golden Rules for Staying Safe

  • NEVER enter a code from an unknown source, even if it sounds technical or helpful.

  • Don’t trust messages claiming to be from “tech support” that include codes.

  • If someone on a call or chat asks you to type in a dialer code, hang up.

  • When in doubt, Google the code first or consult the manufacturer’s official site.

  • Disable auto-execute of USSD links in older devices or browsers if you still use them.

 

Can’t Remember All These?

Trying to remember a bunch of secret dialer codes is a fast track to frustration. Thankfully, with the right tools and a few clever hacks, you can store, test, and launch these codes—no memorization required.

Instead of manually punching in codes every time (and risking a typo that sends you to a menu you didn’t ask for), these apps make life way easier:

  • Secret Codes App: Think of it as your pocket-sized encyclopedia of Android codes. It organizes universal and brand-specific codes and even lets you run them straight from the app.

  • MTK Engineering Mode: If your phone’s running on a MediaTek chip, this app unlocks deep system settings for testing GPS, audio, sensors, and more, without diving blind into hidden menus.

  • Mobileuncle Tools: Another MediaTek-focused app, but it goes beyond testing, letting you tweak IMEI settings or fine-tune your phone’s guts (for advanced users only).

Create a Shortcut or Notes Folder for Quick Dialing

Organize your go-to codes in ways that make sense to you:

  • Notes Folder Method: Use apps like Google Keep or Notion to create a “secret code vault” where each code sits next to a clear label. Bonus: you can sync across devices.

  • Contact Shortcuts: Save a dial code as a contact (e.g., call it “Battery Check” or “Network Info”) and call it up anytime from your contact list.

  • Custom Widgets: Some launchers let you build widgets that dial a code with a single tap. It’s like having developer tools pinned right to your home screen.

  • Generate QR codes: (try QR Code Monkey) for specific codes, like pulling up the IMEI check or testing Wi-Fi.

 

Unlocking Hidden Potential? Don’t Stop at Your Settings

You’ve just explored the hidden side of Android—secret codes, diagnostics, and advanced menus. But if you really want full control over your mobile experience, it’s time to go beyond the dialer.

With a few taps, you can instantly activate global data plans on your Android—no physical SIM card needed, no roaming headaches. Whether you’re traveling, troubleshooting network issues, or just want a smarter backup plan, Yoho Mobile eSIM gives you the flexibility your phone was built for.
Get started with Yoho eSIM and unlock a better way to stay connected—anywhere, anytime.

eSIM Ad

Stay Connected, Your Way.

Customize your eSIM plan and save up to 99% on roaming fees worldwide

 

FAQs about Hidden Codes of Android

Are secret Android codes safe?

Most secret Android codes are safe when used as intended. However, some advanced or risky codes (e.g., factory reset commands) can lead to data loss or significant changes to device settings. Always research a code before using it.

Do these codes work on all phones?

Not all secret codes work universally. Their functionality depends on the phone model, manufacturer, Android version, and carrier restrictions. It is recommended to verify compatibility before attempting to use a code.