iPhone secret codes, often referred to as USSD (Unstructured Supplementary Service Data) or MMI (Man-Machine Interface) codes, are special combinations of numbers and symbols that unlock diagnostic screens, hidden menus, and system-level tools. Typically entered through the Phone app’s dialer, these codes operate beneath the iOS interface, giving users access to data and options that aren’t available through standard settings.
Tapping into these hidden pathways opens up a set of possibilities. From checking call forwarding status and signal strength, to running hardware diagnostics and accessing debug menus, they serve practical functions for both troubleshooting and device insights. For users who want more technical insight into their iPhone’s performance or behavior, these codes provide a direct route without the need for third-party applications.
Functionality varies depending on the iPhone model and mobile carrier, so some codes may yield full results, while others might not respond at all. Let’s dive into the most effective and functional secret codes that reveal what's quietly powering your iPhone.
iPhone secret codes are sequences of characters—usually beginning with an asterisk (*) or a hash (#)—that trigger specific functions when entered into the Phone app. These codes fall into two main categories: USSD (Unstructured Supplementary Service Data) and MMI (Man-Machine Interface) codes.
USSD codes establish a real-time connection with the mobile network operator. These are the sequences most carriers use to provide account information, recharge options, data settings, and service checks. They’re processed by network servers, not the device itself, and typically return quick response messages.
MMI codes, by contrast, are recognized by the iPhone’s operating system. These execute in-device commands like forwarding calls, checking IMEI (International Mobile Equipment Identity), or configuring call restrictions. MMI codes follow a structured syntax and don’t require a network connection unless they query carrier-dependent features.
While both platforms support USSD and MMI protocols, Android devices often allow a broader range of engineering and diagnostic codes. Many Android models grant access to service menus for testing hardware components like microphones, touchscreens, or sensors.
iPhones take a more guarded approach. Apple restricts direct access to low-level system configurations through secret codes. The iOS ecosystem channels deeper diagnostic capabilities through Field Test Mode and authorized service tools rather than public dialing codes. As a result, the number of functioning secret codes on iPhones is lower than on Android, but they remain valuable for network analysis and device insight.
These hidden codes provide fast access to technical insights without navigating through multiple layers of settings. Dialing a specific code can instantly display your iPhone’s signal strength in decibels, reveal the device’s IMEI number, or activate call forwarding. For users who want granular control or require diagnostic data—whether for troubleshooting or optimizing performance—these codes reduce friction and speed up workflows.
Every iPhone secret code begins its journey in the Phone app. Open the Phone app, then navigate to the keypad—this is where you'll enter the USSD or MMI codes.
Begin typing the code, such as *#06# for IMEI; there's no need to press the call button for many of them. The system automatically detects recognized patterns and triggers the corresponding diagnostic screen or information panel instantly.
When a valid code is entered, it typically results in one of three outcomes:
Details retrieved through secret codes vanish once you leave the screen—there are no automatic logs. To retain this data:
Want to streamline future queries? Create a shortcut for frequently used codes using the Shortcuts app or integrate them into a custom widget using third-party utilities.
Several numeric codes unlock layers of technical details within your iPhone. Most of these hidden menus give access to device diagnostics, network-level information, or system configurations not available through standard settings. These codes are entered through the Phone app’s dialer and reveal values usually reserved for engineers and technicians.
These codes operate independently of your iPhone’s iOS version but responses may vary by carrier. When you require fast access to device internals or network-level diagnostics, this set of codes delivers actionable information, fast.
To access Field Test Mode on an iPhone, open the Phone app and dial 3001#12345#, then press the Call button. The device immediately transitions into an advanced diagnostic interface that exposes raw data used by mobile network engineers and developers. This menu bypasses iOS’s user interface and displays real-time radio frequency metrics.
Under the LTE section, choose Serving Cell Meas to view real-time data about the primary cell tower your iPhone is currently using. This area reveals several layers of network-specific metrics, including:
Tech professionals rely on these readings to assess network performance with precision. Each metric updates in real-time as signal reception changes, especially during movement or in fringe coverage areas.
The Field Test Mode dashboard also includes Neighbor Cell Info, which lists data about surrounding towers your network might switch to. These measurements help diagnose handover behavior and network density. For mobile installers optimizing signal boosters or field engineers probing dropped call zones, this section exposes critical behavior patterns of the iPhone’s radio protocols.
Field Test Mode doesn’t present a visual map or animations—only hard metrics, which is why it appeals to RF technicians and advanced users. With this data, users can:
Measurements like RSRP and SINR offer more accurate insight than the iOS status bar signal dots. Instead of estimating signal strength with subjective visuals, Field Test Mode delivers absolute values based on standardized 3GPP benchmarks. Interested in optimizing reception on your device? Start dialing: 3001#12345#.
Managing call functions without navigating through Settings feels effortless with USSD (Unstructured Supplementary Service Data) codes. These iPhone secret codes allow users to toggle features like call waiting and set up conditional call forwarding directly from the dial pad. Here’s how each one works and what it unlocks behind the scenes.
Call waiting keeps incoming calls from going silent when you're already on the line. Instead, it gently notifies you of a second call, letting you decide whether to answer or not. Here’s how to manage it:
No additional confirmation screen appears after entering the code; the network replies instantly with the updated status or success message right on the dial screen.
Conditional call forwarding guides incoming calls to another number based on specific call states. These are the codes that let you configure the rules of engagement:
To set or change forwarding destinations, append the forwarding number and a hash symbol. For example, dialing *61*1234567890# would forward unanswered calls to that number.
Using these codes transforms how calls are handled. Activating call waiting ensures that no important second call gets ignored. With selective forwarding, each possible call interruption—busy line, no answer, poor signal—triggers a unique response. This layered control improves responsiveness and ensures that calls reach the right destination more consistently.
These codes operate instantly, with network-side changes taking effect in real time. Efficiency increases because there’s no app to open or list to scroll through—just a code, a tap, and instant control over essential call behavior.
Carrier and service-related codes provide direct insights into network identity, messaging centers, and transmission settings. These numerical commands reveal low-level operational data that remains otherwise hidden under standard menus. Inputting a few digits on the dialer opens access to fundamental connectivity diagnostics and configurations.
Dial *#06# and the IMEI (International Mobile Equipment Identity) number appears on screen without pressing the call button. This 15-digit code uniquely identifies your device on mobile networks.
The IMEI plays a key role in:
This code works universally on all GSM iPhones and is recognized across international carriers and equipment registration systems.
Enter *#5005*7672# and press the call button to display the SMS service center number configured on the device. This number is vital for text message delivery, as it routes your outgoing SMS through the carrier’s network infrastructure.
A missing or incorrectly set SMSC number will block outgoing text messages. By using this code, users can determine whether the correct center is active. The response format includes the country code and network ID — for example: +12063130004 for AT&T’s U.S. center.
To update the SMS center number, use the related command: *#5005*7672*<number>#.
This code interrogates whether the Line Presentation status is active. When enabled, the recipient of a call can view the caller’s identity, assuming no blocking service is applied. Dial *#76# and press call — the iPhone will return the current status as "enabled" or "disabled."
This service is managed by the carrier and may not function across all networks or regions. In fully supported environments, LPS settings determine whether network-provided caller information (distinct from local contact naming) displays during outgoing calls.
Line presentation interacts with supplementary services like USSD balance checks and call forwarding visibility, making it a small but influential part of overall service configuration.
Dial codes won't unlock hidden menus for battery stats or data diagnostics on iPhones — iOS handles these differently. However, there are multiple reliable solutions that go beyond the obvious settings screen.
Navigate to Settings > Battery, then tap Battery Health & Charging. This section displays maximum battery capacity (compared to when it was new), peak performance capability, and whether optimised charging is on. iOS uses integrated software and hardware analytics to adjust performance as needed, especially when battery health degrades.
The Apple Support app enables access to hardware diagnostics when logged in with an Apple ID. From within the app, choose the device, then go to Battery, Power & Charging > Battery Issues. The app initiates a remote diagnostic after confirmation, analyzing real-time battery metrics.
Additionally, visiting Apple Diagnostics portal via Safari can initiate a web-based diagnostic session. This tool checks battery health, performance throttling, and temperature irregularities, forwarding reports to Apple’s technical support if repairs are needed.
iOS conceals many of these metrics behind an intuitive interface, but by combining built-in tools with desktop software and diagnostic portals, it’s possible to reconstruct a complete health profile of your iPhone’s internals.
Not every iPhone hack relies on obscure number combinations. Several powerful features and lesser-known menus live within iOS, accessible without dialing anything at all. These built-in tweaks and shortcuts streamline tasks, improve interaction, and surface options many users miss entirely.
iOS 14 introduced Back Tap, a feature that converts tapping the back of your iPhone into an input method. It enables quick access to functions like screenshots, app launching, Spotlight, or even Shortcuts automation—without touching the screen.
This gesture remains functional even through most protective cases, making it a reliable, invisible interface layer.
Several Control Center tiles contain deeper settings you can access by long-pressing or force touching. This includes essential utilities and toggles that often go unnoticed.
Each element reacts contextually, revealing precise options designed to reduce navigation time and clicks.
The Shortcuts app turns everyday iPhone use into programmable automation. No coding required. Users build custom workflows triggered by specific events like arriving at work, connecting headphones, or even tapping an NFC tag.
Enable ‘Ask Before Running’ to toggle confirmation, or leave it off for seamless auto-execution.
Users with a Mac can unlock hidden developer features by pairing their iPhone with Xcode, Apple’s official development suite. Once connected and trusted, Xcode activates Developer mode on the device, revealing internal menus unavailable elsewhere.
Use Developer mode to:
This method requires no jailbreaks or third-party tools—just a Mac and a free Apple Developer account.
Every iPhone is assigned a unique International Mobile Equipment Identity (IMEI) and a serial number. These identifiers are fundamental when it comes to device tracking, theft protection, and warranty validation. You can retrieve both by dialing *#06#. No need to press call—these codes display instantly.
The IMEI is especially significant. Law enforcement agencies and carriers use it to blacklist stolen devices. Once a phone is blacklisted, it becomes unusable on most networks. The serial number, meanwhile, lets Apple identify the device’s production batch, manufacturing location, and warranty status. Together, these codes create a digital fingerprint for your phone—one that can't be altered or spoofed through general user access.
The entry point to your iPhone should be non-negotiable. By configuring Face ID or, on older models, Touch ID along with a strong passcode, you control that access. Navigate to Settings > Face ID & Passcode and enable biometric authentication for unlocking the device, confirming purchases, and securing app access.
Use the Require Passcode setting to reduce the delay before the device locks again. Choosing “Immediately” or a short duration drastically limits the time an unauthorized user can act if the phone is left unattended. Combine that with disabling USB Accessories when locked to block potential exploits via the Lightning port.
Apple’s ecosystem supports Two-Factor Authentication (2FA) for Apple ID access. Once enabled, it mandates verification through a trusted device or phone number when logging in. This system keeps attackers out—even if they have your password.
Activate it by going to Settings > [your name] > Password & Security. After setup, any Apple ID login attempt triggers a temporary code sent via SMS or your trusted Apple device. The second factor adds friction for unauthorized access without complicating daily use for the owner.
The iPhone’s privacy controls give users full governance over how their data is accessed and shared. Use them strategically:
Consider one more layer: disable background app refresh under Settings > General to prevent passive data sharing and conserve battery.
Which of these settings have you already customized? Which ones still reflect factory defaults? Take a moment to check—your digital privacy depends on it.
We are here 24/7 to answer all of your TV + Internet Questions:
1-855-690-9884