
What a hack-y afternoon. Here are some more secret iPhone codes for you to enjoy. After realizing that the *3001#12345#* was a familiar Nokia code, I decided to spend some time googling for other phone codes that might work on the iPhone. These (mostly) do. There are more. Feel free to add your own to the comments.
*3001#12345#* and tap Call. Enter Field Mode.
Field mode reveals many of the inner settings of your iPhone, specifically up-to-date network and cell information.
*#06# Displays your IMEI. No need to tap Call.
IMEI is the unique identifier for your cell phone hardware. Together with your SIM information it identifies you to the provider network.
*777# and tap Call. Account balance for prepaid iPhone.
*225# and tap Call. Bill Balance. (Postpaid only)
*646# and tap Call. Check minutes. (Postpaid only)
These three are pretty self explanatory.
*#21# and tap Call. Setting interrogation for call forwards.
Discover the settings for your call forwarding. You'll see whether you have voice, data, fax, sms, sync, async, packet access, and pad access call forwarding enabled or disabled.
*#30# and tap Call. Calling line presentation check.
This displays whether you have enabled or disabled the presentation of the calling line, presumably the number of the party placing the call.
*#76# and tap Call. Check whether the connected line presentation is enabled or not.
State whether the connected line presentation is enabled or disabled. Presumably similar to the calling line presentation.
*#43# and tap Call. Determine if call waiting is enabled.
Displays call waiting status for voice, data, fax, sms, sync data, async data, packet access and pad access. Each item is either enabled or disabled.
*#61# and tap Call. Check the number for unanswered calls.
Show the number for voice call forwarding when a call is unanswered. Also show the options for data, fax, sms, sync, async, packet access and pad access.
*#62# and tap Call. Check the number for call forwarding if no service is available.
Just like the previous, except for no-service rather than no-answer situations.
*#67# and tap Call. Check the number for call forwarding when the iPhone is busy.
And again, but for when the iPhone is busy.
*#33# and tap Call. Check for call control bars.
Check all the usual suspects (voice, data, fax, sms, etc) to see whether barring is enabled or disabled for outgoing.













Reader Comments (Page 1 of 2)
7-12-2007 @ 5:45PM
Steve said...
*#67# This was posted twice at the end. Thanks for all these though! In field mode, could you try explaining some of it? I would assume that a very few, selected people can understand most of it. Thanks.
Reply
7-12-2007 @ 5:59PM
Jermaine Pulliam said...
If you go to Settings>Phone>AT&T Services Alot of these are already there. Just touch the button and await your text message.
Reply
7-12-2007 @ 5:59PM
Mo said...
Most of these are standard network (rather than Nokia) codes. *#06# should work on ANY phone to check the IMEI. The others below it are operator-specific (when the iPhone comes to Europe, we'll probably see some slightly different ones).
Reply
7-12-2007 @ 6:19PM
Donald Burr said...
I think these are GSM codes. *#06# works on my girlfriend's T-Mobile Dash... the T-Mo rep asked me to type that code in when we were trying to get an unlock code for her phone. They do NOT seem to work on CDMA networks, hence why I said "GSM specific" above. (At least they don't work on my Sprint Treo 755p.)
Reply
7-12-2007 @ 6:19PM
Brady said...
But don't the prepaid one's not work, due to the lack of support?
Reply
7-12-2007 @ 7:11PM
Phil said...
The balance requests are ATT specific; the IMEI and call management sequences are standard GSM sequences, and should work on nearly any GSM phone on any GSM network that supports the associated feature(s). They are not actually implemented on the phone itself; the network processes these commands.
Reply
7-12-2007 @ 7:39PM
LD said...
Not so much iPhone or secret. Just codes.
Reply
7-12-2007 @ 11:34PM
Molly Metis said...
Any code for checking how many SMS messages you have left?
Reply
7-13-2007 @ 12:45AM
Kichigai Mentat said...
@Molly Metis: Alas, there doesn't seem to be one. While I believe it would be one of the most useful USSD (That's what those are called, and I'm pretty sure that they're specific to GSM as a standard, and not specific to a region) codes since I, probably like a decent number of AT&T customers, have a bazillion roll-over minutes. Another bit of useful information would be for those without unlimited data packages: amount of data unused.
But, of course, those aren't anywhere to be found on any carrier I'm aware of.
BTW: easy way to remember some of those USSD codes: *bal# for your account BALance, and *min# for your remaining MINutes. Sure beats remembering numbers.
Reply
7-13-2007 @ 1:22AM
CB said...
I can't seem to change the "Check Balance" setting for my prepaid iPhone. There is no EDIT. Anyone know how to do this?
Reply
7-13-2007 @ 8:56AM
Sean said...
Shortcut for finding the IMEI: flip over the phone. It's laser etched on the back right next to the serial number.
Reply
7-13-2007 @ 10:01AM
Jermaine Pulliam said...
These codes are already in the iPhone so you don't have to remember all of them. Ok, not all of them are there but you can pay your bill and check your minutes the a menu found in
Settings>Phone>AT&T Services
Reply
7-13-2007 @ 11:27AM
Fred said...
I think #2323#* is infinite Ammo
Reply
7-13-2007 @ 12:18PM
Eleventeen said...
I thought you pressed and held I, L, and M at the same time for that?
Reply
7-13-2007 @ 1:42PM
vdnyc said...
if nokia codes are working, has anyone tried the various nokia unlocking calculators to generate unlock codes?
Reply
7-16-2007 @ 9:07AM
Eric said...
Oops.... I didn't read one of the codes right and typed #61# (omitting the asterisk at the beginning). Have I accidentally deactivated something?
Reply
7-22-2007 @ 1:12AM
Tubs said...
if you dial *61# you reverse what ever you did with #61#... :)
Reply
7-24-2007 @ 11:04AM
Max k said...
*data# for checking how many SMS are left.
Reply
8-03-2007 @ 9:41AM
uwe Hager said...
did somebody try *#300# - *#309# you will recieve a call.....
Reply
8-08-2007 @ 1:03AM
david said...
tried the code that makes you receive a call from phone number "1"
it puts the iphone into an infinite loop of receiving calls from "1". if you hang up, the iphone still thinks there's a call in the background (the green 'touch to return to call' is always there, even though i said 'end call'.
if you put the call on hold, you instantly receive another call from "1"
i'm not sure why this is happening..but it seems like the iphone doesn't know how to handle this feature.
i had to power it off to stop the calls. oh well :]
Reply