Android Secret Codes and Hidden Features: The Complete and Up-to-Date Guide to Getting the Most Out of Your Phone

Last update: 6 May 2025
  • Learn the difference between USSD and MMI codes and how they actually work on each Android device.
  • Access the largest list of secret codes grouped by function, brand, and usage scenario.
  • Learn safe practices before running any important code and maximize your phone's diagnostics.

Hidden Android Features Secret Codes

Android is an amazing operating system that hides countless advanced features and secret menus accessible only to users who know the right codes . Discovering and understanding these hidden codes not only sparks curiosity but can also be the key to keeping your device secure and optimized, and to understanding every detail of both its hardware and software. From diagnostic tests to advanced component management, these codes represent a true shortcut to invaluable functions, inaccessible through the traditional Settings menus.

In this comprehensive article, you'll discover everything about Android secret codes : what they are, what they're used for, how to execute them, the risks and benefits of using them , and you'll find the most complete and up-to-date list of codes, categorized by brand and function . You'll also learn best practices, security recommendations, the differences between MMI and USSD codes, and why these tools are so valuable for advanced users, technicians, and even developers.

Android Diagnostic Secret Codes

What are Android hidden and secret codes?

When we talk about hidden or secret Android codes , we're referring to alphanumeric combinations that, when dialed from the standard phone app, immediately unlock menus and special functions within the operating system. Many of these were originally designed for developers, engineers, and technicians to perform efficient diagnostics, factory resets, checks, or repairs on the hardware and software of each device. However, nowadays, any user with the necessary knowledge can take advantage of their capabilities.

These codes go far beyond basic customization. They allow you to view the exact status of each component, restore the phone, run sensor tests, access usage statistics , check battery health, camera and screen details, and even manipulate the behavior of certain restricted functions. Some can even interact directly with the mobile network or with internal settings that are not officially documented.

Hidden Android Privacy Codes

Types of codes: USSD and MMI. Differences and uses

Within the universe of hidden Android codes, there are two main categories:

  • USSD (Unstructured Supplementary Service Data) Codes: These are primarily used to interact with the operator's services and network. They allow you to check balances, activate or deactivate plans, or receive information about your line. They are processed by the mobile network, not by the device itself.
  • MMI (Man-Machine Interface) codesThese are specific to the device's hardware and software. They allow you to access technical menus, perform hardware tests, perform advanced settings, perform diagnostics, and even unlock restricted features, depending on the model and manufacturer.

MMIs typically begin with an asterisk (*) or a pound sign (#) and end with a pound sign (#), and operate independently of the network, running locally on the terminal.

Android USSD MMI Secret Codes

Why do secret codes exist on Android phones?

Manufacturers and Google implement these hidden codes primarily to facilitate production, testing, and technical support tasks . Their goal is to enable efficient device diagnosis, repair, and restoration, both in the factory and in technical service centers. These codes allow for testing sensors (such as the accelerometer, gyroscope, or proximity sensor), assessing touchscreen quality, checking the network antenna, evaluating battery performance, detecting dead spots, and accessing critical internal information.

Furthermore, they unlock advanced testing functions that are not visible to the average user and that allow, for example, restoring the device to factory settings, creating deep backups, checking the integrity of the software and hardware, managing debugging settings, or even modifying the behavior of physical buttons (such as power on/off).

Their value has grown over time: today they are no longer exclusive tools for engineers, as they allow any user to detect faults, keep their mobile in optimal condition and even avoid fraud by verifying the origin and condition of their device.

Key Advantages of Using Android Hidden Codes

  • Immediate and in-depth diagnosis the status of all relevant components of the mobile phone.
  • Access to advanced information hardware (model, version, components) and software (firmware, updates, logs).
  • Checking battery health, temperature, charge cycles, etc.
  • Testing of sensors and physical components such as camera, touch screen, microphone, speakers, connectivity (WiFi, Bluetooth, GPS), etc.
  • Full factory reset without the need for conventional menus (useful for preparing the device for sale or resolving critical faults).
  • Control over the mobile network and operator services (checking call forwarding, SIM status, accessing hidden operator menus, etc.).

Android Battery Secret Codes and Diagnostics

Important safety considerations and precautions before executing a secret code

Warning: While access to these codes offers extraordinary benefits, it can also pose considerable risks if not used properly . Some codes perform irreversible actions, such as completely wiping your phone or modifying critical settings. Others can disrupt essential services or, if maliciously guided (for example, through phone phishing), cause damage, extract private information, or hinder your data recovery.

  • ALWAYS read the full description of each code before using it, and consult reliable sources.
  • Make a backup of all your important data before trying any code capable of restoring, erasing, or modifying deep settings.
  • NEVER enter secret codes suggested by strangers, suspicious messages, calls or links.
  • If a code is not compatible with your device or brand, in most cases, nothing will happen, but in others, You could render a function or the entire system unusable..
  • Some carriers, manufacturers, or regions may block access to certain codes for security reasons.

Precautions for Android secret codes

Where and how to enter secret codes on Android

The process is simpler than you imagine:

  1. Open the Phone app, the same one you use to make conventional calls on your Android.
  2. Access the dial pad as if you were going to dial a telephone number.
  3. Enter the code for the hidden feature you want to activate, exactly as it appears (uppercase, lowercase, asterisks, hash marks, and numbers where applicable).
  4. In most cases, access will be executed automatically after entering the last character of the code. In others, you will need to press the call button ("green").

It is important to clarify that not all codes work on all devices, as some manufacturers restrict them for reasons of privacy, security, or hardware and software compatibility.

Top Android Hidden Codes: Universal and Function-Specific

Below you'll find the most complete and detailed guide to secret codes, divided by function : from obtaining general information, restoring the system, and performing diagnostics, to specific functions related to the SIM card, network, sensors, or manufacturer. Keep in mind that some codes may be exclusive to certain brands or irrelevant for specific models.

Advanced Diagnostics Hidden Android Codes

Universal codes for obtaining information and diagnosis

  • * # # 06: Displays the mobile phone's IMEI (Unique device identifier, essential for theft reports, warranty or verification of origin). Learn more about hidden settings on Android.
  • * # # 07: Displays the SAR value (amount of radiation emitted by the mobile phone).
  • * # * # * # * # 4636Hidden information menu. Allows you to view usage statistics, battery details, Wi-Fi, network information, app activity, and resource usage. One of the most advanced and useful options for diagnostics and optimization.
  • * # * # * # * # 7780: Factory reset (deletes settings and apps installed by the user, but No. multimedia content or the operating system).
  • * 2767 * 3855 #: Erase and reset itinerary (including firmware). Returns your phone to factory settings by deleting absolutely everything, without confirmation.
  • * # * # * # * # 197328640: Access to Service Mode (advanced technical tests for developers and engineers, including screen calibration, speaker testing, vibration, network, WiFi, Bluetooth, etc.)
  • * # * # * # * # 232338: Displays the MAC address of the WiFi connection.
  • * # * # * # * # 34971539: Advanced camera information (firmware version, update count, number of cameras). Do not modify firmware from here.
  • * # * # 273282 * 255 * 663282 * # * # *: Create a quick backup of all media stored on your phone (images, videos, multimedia files).
  • * # * # * # * # 2222: Displays information about the device's hardware version.
  • * # * # * # * # 44336: Provides access to the software version and details of the latest updates applied.
  • * # * # * # * # 1234: Displays the PDA software version.
  • * # * # * # * # 1111: FTA Software Information (Frequently used by support technicians).
  • 12580 369 * # * #: Detailed software and hardware information (exact model, baseband version, firmware, etc.).
  • * # # 7465625: Device lock status.
  • * # * # * # * # 3264: : Current RAM version and status.
  • * # * # * # * # 232337: Bluetooth MAC address.
  • * # # 2263: Advanced mobile network band selection (useful for optimizations and testing on 4G/5G networks).

Hardware/Software Test and Diagnostic Codes (Tests)

  • * # * # 0 * # * # *: LCD Screen Test (Detects dead pixels, colors, visual quality, touch sensitivity, etc.).
  • * # * # * # * # 0842: Screen brightness and vibration test.
  • * # * # * # * # 2664: Advanced touch screen testing (dead zone detection).
  • * # * # * # * # 232331: Bluetooth test (connectivity, search, file transfer).
  • * # * # * # * # 7262626: Field test (signal, coverage, mobile network quality).
  • * # * # * # * # 1472365: Quick test of the GPS function (ideal for detecting location problems).
  • * # * # * # * # 1575: Advanced and comprehensive GPS test.
  • * # * # * # * # 0283: Packet loopback test (network communication test).
  • * # * # * # * # 0289 o * # * # * # * # 0673: Audio test (speakers, microphone, headphones).
  • * # * # * # * # 0588: Proximity sensor test.
  • * # * # * # * # 0589: Ambient light sensor test.
  • #0782* #: Test and control of internal clock and USB 12C mode.

Codes for managing and configuring connectivity and SIM

  • 05*#: Unlocking the PIN or PUK of the SIM card.
  • * # * # * # * # 8255: Advanced monitoring service for Google Talk (currently Hangouts).
  • * 5005 * 7672 #: Display the SMS message center number (needed to configure SMS sending in case of failure).
  • * # # 67: Check for call forwarding (identifies if your calls are being redirected to another number; useful for detecting wiretaps or fraud).
  • * 31 #: Turn Caller ID/Blind Caller ID on or off (to protect your privacy during outgoing calls).
  • # 31 #: Turns off caller ID, showing your number on upcoming outgoing calls.
  • * 43 #: Activates call waiting (allows you to manage multiple simultaneous calls).
  • # 43 #: Disables call waiting.
  • * # # 22558463: Resets the call time counter.

Codes for advanced network management, storage, and diagnostics

  • 3282 727336 * # * #: View advanced usage statistics, data usage information, and device storage.
  • * # # 9090: Advanced diagnostic settings (special for technicians and repair).
  • * # # 301279: Detailed HSDPA/HSUPA network configuration, assigned bands and mobile performance.
  • * # # 872564: USB log settings (special settings for debugging and data transfer).
  • * # # 9900: SysDump and system dump mode (export operating logs; for advanced users only).
  • * # # 745: RIL (Radio Interface Layer) dump mode.
  • * # # 746: Dump mode for advanced debugging.

Hidden codes exclusive to manufacturers: Samsung, Motorola, HTC, OnePlus, Realme

In addition to the variety of universal codes, each manufacturer adds its own shortcuts and advanced menus for diagnostics and configuration. This allows you to extract the full potential of your phone's specific hardware.

Samsung

  • * # 0 * #: Access the full diagnostics menu. Allows you to test the camera, display, speakers, sensors, etc.
  • * # # 011: Detailed network service information and SIM technical data.
  • * # # 0228: Current battery status (charge, cycles, temperature).
  • * # # 0283: Audio and communication testing tools.
  • * # # 0808: Advanced USB settings.
  • * # # 1234: Details of the terminal software version.
  • * # # 2663: Advanced touchscreen firmware.
  • * # # 7353: Quick Test Menu.
  • * # # 9090: Technical debugging tools.
  • * # # 9900: Advanced system log dump.
  • * # # 2683662: Advanced service mode.
  • * # # 34971539: Advanced camera firmware details.

OnePlus

  • * # # 66: Displays the encrypted IMEI.
  • * # # 888: Engineer mode (displays PCB number, advanced tests).
  • * # # 1234: Specific software version.
  • 1+= (in the native calculator app): Unlock the hidden message 'NEVER SETTLE'.
  • * # * # * # * # 2947322243: Completely erases internal memory.

Realme

  • * # # 800: Special feedback and diagnostic menu.
  • * # # 888: Access to engineer mode (PCB).
  • * # # 6776: Displays the software version.

Motorola

  • * # * # * # * # 2486: Hidden engineering mode.
  • * # # 07: Device regulatory information.
  • ## 7764726: : Hidden technical menu exclusive to Motorola Droid.

HTC

  • * # * # * # * # 3424: HTC's full test program.
  • 786 ## #: : Shortcut to phone reset menu (for experts only).
  • 3282 ## #: EPST Technical Menu.
  • 3424 ## #: Additional diagnostics.
  • 33284 ## #: Advanced field test.
  • 8626337 ## #: Starts Vocoder mode.
  • * # * # * # * # 4636: HTC specific information/technical menu.

Hidden codes by Android brand

Practical uses and real improvements to the user of secret codes

  • Receiving battery health and cycle reports to decide if you need to replace it or improve charging habits.
  • Rapid diagnosis of physical components after an accident (falls, exposure to water, etc.).
  • Identifying connectivity failures (WiFi, Bluetooth, mobile network, GPS) without technical support.
  • Authenticity verification and origin if you buy second-hand mobile phones, checking the IMEI, firmware, usage cycles and updates.
  • Safe restoration before selling your phone, wiping all personal data without leaving a trace.
  • Call forwarding management and protection against intervention/impersonation.
  • Fast backup and recovery of key data if your phone crashes or normal access to system menus is blocked.
  • Access to sensor testing for gaming, AR, and VR, ensuring that all advanced components are working properly.
Hidden settings on Android: The 5 best to know and activate
Related articles:
Hidden and secret settings on Android: a complete guide to customizing, speeding up, and protecting your phone

Tools and best practices for managing your secret codes

To make it easier to test and securely store your most important secret codes, there are dedicated apps and organizational methods that will prevent you from making mistakes or forgetting useful combinations:

  • Specialized apps like Secret Codes (for querying, compatibility checking, and launching typo-free codes).
  • MTK Engineering Mode or Mobileuncle Tools (for MediaTek chips, allow advanced testing and system tweaking without blind navigation).
  • Note organizer or custom widgets, where you can save your favorite codes along with a brief description of their function.
  • Save the codes as Contact (example: "Battery test"), so you will always have them at hand from your calendar, avoiding having to search the internet every time.
  • Remember that you can use manually generated QR codes to share or launch certain tests from another mobile quickly.

Frequently Asked Questions About Android Hidden Codes

  • Are these codes secure? Most are harmless if they simply query information; those that perform changes, restores, or deletions should be used with extreme caution and always after backing up your data.
  • Do they work on all Android devices? No, many depend on the manufacturer, model, Android version, and region. If a code doesn't work, nothing will happen. Always consult sources specific to your brand before trying those that manipulate sensitive information.
  • Can they be used to hack or spy on a cell phone? No. These codes DO NOT allow remote access to other people's data, nor are they hacking tools on their own. Scammers may try to trick you into entering them to delete your own data or disable security services, so you should never follow unofficial instructions.
  • What do I do if I run dangerous code by mistake? If your device has initiated a wipe or restore, the process is often irreversible. Therefore, keep regular backups and read the instructions carefully before proceeding.

Common mistakes when using hidden codes and how to avoid them

  • Not checking compatibility with your make and model.
  • Not reading notices or looking for clear descriptions of the code function.
  • Do not backup before running erase or restore codes.
  • Using codes suggested by messages, calls, or suspicious sites.
  • Confusing characters (asterisks, hash marks, typos) and activate the wrong function.

Share secret Android QR code

Recent developments and future trends in Android hidden codes

With each new version of Android, manufacturers and Google typically add, block, or update these codes . Furthermore, on increasingly advanced devices, diagnostic menus become more comprehensive, encompassing fingerprint sensors, facial recognition, multiple cameras, motion sensors, and complex gestures. There are also clear trends in:

  • Greater restriction for security reasonsSome carriers and manufacturers choose to block or limit the execution of certain “dangerous” codes, especially those related to restores and unlocks, to protect end-user privacy.
  • Inclusion of advanced options for developers: Deep hardware testing, network logs, internal activity tracking, and debugging tools.
  • Integration with biometric access: Some tests and restores may require your fingerprint or PIN to prevent unauthorized tampering.
  • QR and NFC code expansion to launch quick tests, share settings and diagnostics between nearby devices.

Understanding and using Android's hidden codes responsibly puts you at the forefront of controlling and maintaining your mobile device. They are an invaluable resource for any user who wants to avoid problems, enhance their privacy, securely buy or sell used devices, or simply unlock the full technical potential of their smartphone.