Shhh… 12 Secret iPhone Codes Apple Doesn’t Want You to See
Discover 12 Secret iPhone codes to unlock secret features, check settings, and troubleshoot your device like a pro!

Unstructured Supplementary Service Data (USSD) codes, also known as Secret iPhone Codes, are special character strings that help users access hidden features on their iPhones. These codes are mainly used by developers and technicians to check phone settings, troubleshoot issues and unlock extra functions.
By entering a USSD code, you can gather information about your iPhone, test its hardware, improve security, and even hide your caller ID when making outgoing calls. Some codes work instantly as soon as you type them, while others require you to tap the Call button to activate them.
By using these secret iPhone codes you can get your IMEI number, check the strength of your signal and forward calls without having to go through the settings. USSD codes can make it quick and simple to access hidden functionality or diagnose issues.
How to Check Cellular Data Usage on AT&T, Verizon and T-Mobile
You can check your remaining data using your carrier’s app or a USSD code. Here are codes for different carriers:
- AT&T: *3282#
- Verizon: #3282
- T-Mobile: #932#
When you dial these codes you’ll receive a message or audio telling you how much data you’ve used. For postpaid plans you can also check your available calling minutes by dialing *646#.
Hide Your Caller ID with *67
To make anonymous calls and hide your phone number: dial *67 before number you want to call. This will block your caller ID and the recipient will see “Unknown,” “Private,” or “No Caller ID” instead of your name and number.
For example to call (555) 123-4567 anonymously, dial:
*67 555-123-4567
If you want to show your caller ID again, use *82 before the number. This will ensure your name and number appear on the recipient’s screen.
Check Your Cellular Balance with USSD Codes
To check your cellular balance quickly use these USSD codes instead of your carrier’s app:
- Postpaid: Dial *225# to check your bill balance.
- Prepaid: Dial *777# to check your account balance.
Turn Call Waiting On or Off with USSD Codes
When someone calls while you’re on another call, call waiting alerts you. Using USSD codes, you can easily enable or disable this feature:
- Dial *#43# to check if call waiting is enabled.
- To turn on call waiting dial *43#.
- To turn it off dial #43#.
This feature works on both iPhones and Android devices helping you avoid missing important calls.
Find Your iPhone’s IMEI Number with *#06#
IMEI (International Mobile Equipment Identity) is a unique 15 to 17-digit number that helps identify your phone. It can be used to track a lost or stolen iPhone and prevent misuse.
To find your IMEI quickly dial *#06# on your iPhone. This method is faster than checking through settings or other options.
Enable or Disable Call Barring with USSD Codes
Call barring allows you to block incoming or outgoing calls on your iPhone helping you avoid unwanted interruptions. This is especially useful when traveling or when you want to stop calls without turning on airplane mode.
Here’s how to use call barring with USSD codes:
- Check Status: Dial *#33# to see if call barring is enabled.
- Enable Call Barring: Dial *33*SIM PIN# to block calls.
- Disable Call Barring: Dial #33*SIM PIN# to unblock calls.
To enable or disable this feature, you must enter your SIM PIN. This is a quick and simple method of controlling calls without having to change a lot of settings.
Check Your Missed Calls with #61#
If your iPhone runs out of battery or doesn’t show missed call notifications, you can quickly check for missed calls using a USSD code.
Simply dial #61# and your phone will display any missed calls that you might not have seen. This is useful if your device was off, had a weak signal or wasn’t showing recent missed calls. Using this code ensures you don’t miss important calls even if your phone wasn’t active at the time.
Forward Calls with USSD Code
On your iPhone you can configure call forwarding without accessing the Settings menu. Use a straightforward USSD code instead to route calls to a different number.
To enable call forwarding dial **21(phone number)#**, replacing (phone number) with the number you want calls to be forwarded to. To disable call forwarding, use the same code.
Simply dial *#21# to see if call forwarding is enabled. Managing call forwarding without having to go through several settings is quick & simple with this method.
Check Legal and Regulatory Info with *#07#
Important legal and regulatory information can be quickly accessed on your iPhone by dialing *#07#. Legal notices, licenses, warranties, certificates and information about radio frequency (RF) exposure are all included in this.
Entering this code will cause your iPhone to launch a special menu where you can look through various areas to review these details. Without having to look through settings or external papers, this feature makes it simple to verify the safety, compliance and regulatory status of your device.
Check Call Line Presentation with *#30#
Calling Line Identity Presentation (CLIP) shows caller’s phone number on the recipient’s screen. If your number isn’t visible when making calls, there may be an issue with this feature.
To check if CLIP is enabled or disabled on your iPhone simply dial *#30#. This quick code helps you confirm if your caller ID is being displayed correctly.
Check Your iPhone’s Signal Strength with 3001#12345#
To check your iPhone’s signal strength dial *3001#12345#* to enter Field Test Mode. This will give you detailed information about your signal including network data and settings.
This code can help you in testing the strength of the signal if you’re having trouble receiving. The decibels (dB) that follow “rsrp0” represent the signal strength:
- Below -100dB: Weak signal
- -70dB to -90dB: Average signal
- -50dB to -60dB: Strong signal
Using this code helps you understand the quality of your connection.
- How to Make Sure ChatGPT Gives You Unbiased Information
- My Experience Using ChatGPT for Task Management (and Why It Didn’t Work)
- Change iPhone Notes in Seconds with This Simple Hack
Secret iPhone Codes
If you want to discover more hidden features on your iPhone you can try these secret codes:
- Check if the alert system is working: Dial *5005*25371# to see if your emergency alert system is active.
- Disable the alert system: Dial *5005*25370# if you want to turn off emergency alerts.
- Call directory assistance: To access directory services & obtain information on individuals or businesses, dial 411.
- Check local traffic information: For up-to-date information on local road conditions and traffic, dial 511.
- Dialing *3370# will activate Enhanced Full Rate mode which may reduce battery life but improve call quality by using more bandwidth.
With the help of these secret codes you can quickly find useful information and access hidden options.
But bear in mind that not all of the changes you make with these tools may be easily reversed. While some changes can be recoverable with a different USSD code, some might necessitate a factory reset. You can also ask your carrier for help resetting the default settings if you’re not sure.