Jiang Wu Data Engineer @ Adyen (NL)

Accessing the secret codes on your iPhone or Android phone

Here are some codes you can dial into the phone app that will access hidden information and menus in the iPhone or Android phone.

Most of the time, they allow the OEM or programmer to get into the system for troubleshooting when other, usual modes of access have been blocked. They can be quite friendly and helpful if you know what you’re doing. Be advised, though, that some of these can cause serious changes to your device’s configuration, so don’t play with something that you don’t fully understand.

Code (For iPhone or Android) Description
*#06# Displays your IMEI
*3001#12345#* + "Call" Accesses a hidden Field Test Mode
*#43# + "Call" Displays call waiting status
*43# + "Call" Enables call waiting
#43# + "Call" Disables call waiting
*#61# + "Call" Check the number for unanswered calls
*21*phone-number# + "Call" Call forwarding unconditionally to current phone call
#21# Disables unconditionally forwarded calls
*#21# Displays call forwarding status
*#62# + "Call" Check the number for call forwarding if no service is available
*#67# + "Call" Check the number for call forwarding when the phone is busy
##002# + "Call" Disables all call forwarding
*#30# + "Call" Calling line presentation check
*#76# + "Call" Check whether the connected line presentation is enabled or not
*#33# + "Call" Check for call control bars
*33*pin# Enables call barring
#33*pin# Disables call barring
*#31# + "Call" Outgoing caller ID status
#31#phone-number + "Call" Blocks caller ID for the current phone call
*3370# + "Call" Enables “Enhanced Full Rate” and improves voice quality on GSM networks (may impact battery life)
*#5005*7672# + "Call" Displays your carrier’s message center phone number

Some of the above codes may also works on other phone like Nokia.

For Android users, there’s some great hidden stuff on your phones. Since most hidden menus are manufacturer specific, there’s no guarantee that they’ll work across all Android phones, but you can try them out nevertheless on your Samsung, HTC, Motorola, Sony and other devices.

Code (Only for Android) Description
*#*#4636#*#* Accesses a hidden test menu with sections for network, battery information and usage stats.
*#*#7780#*#* This secret code performs a factory data reset but keeps memory card files.
*2767*3855# This code is for the factory format and will remove all files, folders, data and settings including the internal memory storage of the phone and will reinstall the firmware.
*#*#34971539#*#* This code gives the information about the camera of the phone.
*#*#7594#*#* This code changes the “End Call / Power” button function on your Android phone. It helps in configuring the function of this individual key.
*#*#273283*255*663282*#*#* This code lets you backup your media files like Images, Sound, Video and Voice memo.
*#*#197328640#*#* It lets you enter into Service mode where you can run various tests and can also change settings.
WLAN, GPS and Bluetooth test code (Only for Android) Description
*#*#232339#*#* Or *#*#526#*#* Or *#*#528#*#* For the WLAN test
*#*#232338#*#* Shows WiFi MAC address
*#*#1472365#*#* For a quick GPS test
*#*#1575#*#* A Different type GPS test
*#*#232331#*#* Bluetooth test
*#*#232337#*# It shows Bluetooth device address
*#*#8255#*#* To launch GTalk Service Monitor
Firmware information code (Only for Android) Description
*#*#4986*2650468#*#* PDA, Phone, H/W, RFCallDate
*#*#1234#*#* PDA and Phone
*#*#1111#*#* FTA SW Version
*#*#2222#*#* FTA HW Version
*#*#44336#*#* PDA, Phone, CSC, Build Time, Changelist number
Various factory tests code (Only for Android) Description
*#*#0283#*#* Packet Loopback
*#*#0*#*#* LCD test
*#*#0673#*#* Or *#*#0289#*#* Melody test
*#*#0842#*#* Device test (Vibration and Backlight test)
*#*#2663#*#* Touchscreen version
*#*#2664#*#* Touchscreen test
*#*#0588#*#* Proximity sensor test
*#*#3264#*#* RAM version

Android phone other hidden menus:

For more hidden Android codes that will work on various phones, check out this old Reddit thread.