Think you know your iPhone inside and out? Think again! Beyond the usual settings and shortcuts, there’s a hidden world of secret codes that can unlock valuable information, enhance your phone’s functionality, and even troubleshoot issues in seconds.

With these short secret codes, your life becomes a lot easier as you can find details or solve issues in literal seconds.

Curious to see what your iPhone is really capable of? Dial in and discover the 15 best hidden iPhone secret codes you need to know in 2025!

🔑Key Highlights
  • iPhone Secret codes are special dialer commands that reveal hidden settings and functions.
  • These are codes you can use to quickly gain access to diagnostic tools, network info, call settings, and more.
  • Call Forwarding is a helpful feature that you can use so that you never miss out on important calls when you are not available.
  • Your iPhone has a secret Field Test Mode that contains detailed network information, which can be accessed by dialing 3001#12345#.
  • To unblock all incoming calls, if you’ve used call barring before to block, it’s simple: just dial #35[PIN]#*.

What Are iPhone Secret Codes?

What Are iPhone Secret Codes

If you are an iPhone user, you might have come across iPhone secret codes. Secret codes also referred to as USSD codes (Unstructured Supplementary Service Data) or MMI (Man-Machine Interface) codes, which are special dialer commands that reveal hidden settings and functions.

These are codes you can use to quickly gain access to diagnostic tools, network info, call settings, and more. While universal codes such as #06# to check IMEI numbers work with all networks, few differ from network to network and region.

Well-known codes include #21# for call forwarding status and *#31# to conceal telephone number. iOS devices, like Android devices, have what are known as “secret codes,” though there are far fewer functional secret codes on the iPhone since, in general, iPhone settings are more accessible in the user interface.

Still, such codes can be helpful for debugging and controlling call options, as well as accessing important device information in an efficient way instead of navigating through menus.

How to Use iPhone Secret Codes?

Here is a step-by-step process on how to use iPhone secret codes:

  1. Open the Phone app on your iPhone.
  2. Go to the dialer/keypad, where you usually enter phone numbers.
  3. Enter the secret code (e.g., *#06# to check your IMEI number).
  4. Press the call button to execute the code.
  5. View the result on your screen.

Note: Some codes may not work on all carriers or iPhone models.

15 Best Hidden iPhone Secret Codes for 2025

Here are the best hidden iPhone secret codes for 2025 dedicated to making your life more easy. With these codes, you will be able to unlock the full power of your phone.

Let’s look at the best of the lot:

1. Check IMEI Number

Code: #06#

The IMEI (International Mobile Equipment Identity) number of an iPhone is a unique identifying number used to track and verify your device.

This number can be easily found on your device by simply dialing *#06# without having to scroll through the settings. IMEI is important to verify the authenticity of a device, especially when buying a second-hand iPhone. This code allows you to check the IMEI number and is one of the most popular codes for iPhones.

It also helps in reporting devices as lost or stolen — carriers and authorities can use it to blacklist a phone to make it unusable on networks.

Recording your IMEI is vital as it adds an extra layer of security for your phone, making it easier to recover or block your phone if it is stolen.

2. Enable Call Forwarding

Code: #21#

Call Forwarding is a helpful feature that you can use so that you never miss out on important calls when you are not available.

If you want to check whether your iPhone has call forwardings set up, you can dial *#21#. This code lets you see if incoming calls are being forwarded to a different number when you are busy, unreachable, or just want to pick up calls on another line.

It’s especially helpful for businesspeople who hop between devices or prefer a secondhand route to an assistant.

If the feature has been enabled without your consent, it can mean that someone has redirected your calls to another number, so this code acts as a useful way to check that you’ve not misplaced control of your incoming phone calls.

3. Disable Call Forwarding

Code: ##21#

If you had previously launched a call forwarding feature and don’t want it anymore, typing in ##21# will turn it off right away. This ensures that all incoming calls ring directly to your iPhone rather than forwarding to another number.

It’s especially handy for when you’re coming back from being out of town or have had a temporary forwarding arrangement.

Some users may also notice that this feature is enabled without their consent due to settings changing by mistake or security vulnerabilities. With regular advice checks, you can make sure you are not missing any significant environments that are printed on your primary device.

4. Check Call Waiting Status

Code: #43#

You can turn on Call waiting so that when you’re on a call, you can answer incoming calls. You can check if this option is enabled on your iPhone by dialing *#43#.

Instead of missing subsequent calls, they’ll beep at you if you’ve turned on call waiting, and you can toggle between them as you like. This is especially useful for business people and others who expect important calls.

With call waiting off, callers go to voicemail or get a busy tone. This helps you to stay connected and never have any missed calls when you are on another call.

5. Hide Caller ID

Code: *67[Phone Number]

When making a call, privacy is important, and when you enter the number, adding star 67 before it will ensure your caller ID remains hidden.

This feature enables you to hide your called id and call with your numbers displayed as “Private Number” or “Unknown Caller” rather than the actual phone number.

It’s especially helpful when you’re dealing with businesses, online sellers, or others who you don’t want to have your number. Unlike permanent caller ID blocking, this solution works on a call-to-call basis, so you have control over your visibility.

However, some recipients—particularly emergency services or businesses that can replace call-blocking settings—may still be able to see your true number.

6. Unhide Caller ID

Code: *82[Phone Number]

If you have a permanent call block placed on your phone number so that it can’t display on outgoing calls, use 82 before the recipient’s number; this will temporarily show your caller ID.

It is beneficial to get conditional IDs with an individual or organization that does not entertain calls from blocked or private numbers.

Some places, like banks or government agencies, need a caller ID to show for verification purposes. Using 82 makes sure your call doesn’t get rejected automatically.

It’s also helpful if you’ve already been hiding your number yet would like an exception for trusted contacts. This approach makes it possible to conceal your number, giving you control over when to display it.

7. Check Network Information

Code: 3001#12345#

Your iPhone has a secret Field Test Mode that contains detailed network information, which can be accessed by dialing 3001#12345#.

This mode offers insight into the signal strength, tower connections, and other technical metrics beyond the usual signal bars. It’s especially useful for troubleshooting weak network issues or checking the best spots for strong reception.

Instead of having ‘approximate’ signal bars, Field Mode gives a numerical value in decibel milliwatts (dBm) that represents actual signal strength in real-time. A lower number closer to -50 dBm means a very strong signal, while a higher number closer to -120 dBm means a weak connection that could affect the quality of your calls.

8. Reset Network Settings

Code: 27673855#

There’s nothing more annoying than network issues, which could mean dropped calls, slow data speeds , or connection failures.

Dialing 27673855# resets your iPhone’s network settings to factory defaults, deleting saved Wi-Fi passwords, cellular settings, and VPN configurations. You can also use factory reset to solve the network issues.

And this is sort of a last-ditch effort if the regular fixes aren’t working. It can also help resolve stubborn connectivity problems, return correct carrier settings, and refresh network performance.

But it will also wipe all network preferences, meaning you will have to reconnect to Wi-Fi networks and set up any VPNs from scratch. That said, be careful with this code and make sure to backup any vital information on your network before resetting, so that you may not lose induction to your vital connection information.

9. Check SMS Center Number

Code: #50057672#

The SMS center number is important in sending and receiving text messages from your iPhone. To see what current number your phone has, press the code #50057672#.

The number is the route your carrier uses to route text messages in and out of your device. Sometimes, this mistake in SMS sending/receiving can be related to some wrong or old number listed in the SMS center number list.

A check will confirm you are working with the correct network connection. In this regard, contact your respective service provider, in case of any malfunction, and update the number for error-free messaging services.

10. Enable Call Barring

Code: *33*PIN#

Call barring is a telecommunication feature that permits the user of a telephone to restrict incoming calls or outgoing calls of a specified type. You can easily manage your phone usage by activating call barring.

Concerned parents who want to limit their child’s phone use can use call-barring to protect them. Businesses that provide phones to their employees can also limit outgoing calls with the help of call barring.

To activate call barring, you need to enter the PIN as well, which will be the SIM security code. If you fail to enter it correctly, you can no longer enable call barring.

With Call Barring turned on, you can add an extra layer of control over call permissions and prevent misuse.

11. Disable Call Barring

Code: #33[PIN]#*

If you have previously enabled call barring and want to remove that restriction, then you can enter it with the following code: #33[PIN]#*. This command will return normal call functionality so you can make outgoing calls again.

This is helpful if call barring has been temporarily activated for security or to manage call costs.

It won’t be removed until you enter the correct SIM PIN, preventing unauthorized users from accessing the setting. If you forgot your SIM PIN, you will need to contact your mobile carrier. This is helpful to manage who has access to the call while keeping it secure and under control.

12. Check Battery Health

Process: Settings > Battery > Battery Health

Some Android devices have a dialer code that can be added to verify the battery’s health, but there isn’t a similar code for use with iPhones.

You can also find it by going to Settings > Battery > Battery Health. This shows the battery’s current maximum capacity or how much charge it retains compared to when it was new.

If the capacity has dropped considerably, it may be time for a battery replacement. A faulty battery can cause performance problems and shutdowns.

By keeping an eye on battery health regularly, you can sustain the best playable state of your device while having it replaced when it starts affecting usability.

13. Block Incoming Calls

Code: 35[PIN]#

You may wish to block incoming calls, which can be useful when you need to keep distractions at bay.

To block all incoming calls from reaching your iPhone, dial 35[PIN]#. This is most beneficial when you require full concentration, such as during critical meetings, studying, or sleeping.

More importantly, unlike Airplane Mode, this method enables you to use your mobile data and send messages while restricting incoming calls. As you cannot activate this feature without a PIN, it cannot be compromised by an external attacker. To unblock incoming calls later, use the unblock command.

14. Unblock Incoming Calls

Code: #33[PIN]#*

To unblock all incoming calls, if you’ve used call barring before to block, it’s simple: just dial #35[PIN]#*. It lifts this restriction, thereby enabling calls to reach the phone as usual.

This feature comes in handy when you would like to restrict calls for some time and then resume normal communication.

For instance, perhaps you were deliberately keeping your work hours distraction-free, and now you want to be reachable once more — this code puts you back in the game for incoming calls without any delay.

Such unauthorized persons cannot turn off the feature as you need the PIN to change the settings. By using this method to manage incoming calls, you have better control over the accessibility of your phone.

15. Check Software Version

Steps: Settings > General > About

Unlike some other devices, there is no dialer code we can type in on iPhones to check the software version.

Instead, find your iOS version via Settings > General > About. Here, you will find information like your iOS version, build number, and device model.

Whether you need to determine compatibility for apps, troubleshoot problems with apps, or see if an update is available, knowing your software version is crucial.

The new feature available for the devices helps in improving security, fixing bugs, and providing new features. One of the best ways to make sure everything on your iPhone is running the best, most up-to-date version of its software is to check for software updates as they come out.

Tips for Using iPhone Secret Codes Safely

Tips for Using iPhone Secret Codes Safely

If you are an iPhone user and looking to unlock hidden features, view specific information by entering USSD or MMI codes, which are commonly used for testing and diagnostics. This can be helpful, but using them without discretion can have adverse side effects. Here are some important tips to make sure that you use iPhone secret codes safely.

I. Backup Your Data

It is important to make a backup of your iPhone before you use any secret codes. Some secret shortcodes can reset network settings or even wipe data. Making a backup guarantees that you will not lose vital documents, contacts, or configurations if something bad happens. You can back up your iPhone using the following:

  • iCloud: Go to Settings app> [Your Name] > iCloud > iCloud Backup and tap Back Up Now.
  • iTunes/Finder: Connect your iPhone to a computer and create a local backup.

If something breaks or an unintentional change is made via code, a backup can save you from losing any data.

II. Verify Carrier Compatibility

Not all of the iPhone secret codes work with every carrier. Some of the codes are specific only to certain network providers, while your carrier can disable some. Check to see if your service provider supports a code before using one.

For example:

  • The universal code *#06# (to check IMEI) works for all devices.
  • Not all networks support the code ##002# (to disable call forwarding).

Verify with your carrier whether they provide an alternative if the code doesn’t work.

III. Avoid Unverified Codes

Not all secret codes on the internet are safe to use. Some codes may result in changes to your phone’s configuration that you may not want or may even disable certain features. To stay safe:

  • Use codes only from trusted sources like Apple’s official docs and trusted tech blogs.
  • Steer clear of codes that claim to “hack” your device or unlock features Apple never intended.
  • If you don’t know a code, do your research before dialing it.

IV. Use Codes for Information, Not Modification

Most iPhone codes, in this case, can show as opposed to change settings. For example:

  • *#06# – Shows your IMEI number.
  • *3001#12345# – Opens Field Test Mode, which allows users to check their signal strength.

You can safely use these codes as they do not change your device settings. But beware of reset, unlock, or network reset codes — they can disable you!

V. Test on a Secondary Device

If you’re trying out new codes, do so on an older or secondary device first. However, if the code messes something up, your main phone doesn’t face any issues.

While iPhone secret codes are very useful, they should be used carefully. Generally, pick a carrier compatible with your information, activate your phone using codes you trust, and save your data in case of accidents.

If you follow these tips, you can confidently and safely try out your iPhone’s hidden features without endangering its functionality.

Conclusion

These iPhone secret codes are quick and effective ways to reach the hidden settings for troubleshooting issues in your device and gaining more functionality.

A few of these codes will help check your IMEI and call forwarding status, enable call barring, and test network strength.

Though some of the codes work universally, a number of them may vary based on the carrier or region; therefore, results may vary.

They always have to be used cautiously since they may change your settings unconsciously. Master these secret codes and discover features that will significantly improve security, privacy, and convenience.

From diagnostics and call management to privacy control, these secret codes will let you tap into the full potential of your iPhone in 2025 and beyond.

Frequently Asked Questions (FAQs)

What are iPhone secret codes?

iPhone Secret codes are special dialer commands that reveal hidden settings and functions.

Do iPhone secret codes work on all models?

Almost all of the codes work on all iPhone models. However, there are some codes that can depend on the carrier or your iOS version.

How to find your iPhone’s IMEI number?

On iPhone, just dial *#06# and it shows you the IMEI number on the screen.

Are iPhone secret codes really safe?

The codes are mostly safe, but beware of ones you don’t recognize — they can change important settings.

Some secret codes don’t work on my iPhone. Why?

Some codes are carrier-specific or may not be supported by newer iOS versions.

Prasanta Raut

Prasanta, founder and CEO of Dialaxy, is redefining SaaS with creativity and dedication. Focused on simplifying sales and support, he drives innovation to deliver exceptional value and shape a new era of business excellence.

Prasanta, founder and CEO of Dialaxy, is redefining SaaS with creativity and dedication. Focused on simplifying sales and support, he drives innovation to deliver exceptional value and shape a new era of business excellence.