All resources
Security·3 min read·iPhone

iPhone Secret Codes: Check If Anyone's Inside Your Phone

The secret iPhone dial codes from the video, plus a bunch more. Open the Phone app, go to the keypad, type a code and hit call. These are GSM / MMI codes, so a few are carrier-dependent and may not work on every network. Run them on your own phone, to check your own settings.

Start here: is anyone getting your calls?

The 30-second self-check. Dial this and hit call. "Not forwarded" means you're clean. If you see a number you don't recognize, someone set up forwarding on your line.

Copy-paste this
*#21#

Wipe all forwarding instantly

If the check above showed anything you didn't set up, this clears every forwarding rule at once.

Copy-paste this
##002#

Device info

Pull the hardware identifiers and the hidden signal screen.

Copy-paste this
*#06#        IMEI (hardware identifier)
*3001#12345#*   Field Test Mode (real signal strength)
*#07#        Regulatory / SAR info

Call forwarding (full set)

Check and manage exactly where your incoming calls go.

Copy-paste this
*#21#         check unconditional forwarding
*21*number#   turn on forwarding to a number
#21#          turn off unconditional forwarding
*#61#         check 'no answer' forwarding
*#62#         check 'unreachable' forwarding
*#67#         check 'busy' forwarding
##002#        remove ALL forwarding

Caller ID

Control whether your number shows when you call out.

Copy-paste this
*#31#          is my caller ID hidden by default?
#31#number     hide your number for one call
*31#number     show your number for one call

Call waiting & barring

Barring codes need your carrier's barring password (often 0000 or 3309).

Copy-paste this
*#43#   check call-waiting status
*43#    enable call waiting
#43#    disable call waiting

Service numbers

The behind-the-scenes numbers your phone uses.

Copy-paste this
*#5005*7672#   SMS center number
*#5005*86#     voicemail number
*611           call carrier support

One note

If a code does nothing, your carrier just doesn't support that MMI string. Totally normal. Use these to audit your own device, not anyone else's.

Get the next one first

New prompts every week.

Free. The new drops and the tools behind them, before they hit the feed.

No spam · New issues Sunday · Unsubscribe anytime

Need it custom?

Want this built for you?

Tell me the idea and I’ll build it. An app, a tool, an automation. You don’t need to be technical.