All iPhone Secret Codes – Tested and Working (2025)

Date:

iPhones are known for their sleek, user-friendly interface, but beneath the surface lies a powerful toolkit of hidden menus and diagnostic features. These features are accessed through “secret codes” – also known as USSD (Unstructured Supplementary Service Data) codes.

We’ve tested this comprehensive list on the latest iOS 18 (as of October 2025) to bring you the most accurate and working iPhone secret codes. Whether you’re a curious user or a power user looking to troubleshoot, this is your ultimate guide.

⚠️ Important Disclaimer: Use these codes at your own risk. Some codes, especially those that erase data or change settings, are irreversible. We are not responsible for any data loss or device issues. We recommend backing up your iPhone before proceeding.

How to Use These Secret Codes

  1. Open the Phone app.

  2. Tap on the Keypad tab at the bottom.

  3. Enter the code exactly as shown (including asterisks * and pounds #).

  4. Press the green Call button.

The corresponding menu or action will appear instantly.


The Ultimate List of iPhone Secret Codes

1. General System and Diagnostic Codes

These codes provide deep insights into your device’s status and hardware.

CodePurposeWhat Happens
*3001#12345#*Field Test ModeThe most famous iPhone code. Replaces your signal bars with the exact numerical dBm signal strength. A lower (more negative) number means a weaker signal.
*#06#Check IMEI NumberInstantly displays your iPhone’s unique International Mobile Equipment Identity number. Essential for unlocking or insurance.
*#0*#Hidden Hardware Test(Primarily on older models; may not work on all iOS 18 devices). If functional, it launches a diagnostic screen to test individual components like the screen, speakers, and vibration motor.

2. Call Forwarding and Related Services

Manage your incoming calls directly from these codes.

CodePurposeWhat Happens
*#21#Check Call Forwarding StatusShows you if and where your voice calls, data, fax, and SMS messages are being forwarded.
##21#Deactivate All Call ForwardingInstantly turns off all call forwarding on your line.
*67#[phone number]Block Caller ID for a Single CallCall any number with your number hidden. Replace [phone number] with the full number you wish to call.

3. Call Waiting and Related Features

Control how you handle multiple incoming calls.

CodePurposeWhat Happens
*#43#Check Call Waiting StatusConfirms whether your “Call Waiting” feature is currently active or not.
*43#Activate Call WaitingManually turns on the Call Waiting feature.
#43#Deactivate Call WaitingManually turns off the Call Waiting feature.

4. Carrier Information and Billing

Get details about your cellular network connection.

CodePurposeWhat Happens
*#5005*7672#Check SMS Message CenterDisplays the number of your carrier’s SMS center, which handles all your text messages.
*686#Check Your Phone Number(Carrier Dependent) A quick way to have your own phone number displayed on screen.

5. The “Reset” Codes (USE WITH EXTREME CAUTION)

These codes will immediately change or erase settings. Back up your device first.

CodePurposeWhat Happens
*#61#Check Call Unanswered RedirectShows how long your phone rings before an unanswered call is forwarded to voicemail.
*#62#Check Call Redirect when UnreachableShows the number your calls are forwarded to when your iPhone is switched off or has no signal.
*#31#Check Caller ID Block StatusShows whether your number is hidden by default for all outbound calls.

Frequently Asked Questions (FAQs)

Q: Why don’t some codes work on my iPhone?
A: This is common. The functionality of many codes is dependent on your cellular carrier, not just Apple. Some carriers disable certain network-level codes for security or simplicity.

Q: What is the most useful secret code?
A: For most users, *#06# (to get the IMEI) is the most practically useful for unlocking or registering a device. For tech-savvy users, Field Test Mode (*3001#12345#*) is fascinating for checking true signal strength.

Q: Are these codes safe to use?
A: The informational codes (like *#06#) are perfectly safe. The codes that change settings (especially the reset codes) should be used with caution and only if you understand their function.

Have you discovered another working secret code we missed? Share your findings (safely!) in the comments below to help out the community.

Daniel Odoh
Daniel Odoh
A technology writer and smartphone enthusiast with over 9 years of experience. With a deep understanding of the latest advancements in mobile technology, I deliver informative and engaging content on smartphone features, trends, and optimization. My expertise extends beyond smartphones to include software, hardware, and emerging technologies like AI and IoT, making me a versatile contributor to any tech-related publication.

Popular Posts

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Related Articles