More secret iPhone codes

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.


![TUAW [Cafepress]](http://www.blogsmithmedia.com/www.tuaw.com/media/tuaw-cafepress-promo.png)


Reader Comments (Page 1 of 2)
Steve said 5:45PM on 7-12-2007
*#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
Jermaine Pulliam said 5:59PM on 7-12-2007
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
Mo said 5:59PM on 7-12-2007
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
Brady said 6:19PM on 7-12-2007
But don't the prepaid one's not work, due to the lack of support?
Reply
Donald Burr said 6:19PM on 7-12-2007
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
Phil said 7:11PM on 7-12-2007
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
LD said 7:39PM on 7-12-2007
Not so much iPhone or secret. Just codes.
Reply
Molly Metis said 11:34PM on 7-12-2007
Any code for checking how many SMS messages you have left?
Reply
Kichigai Mentat said 12:45AM on 7-13-2007
@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
CB said 1:22AM on 7-13-2007
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
Sean said 8:56AM on 7-13-2007
Shortcut for finding the IMEI: flip over the phone. It's laser etched on the back right next to the serial number.
Reply
Jermaine Pulliam said 10:01AM on 7-13-2007
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
Fred said 11:27AM on 7-13-2007
I think #2323#* is infinite Ammo
Reply
Eleventeen said 12:18PM on 7-13-2007
I thought you pressed and held I, L, and M at the same time for that?
Reply
vdnyc said 1:42PM on 7-13-2007
if nokia codes are working, has anyone tried the various nokia unlocking calculators to generate unlock codes?
Reply
Eric said 9:07AM on 7-16-2007
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
Tubs said 1:12AM on 7-22-2007
if you dial *61# you reverse what ever you did with #61#... :)
Reply
Max k said 11:04AM on 7-24-2007
*data# for checking how many SMS are left.
Reply
uwe Hager said 9:41AM on 8-03-2007
did somebody try *#300# - *#309# you will recieve a call.....
Reply
david said 1:03AM on 8-08-2007
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