
iPhones are packed with features, but did you know they hide a treasure trove of shortcuts known as USSD (Unstructured Supplementary Service Data) codes? These powerful codes, entered via the Phone app’s keypad, unlock hidden menus, reveal device information, and enable advanced settings not accessible through the standard interface. Originally designed for developers and technicians, these codes are safe, legal, and incredibly useful for everyday users looking to optimize their iPhone experience. Below, we’ve compiled a comprehensive list of the most practical iPhone secret codes, blending insights from trusted sources to help you unlock your device’s full potential.
What Are iPhone Secret Codes?
USSD codes are combinations of numbers, asterisks (*), and hashtags (#) that interact directly with your carrier’s network, requiring no internet connection. They provide quick access to diagnostic tools, network details, and call settings, making them ideal for troubleshooting or exploring your iPhone’s capabilities. While some codes are universal, others may vary by carrier or region, so results depend on your network provider. Always use codes from reliable sources and proceed cautiously, as some actions (like resets) may alter settings.
How to Use iPhone Secret Codes
Using these codes is simple:
- Open the Phone app on your iPhone.
- Navigate to the Keypad tab.
- Enter the USSD code exactly as shown, including * and # symbols.
- Some codes activate instantly; others require pressing the Call button.
- Results may appear on-screen, via a text message, or as an audio readout.
Note: Back up your iPhone before using codes that modify settings (e.g., network resets), as some changes may be irreversible without a factory reset. If a code doesn’t work, it may be carrier-specific or outdated.
Top iPhone Secret Codes to Try
Here’s a curated list of the most useful USSD codes for iPhone users, combining the best from our sources:
1. Check IMEI Number (*#06#)
Displays your iPhone’s International Mobile Equipment Identity (IMEI), a unique 15- to 17-digit identifier for your device’s hardware. This is crucial for tracking lost or stolen phones, unlocking your device for different carriers, or contacting customer support. The information appears instantly without pressing Call.
2. Enter Field Test Mode (3001#12345#)
Activates Field Test Mode, revealing detailed technical data about your cellular network, signal strength, and tower connections. Look for “RSRP” (Reference Signal Received Power) values:
- -40 to -60 dB: Strong signal.
- -70 to -90 dB: Average signal.
- Below -100 dB: Poor signal. This mode is ideal for diagnosing connectivity issues or assessing network performance in specific locations. To exit, press the Home button or reopen the Phone app.
3. Hide Caller ID (*#31# or *67)
Hides your phone number for outgoing calls, displaying “Unknown” or “No Caller ID” on the recipient’s screen. Dial *#31# to check the status or *67 before a phone number (e.g., *67-123-456-7890) to hide your ID for a single call. To show your Caller ID, dial *82 before the number. Note: Some recipients, like emergency services, may still see your number.
4. Check Call Barring Status (*#33#)
Reveals whether call barring is enabled, which blocks specific incoming or outgoing calls (e.g., international or premium-rate calls). To enable, dial 33SIM PIN#; to disable, dial #33*SIM PIN#. This is useful for parents restricting calls or travelers avoiding roaming charges. Contact your carrier if you don’t know your SIM PIN.
5. Enable Call Forwarding (*21#)
Redirects incoming calls to another number (e.g., *21-123-456-7890#). This ensures you don’t miss calls if your iPhone is unreachable or powered off. To disable, dial *21#. If the code fails, try *72 instead, as it varies by carrier. Check forwarding status with *#21#.
6. View Missed Calls (#61#)
Displays a list of phone numbers that tried to contact you when your iPhone was off or out of network coverage. This is handy for catching up on missed communications without relying on carrier notifications.
7. Check Call Waiting Status (*#43#)
Shows whether call waiting is active, alerting you to incoming calls while you’re on another call. To enable, dial *43#; to disable, dial #43#. This feature helps you manage multiple calls without missing important ones.
8. Enhance Call Quality (*3370#)
Activates Enhanced Full Rate (EFR) mode, improving call audio clarity, especially in areas with poor reception. However, it may drain your battery faster. To disable, dial #3370#. Use this sparingly to balance quality and battery life.
9. Check Data Usage (*3282# or 500561412#)
Provides details on your cellular data consumption, helping you stay within your plan’s limits. For AT&T, use *3282#; for other carriers, try 500561412#. You may receive a text or on-screen summary of your daily and total data usage.
10. Check SMS Center Number (#50057672#)
Displays the SMS center number used for sending and receiving text messages. This is useful for troubleshooting texting issues or verifying carrier settings.
All Codes in one table
Code | Function |
---|---|
*#06# | Displays IMEI Number |
*3001#12345#* | Activates Field Test Mode |
*#31# | Checks Status of Caller ID |
*#33# | Checks Call Barring Status |
*33*pin# | Enables Call Barring |
#33*pin# | Disables Call Barring |
*#43# | Checks Call Waiting Status |
*43# | Enables Call Waiting |
#43# | Disables Call Waiting |
*#61# | Checks Number of Missed Calls |
*#62# | Checks Call Forwarding Number |
*#67# | Checks Call Forwarding Status |
*21# | Enables Call Forwarding |
#21# | Disables Call Forwarding |
*#004# | Checks All Call Forwarding Information |
##002# | Disables All Call Forwarding |
*#30# | Checks Call Line Presentation |
*#76# | Checks Connected Line Presentation |
*3370# | Improves Call Quality |
#3370# | Disables Improved Call Quality |
*646# | Checks Remaining Contract Minutes |
Safety Tips for Using USSD Codes
- Use Trusted Sources: Stick to codes from reputable sites like Apple’s documentation or established tech blogs to avoid unintended changes.
- Back Up Your Device: Save your data via iCloud or iTunes before using codes that reset settings (e.g., ##001127# for network reset).
- Test on Secondary Devices: If experimenting, try codes on an older iPhone to avoid disrupting your primary device.
- Avoid Unverified Codes: Some online codes promising to “hack” or unlock hidden features may harm your device or violate carrier policies.
- Check Carrier Compatibility: Not all codes work globally. Verify with your carrier if a code doesn’t function as expected.
Why Use iPhone Secret Codes?
These codes offer a quick way to access advanced features, troubleshoot issues, or customize your iPhone without navigating complex menus. Whether you’re a tech enthusiast, a parent managing call restrictions, or someone optimizing network performance, USSD codes empower you to take control of your device. They’re especially valuable in areas with limited internet access, as they rely solely on the cellular network.
Final Thoughts
iPhone secret codes are like hidden keys to your device’s potential, offering shortcuts to features and information that enhance your user experience. From checking your IMEI to fine-tuning call settings, these codes make advanced tasks accessible to everyone. However, use them wisely, back up your data, and stick to verified codes to ensure a smooth experience. Try these codes today and unlock a new level of iPhone mastery.
Disclaimer: Code functionality may vary by carrier, region, or iOS version. Always proceed with caution and consult your carrier for specific guidance.