Best Android Secret Codes to Unlock Hidden Features (2025)

Unlock the hidden power of your Android phone with secret dialer codes that reveal menus, test hardware, and show system info in seconds.

Your Android smartphone is more powerful than you think. Beyond running apps, showing photos, and playing games, it hides a world of secret dialer codes that act as special numeric shortcuts to reveal menus, test hardware, and perform deep system checks most users never see. These are called Android secret codes, and once you start using them, you’ll realize how powerful and time-saving they can be.

Think about checking your phone’s battery health. Normally, you’d open Settings, scroll through menus, and maybe still not find what you’re looking for. But with an Android secret code, you can open it instantly. That’s the magic of these codes because they help you skip all the long steps.

And trust me, that’s just the beginning. I spent an entire day testing hundreds of working Android secret codes for 2025 and found the ones that actually work this year. But before jumping into the list, it’s important to understand what these codes are, how they work, the precautions you should take, and what to do if some of them don’t respond on your device.

What Are Android Secret Codes?

Android secret codes were originally created for manufacturers and service technicians. They used them during production and repairs to test components quickly. Instead of connecting a phone to diagnostic software, they could type a short code in the dialer and instantly see results.

Over time, these codes became publicly known, and that’s why regular users can now access powerful diagnostic menus too.

These codes give direct access to different parts of your phone’s system. Think of them as shortcuts that reveal hidden information or trigger internal actions that are otherwise buried inside Android’s structure.

Some codes are universal and safe to use, while others are brand-specific or intended for technicians. That’s why it’s important to understand how Android secret codes work before experimenting with them.

How Android Secret Codes Work

When you enter a code in your phone’s dialer, you’re speaking to Android in its native language, which is a numeric command system. Just like typing a query in Google and getting an instant result, the Android OS scans its internal command list for that exact pattern.

If it finds a match, it executes the linked action immediately. That could be showing your battery stats, IMEI number, or even triggering a factory reset.

That’s why these codes are both powerful and sensitive. You’re accessing the same backend commands used by service engineers.

Safety and Precautions Before Using Android Secret Codes

While many codes are completely safe, others can erase data or change internal configurations. Before trying any, make sure you follow these essential safety tips:

1. Understand the Purpose of Each Code Before Using It

Every Android secret code is designed for a specific purpose. Some are safe and only display information, while others can reset your phone or change its internal settings. Along with the codes, I have also explained their usage. Therefore, always check what a code does before entering it into your dialer.

2. Always Create a Backup First

If you are going to use a code that can reset your device, a small mistake can remove all your data. Before trying such code, always back up your important information.

3. Use Only Verified Codes

Never rely on social media posts for secret codes. Some codes may be fake or harmful. Use only trusted tech sites or official brand forums for verified codes.

4. Be Very Careful with Reset or Firmware Commands

Codes like ##7780## or 27673855#* can wipe your phone without asking for confirmation. Do not use them unless you are sure.

5. Turn off Mobile Data or Wi-Fi Before Using Unknown Codes

Some older codes send signals through your mobile network. To stay safe, turn on airplane mode or turn off data before entering any code you haven’t used before.

How to Use Android Secret Codes

Using Android secret codes is simple once you know the process.

  1. Open your phone’s default dialer app (avoid third-party dialers).
  2. Type the secret code exactly as provided below.
  3. Wait for a few seconds for it to run automatically. If it doesn’t, press the call button.
  4. Follow on-screen instructions if a diagnostic menu appears.
    Use android secret codes
  5. If a warning or reset option appears, stop immediately unless you’re sure.
  6. Exit the menu and return to the home screen once done.

Best Android Secret Codes That Work in 2025

Here’s the updated list of working Android secret codes for 2025, tested and verified across major Android devices. These codes are grouped into sections so you can quickly find what you need, whether it’s testing your sensors, viewing system info, or accessing your brand’s hidden service menu.

Note: If a code fails to respond, don’t repeat random combinations.

Codes for Testing and Device Information

These codes are for checking what’s inside your phone, its hardware parts, and firmware details. They don’t change anything on your device. It only shows information that stays hidden.

Function/Information DisplayedSecret CodePurpose/Use
Check IMEI Number*#06#Displays your device’s 15-digit identifier code used to track and verify your device.
Show SAR Value*#07#Displays the SAR value (Specific Absorption Rate) of your phone to verify radiation compliance.
Open Testing Menu*#*#4636#*#*Opens a hidden testing menu to view details like battery health, network type, Wi-Fi signals, and real-time usage stats.
Show Build Time/ChangeList*#*#44336#*#*Displays firmware build time and changelist number to confirm the build date/version.
Show RAM Version*#*#3264#*#*Displays RAM module/version information to verify memory configuration.
Touchscreen Version Info*#*#2663#*#*Shows the touchscreen controller firmware version to confirm replacement/compatibility.
Check Touchscreen Test*#*#2664#*#*Runs a touchscreen diagnostic where you can draw to check for dead zones or non-responsive areas.
Firmware/PDA/Phone Info*#*#4986*2650468#*#*Displays PDA, phone, hardware and RF call date info used by technicians for firmware checks.
Camera Firmware Info*#*#34971539#*#*Displays camera firmware version to verify camera software and updates.
PDA/Phone Firmware*#*#1234#*#*Shows PDA and phone firmware identifiers used to check installed build numbers.
Show Wi-Fi MAC Address*#*#232338#*#*Displays the device Wi-Fi MAC address used for network whitelisting.
Show Bluetooth MAC Address*#*#232337#*#*Displays the Bluetooth adapter address used for device pairing and verification.
Show NAND Flash S/N*#03#Shows NAND serial number to confirm internal storage identity.
FTA Software Version*#*#1111#*#*Displays FTA software version used by service centers for calibration checks.
FTA Hardware Version*#*#2222#*#*Shows FTA hardware version to confirm original component versions.
Software & Hardware Info*#12580*369#Displays combined SW and HW info to quickly view device internals.

Codes for Managing System & Settings

These codes unlock hidden menus for managing system settings, letting you adjust power-button actions, run diagnostics, switch network bands, and check battery health.

Function / MenuSecret CodePurpose / Use Case
Show Battery Stats*#*#4636#*#* then tap Battery tabDisplays detailed battery statistics and usage history, useful for identifying battery health issues.
Change Power Button Behaviour*#*#7594#*#*Used to remap the power-button action (e.g., changing it from ‘shutdown’ to ‘end-call’).
Enter Service Mode*#*#197328640#*#*Opens a service mode for advanced tests and configuration, often used by technicians.
Field Mode / Cellular Info3001#12345#*Attempts to open a field/engineering view for cellular metrics (behavior varies by phone manufacturer).
Show Data Usage / Storage*#3282*727336*#Displays storage or billing information, useful for checking data usage counters.
OTA Update Menu*#8736364#Opens the Over-The-Air (OTA) update menu, used for manual update triggers on some devices.
RF Band Selection*#2263#Opens a menu to switch radio frequency (RF) bands for testing purposes.
Diagnostic Configuration*#9090#Opens diagnostic configuration to view or change various diagnostic parameters.
USB I2C Mode Control*#7284#Opens USB I2C control, used for low-level USB hardware mode changes.
USB Logging Control*#872564#Enables or disables USB logging for debugging USB/modem activity.
Debug Dump Menu*#746#Opens debug dump menus to extract system debug information.
System Dump Mode*#9900#Opens the system dump tool, used for log extraction and system-level debugging.

Factory Reset & Firmware Codes

Here’s where you need to be careful. These codes can reset your device or reinstall its firmware completely. They’re used by service centers when a phone starts acting up or needs a clean reinstall. Before running any of them, back up your data first.

Secret CodeName / Action TypeFunction / Description
*#*#7780#*#*Factory Data Reset (Soft) / Remove Google AccountsPerforms a soft factory data reset, removing user data, settings, and Google account data from the device.
*2767*3855#Full Reflash / Factory ReinstallTriggers a full firmware reinstall and completely wipes the device. Use only when intentionally flashing official firmware.
*#2663#TSP/TSK Firmware UpdateOpens the touchscreen firmware update menu used to update the device’s touch controller firmware (often vendor-specific).

Connectivity, Network & Wireless Codes

If your phone’s Wi-Fi, Bluetooth, or GPS isn’t working right, this is your go-to list. These codes let you test wireless connections, measure signal strength, and even check GPS locks.

Secret CodeFunction / Description
*#*#232339#*#* / *#*#526#*#*WLAN Test: Opens Wi-Fi test/engineering mode used to verify Wi-Fi hardware and transmissions.
*#*#1472365#*#*Quick GPS Test: Runs a quick GPS test used to verify GPS lock and basic satellite fix.
*#*#1575#*#*Alternate GPS Test: Opens a different GPS control/test interface used by some OEMs.
*#*#232331#*#*Bluetooth Test: Runs Bluetooth hardware test used to verify audio and RFCOMM operations.
*#*#7262626#*#*Field Test / Radio Info: Opens a field-test interface displaying radio signal metrics used for network diagnostics.
*#*#232338#*#*WLAN MAC Address: Shows Wi-Fi MAC address for router whitelisting.
*#*#232337#*#*Bluetooth MAC Address: Shows Bluetooth device address for pairing troubleshooting.
*#*#528#*#* / *#*#526#*#*WLAN Engineering / Band: Opens WLAN engineering menus used to manipulate Wi-Fi test modes.
*#3214789650#LBS Test Menu: Opens location-based services test interfaces used to verify LBS behaviour.

Troubleshooting & Diagnostic Test Codes

Here, you’ll find codes that check sensors, speakers, vibration, display, and other key hardware parts. When something stops working, like your screen not responding properly or sound crackling, these tests help you figure out if it’s a software issue or a real hardware fault.

Test NameCodePurpose
LCD / Display Test*#*#0*#*#*Opens a screen/display test menu to check colors, pixels, and dead zones.
Touch Screen Test*#*#2664#*#*Runs an interactive test to check touch accuracy and dead zones.
Vibration + Backlight Test*#*#0842#*#*Tests device vibration motor and backlight used to verify haptics and brightness control.
Packet Loopback Test*#*#0283#*#*Runs a loopback for the audio pipeline to verify microphone-speaker transmission.
Audio/Melody Test*#*#0673#*#* or *#*#0289#*#*Runs speaker and audio tests used to confirm audio output and tone generation.
Proximity Sensor Test*#*#0588#*#*Tests the proximity sensor used to detect near-face events during calls.
Light Sensor Test*#0589#Tests ambient light sensor for auto-brightness functionality.
Battery Status / ADC*#0228#Shows battery voltage, temperature, and ADC readings used to check battery condition.
Quick Test Menu*#7353#Opens a consolidated quick test menu for various hardware components.
Real-Time Clock Test*#0782#Tests the RTC (Real-Time Clock) used to verify system clock hardware.
Show Test History*#07#Displays stored test history logs (device-dependent).

Call, Message & Network Settings

These codes deal with your phone’s basic communication features like calls, texts, and network functions.

FunctionCodeDescription
Show Call Forwarding*#67#Displays call forwarding settings used to check where calls are forwarded when busy or unreachable.
Check Call Forward Delay*#61#Shows the forwarding delay/time used to configure when forwarding triggers.
Enable Caller ID*31#Enables outgoing caller ID for your number.
Disable Caller ID#31#Disables outgoing caller ID to hide your number.
Enable Call Waiting*43#Turns on call waiting to receive incoming calls during another call.
Disable Call Waiting#43#Turns off call waiting to prevent interruptions.
Show SMS Service Center*5005*7672#Displays SMSC number used by the carrier to route text messages.
Emergency / PUK Dial Sequences**05***# or carrier-specificUsed from emergency dial screen to enter certain unlock sequences (carrier-dependent).

Developer & Debug Tools

Developer and debug codes reveal advanced menus that engineers and testers often use. They let you view logs, open system dumps, or adjust modem settings.

CodeFunction/Description
*#*#3646633#*#*Engineering Mode (MediaTek): Opens MediaTek engineering menu used to modify modem/USB/audio settings.
*#*#8351#*#*Voice Dial Logging On: Enables voice dialing logging used for voice debug.
*#*#8350#*#*Voice Dial Logging Off: Disables voice dialing logging.
*#745#RIL Dump Menu: Opens radio interface layer dump menu used for deep radio diagnostics.
*#746#Debug Dump Menu: Opens debug dump options used to collect system logs.
*#9900#System Dump Mode: Opens system log/dump mode used to pull kernel and system logs.
*#*#8255#*#*Google Talk / Hangouts Monitor: Opens a legacy monitor for Google messaging services (may be deprecated).
*#3214789#GCF Mode Status: Shows global compliance test status used in certification checks.
*#301279#HSPA/HSUPA Control Menu: Opens HSPA control menu used to manage high-speed data settings.
##778 + callExecute EPST Menu: Opens EPST menu on some Qualcomm devices for provisioning and NV items.

Brand-Specific Secret Codes

Every smartphone brand hides its own set of special codes. Samsung, OnePlus, Xiaomi, Motorola, and many others have unique diagnostic menus that general Android codes can’t open.

Note: Brand codes vary by region and model. For each brand, verify on the exact model or consult the manufacturer’s docs.

Samsung

Secret CodeFunction/DescriptionApplicable Devices
*#0*#Service/Test Menu: Opens Samsung service screen for display, sensor, and camera tests.Samsung
*#12580*369#SW & HW Info: Displays software and hardware details.Samsung
*#232338#WLAN MAC: Shows the Wi-Fi MAC address.Samsung (and sometimes other OEMs)
*#7465625#View Lock Status: Shows SIM/Network/Bootloader lock status.Samsung
*#197328640#Service Mode: Opens deeper service menus.Some Samsung models

Motorola

Menu/CodeFunctionDefault Service Programming Code (SPC)
Hidden Services Menu (##7764726)Opens Motorola DROID hidden service menu.000000 (often)
Default SPC (000000):Used as the default Service Programming Code for older Motorola service menus.N/A

Xiaomi / Redmi

FunctionCode(s)Description
Engineering Mode (MIUI/MTK)*#*#6484#*#* / *#*#3646633#*#*Opens engineering options for sensors, camera, and hardware tests (model-specific).
Show Firmware Info*#06#, *#*#1234#*#*Standard info codes apply; Xiaomi may add vendor menus.

OnePlus

Command/CodeDescriptionNotes
OxygenOS / Engineering (*#800# or vendor-specific)Accesses the engineering mode or a detailed support/diagnostic menu.OnePlus devices often use model-specific codes or a combination like *#800#. The specific string or path can vary; always check the device documentation or a reliable OnePlus-specific resource for your model.

Huawei / Honor

Mode/FunctionCodeNotes
Engineering Mode##2846579##Opens Huawei engineering/service menus on many models.

Oppo / Realme / Vivo

You want a table summarizing information about Engineering Mode and the associated vendor engineering codes.

FeaturePrimary PurposeCommon Access CodesNotes on Codes
Engineering ModeProvides advanced diagnostic, testing, and configuration options, often used by manufacturers and developers.*#808#Vendor engineering codes differ by chipset and manufacturer.
*#*#3646633#*#*Many devices, particularly those using MediaTek chipsets, utilize the string *#*#3646633#*#*.
(Other vendor-specific codes)These codes grant access to a hidden menu for deep-level system adjustments.

Google Pixel

Test/Tool NameAccess MethodFunction/PurposeNotes for Pixel Devices
Field Test / RadioDialer Code: *#*#4636#*#*Standard Android testing menu for information on phone, battery, usage statistics, and Wi-Fi.The standard testing menu may work for basic information, but Pixel devices often rely more heavily on advanced methods like Developer Options and ADB (Android Debug Bridge) for in-depth radio and network testing.

Backup & Utility Codes

These codes help you back up files, check calendar data, or open media-copy menus. They’re small but super useful when you’re setting up, cleaning, or transferring data from one phone to another.

Secret CodeDescriptionPurpose/Usage
*#*#273283*255*663282*#*#*Backup Media FilesTries to create a backup copy of media files used by some vendor tools.
*#273283*255*663282*#Data Create SD CardOpens a save-to-SD backup menu on devices with vendor support.
*#*#225#*#*Calendar Storage InfoDisplays details related to calendar storage, often used to check saved events.
*#*#426#*#*Google Play Services InfoShows Google Play Services status and information, used for troubleshooting Play Services.
*#*#759#*#*RLZ Debug UIShows debug UI with Unique Device ID and installed app data, used in some debug flows.
*#273283*255*3282*#Create Data MenuOpens a data-create menu for copying files or creating backups (vendor-specific).

Related: Adaptive Battery vs Adaptive Power: How Android and iPhone Save Energy

Fix Android Secret Codes Not Working in 2025

If you’re typing the right code but nothing happens, it could be due to software restrictions, carrier limitations, or disabled service menus. Here’s what to do:

  1. Restart your phone or toggle Airplane mode ON and OFF.
  2. Certain codes, those related to the network or carrier, won’t work if your SIM card is inactive or has a poor signal. Make sure your SIM is inserted and active.
  3. Clear the Phone app’s cache and data: If your dialer crashes or freezes while entering codes, go to Settings, then find Apps and under Apps, find Phone. Now, tap the Storage and Clear Cache and Clear Data. Then try again.
  4. Update your system software: Older versions of Android sometimes disable certain secret codes. Keeping your phone updated ensures maximum compatibility.
  5. Boot your phone into Safe Mode and test the code again. If it works there, it means a third-party app is blocking your code, uninstall suspicious apps afterwards.

Final Thoughts

Android secret codes are like cheat codes for your phone. They’re powerful shortcuts that reveal what’s happening behind the scenes. Whether you’re checking your battery health, verifying your IMEI, or testing your sensors, these hidden codes can save you a lot of time.

Just remember to be cautious and always double-check what a code does before running it. When used wisely, these codes turn your regular smartphone into a professional-grade diagnostic tool without needing any extra apps.

FAQs

Do Android secret codes work on iPhones too?

No, iPhones use a closed system. Android codes communicate with internal firmware, which iOS doesn’t allow.

Do I need an internet connection to use Android secret codes?

No, Android secret codes work entirely offline using your device’s internal software.

Are there Android secret codes that can improve my phone’s performance?

Not directly, but they can help identify battery drain, overheating, or faulty sensors so you can fix performance issues.

Is it possible to create my own Android secret codes?

No, you cannot create your own secret codes. All Android secret codes are built by developers and manufacturers.

You might also like:

author avatar
Utpal Raj
Utpal Raj is a freelance tech writer at TechPP and TechNerdiness, specializing in step-by-step guides for iPhone and Android. With 7+ years of experience, he focuses on practical troubleshooting, privacy and settings walkthroughs, and clear feature explainers you can follow without jargon. His bylines also include TechYorker, MobilesTalk, MEFMobile, UMA Technology, and GeekChamp. Utpal tests tips on current iOS and Android builds to keep each guide accurate and up to date. When he’s not writing or testing, you’ll find him tracking the latest cricket scorecard.