This page contains a list of codes that can be entered into most Smartphones to retrieve important information run diagnostics and test the functionality of the device.
The codes below are primarily for Smartphones running on the Android Operating System but some codes listed will also work on basic phones and Smartphones that might not be built on the Android OS such as iPhones (iOS), Windows Phones, Nokia Phones (Symbian), etc. Some codes only work for specific manufacturers, some for specific versions of the operating system, some makes and models of phones just don’t like to work at all.
Disclaimer: This page is for educational and informative purposes only, and a few of these codes I wouldn’t recommend a basic or novice phone user to perform. Some of these codes can clear important information from your device if not already saved properly. So all in all, read the description of what the code is intended to do and perform these codes at your own risk because I will not be held responsible or accountable. Otherwise enjoy the codes and enjoy the article.
To input these codes on your phone all you have to do is open up your dialer as though you’re dialing a telephone number and then enter the code. After typing in the code the phone should pull up whatever option you’re testing. Some of these codes you might need to enter the code and then call/dial it.
*#*#4636#*#* or *#*#INFO#*#* can be used to check a lot of things on most Android Smartphones. Including:
Phone information -allows you to run a ping test, and shows a ton of interesting information about the phone.
Battery Information – now you can remove that power app you installed on your phone, all the common information you need about your battery and charging is here.
- Battery Status: Shows whether the device is charging or if the battery is full.
- Power Plug: Shows how the device is charging, AC (wall charger), USB (computer) etc.
- Battery level: at what Percent the battery is charged.
- Battery scale: should read “100”.
- Battery Health: should say “Good”. If it shows “unknown” or “unknown error” then you should power cycle (turn the phone off than on) and check again. If it still doesn’t say good. Then the battery itself is likely defective.
- Battery Voltage: really isn’t something the average phone user is going to need to worry about.
- Battery Temperature: if your phones getting HOT you can check and see if it’s your battery that’s heating up or the phone itself.
- Battery technology: usually just shows Li ion (because of the common Lithium Ion batteries found in the majority of these devices).
- Time since boot: shows the amount of time since you last booted up or turned on the phone.
Usage Statistics – shows the apps and programs that have been running on the device and can show how often they’re being opened and used.
*#7353# will access the Device Diagnostic Tool on Samsung phones and some other Smartphones excluding the HTC.
*#*#3424#*#* is how to open the Device Diagnostic Tool on an HTC Android phone.
*#06# shows the IMEI number of your phone. The IMEI is a unique 15 digit number for your specific phone, basically the Social Security number of your phone. Sometimes when typing in *#06# it will add an additional 2 digits at the end. The first 15 digits shown before any space or dash is your IMEI.
*2767*3855# is a code to perform a VERY THOROUGH complete wipe on a Samsung phone. Never type in this code until you backup your entire phone, it will not erase your Operating System or preinstalled applications. It will erase all personal data and settings. If you have tried to perform a Factory Data Reset on your Smartphone and it didn’t solve your issue then this code might be exactly what you’re looking for. PS also remove your SD card or Memory card from the phone before using this code.
*983*57# can be used to Factory Data Reset some Android devices, ZTE phones especially.
*#0*# will pull up the Device Diagnostic Tool on a Motorola Atrix that’s still using the Android 2.1 OS (Operating System).
#3282 or #DATA should show the data usage for Verizon phones.
*4 then hit 4 again to get to the menu for Sprint Customers.
*3282# or *DATA# to check data usage on AT&T phones.
*646# or *MIN# to check minutes on an AT&T cell phone.
#646 or #MIN Checks the current month’s unbilled airtime usage on Verizon phones.
*225# Shows Bill Balance on AT&T mobile phones.
*729# accesses a Bill Pay option on AT&T Phones.
*639# can be used to check upgrade eligibility on an AT&T phone.
*#*#7780#*#* is an alternate code to perform a Factory Data reset on some Android Smartphones. Don’t do this unless you’ve backed up your phone so you don’t lose anything. Once you type in this code the phone will show the option to erase the memory on the device and provide the option to format the SD card as well. Note: In order to finish the reset you will have to tap the “Reset phone” button shown on the screen.
*#7380# is a soft reset code to restore the phones original factory default settings (just settings not a full clear) on Nokia mobile phones.
*#7370# is a hard reset on Nokia phones, this restores the whole phone, not just the settings, so make sure you do a backup first, if possible.
*#*#34971539#*#* this code can be used to get information about your phone’s camera. It shows following:
Update camera firmware in image (Don’t try this option because it will most likely break your phone)
Get firmware update count
Get camera firmware version
Update camera firmware in SD card
*#1234# displays software/firmware information.
*#*#7594#*#* this code can be used to change the “End Call/Power” option on your phone. So instead of having to select the Silent mode, Air Plane mode or Power off, you can just use the power key to power the phone right off.
*#*#232339#*#* or *#*#526#*#* or *#*#528#*#* – Wireless LAN (WLAN) test. Just use the phones “Menu” button to start the various tests).
*#*#232338#*#* Shows the Wireless LAN (WLAN) MAC address WiFi and can show “power save mode Settings”.
*#*#273283*255*663282*#*#* will open a file manager of sorts where you can backup your media files such as Images, M3 (Sound), Video and Voice memos.
*#*#197328640#*#* opens a Service Mode where you can run various tests such as debugging the screen, gather version information etc.
*#*#1472365#*#* or *#*#1575#*#* will allow you to access a GPS test.
*#*#232331#*#* pulls up a Bluetooth test screen.
*#*#232337#*# Shows the Bluetooth Device Address.
*#*#7378423#*#* or *#*#SERVICE#*#* Sony Battery Health test
*#*#4986*2650468#*#* – PDA, Phone, H/W, RFCallDate.
*#*#1234#*#* – PDA and Phone.
*#*#44336#*#* – PDA, Phone, CSC, Build Time, Changelist number.
*#*#3264#*#* pulls up the RAM version.
*#*#2222#*#* shows the FTA HW Version.
*#*#1111#*#* shows the FTA SW Version.
##21# will cancel your phones registration from your service provider and should allow you to connect to the closest tower in your area. Once you type in the code you will have to actually call it, it will show a message and then go through… try and make a call or two and see if the service has improved. If yes enjoy, if not then power cycle your phone (turn it off and then back on). I don’t usually recommend this code be used unless you’re having pretty constant network related issues. If for some reason you have minimal service after entering this code and you have tried restarting your phone then you might have to contact your wireless provider to get them to reconnect you to the network (which power cycling should do for you), just call in and let them know that you suddenly had no service, should be one of the standard things they check for service related issues, just have them send an OTA (Over The Air Activation) to your phone (so far only confirmed on AT&T phones).
*#*#0283#*#* can check the Packet Loopback for networking.
*#*#0*#*#* – run a LCD test on your screen.
*#*#0673#*#* OR *#*#0289#*#* is how you run a Melody test for checking the sound. I believe this one is for the external speaker (the speaker that plays music on the phone).
*#*#0842#*#* Device test (vibration test and back light test).
*#*#2664#*#* Touch Screen test for if you think you might have dead spots or areas that don’t respond on the screen.
*#*#2663#*#* to show the Touch Screen version.
*#*#0588#*#* is a Proximity Sensor Test. The proximity sensor is a small little sensor, usually on the top of the phone next the logo or speaker you hold up to your ear, and its purpose is to know when you put your phone to your ear, so that the phone will lock, and you won’t accidently press keys when talking to other people. It then is supposed to realize when you’re removing your phone from your ear so that it can show the display again. If your phone is remaining on a black screen and you’re having issues ending calls then it could be your proximity sensor.
*3001#12345#* opens a Field Test on iPhones. You’ll have to press dial/call for this code to go through. This code opens a lot of different options to go through and see how well or efficiently your iPhone is working. One such future shown includes your phones signal. After typing this code into the phone the signal bars actually turn into a number. The lower the number the worse your signal strength is. Remember the number is a negative so -90 is a worse signal strength on your phone than a -80. Using this code can access a ton of technical information on an iphone, once done going through what you want then just press your home key to exit the Field Test.
*777# then call/dial, should open the account balance on a prepaid iPhone.
*#61# can be used to check the number for unanswered calls on iPhone. Use the code *#62# if you don’t have any service currently available. *#67# if the iPhone is busy.
*#21# provides information on call forwarding options.
*#119# or #*119# is supposed to help take a phone out of Emergency Mode. (submitted by a Sprint employee)
*#30# should show whether the phone has the setting to display its caller ID field enabled or disabled (I have yet to confirm this code. I think it is primarily for iPhones). *#76# is a similar code.
*#33# can be used to check for call control bars on an iPhone.
*#43# shows whether call waiting is enabled or disabled on iPhone.
I hope you enjoyed the article and saw some interesting codes that you can use on your phone. If you didn’t see any that you know of and have tried and confirmed yourself then let me know in the comments below. Don’t forget to include the Star Code and what the code actually does in the comment.
I look forword to hearing what you have to say. And don’t forget to check the site for other fun and interesting articles. Enjoy and I look forward to hearing from you.
18 thoughts on “Some Useful and Interesting Codes for Smartphones”
*3001#12345#* iPhone Field Test Mode
This function was disabled by Apple in iOS 4.0 and later.
iPhone Field Test Mode update
Awesome, thanks for the update Cliff and thank you for contributing to the site.
I just tried it on my iPhone 6 version 8.3…
Hi Cliff, actually that is incorrect. I just tried it on my iPhone 6 version 8.3 and I can access the Field test mode.
I am smart phone challenged
I am smart phone challenged and I have searched high and low for helpful instructions and this site is beyond awesome. I was able to move pics, videos and in general clean up my phone. Thanks so much. Love, LOVE this website. Don’t ever go anywhere!!!!!!!! LOL Janice.
Device diagnostic tool code
Hi. I am unable to hear my phone ring, my music and notifications only work when i am using the earphones. I would like to run a device diagnostic test on my speakers..the problem is I’m trying to use the *#7353 code on my Samsung Galaxy SII but i am getting a recording saying, “we’re sorry, feature activation was not successful”. What does that mean and is there another solution to fix my problem?
Trying to fix your Samsung Galaxy SII loud speaker
It would seem that for whatever reason that star code doesn’t want to work on your Samsung Galaxy SII and you won’t be able to use that code to run a speaker diagnostic test on your cell phone. From your description it sounds like your cell phones loud speaker is malfunctioning as you can still get sound through a set of earphones plugged into the headset jack. You can perform a hard reset if you like just as an extra precaution in order to try and rule out a software issue but if that doesn’t seem to work you might need to replace the actual speaker for the sound on your phone to work properly again.
I love Samsung
Voltage sensor on USB input?
I’m wondering if smartphones actually read voltage on their USB ports for charging purposes. If so, could you use this to measure a D.C. voltage? The big problem with using mic inputs for nefarious stuff like Geiger counters etc. is that it only works with A.C. So is there a workaround by putting a D.C. voltage in the USB port and somehow accessing internal hardware to measure it?
Re: Voltage sensor on USB input?
Ok I have a “status bar widget” setup using Elixir from Google play. I have it display the amp and volts for the phone battery along with a refresh all button. The amps tell me that the charger is a good charger to charge my phone, the volts just tell me the charge amount that the battery holds. I don’t believe what you want to do is possible. Another sensor app tells me how much mamps each sensor consumes. Phone batteries are dc. Correct me if I’m wrong. It’s easy enough to convert ac to dc. But if you think of a inverter box for a vehicle, it’s not a simple thing to convert back to ac. If you are following my logic on this I believe what you want to do is impossible. Nothing on a phone was designed for that purpose. Yes it reads a voltage. But voltage is related to the amount of stored charge in the battery itself. Amperage IS read from the usb charging port on the phone. It is the current the device is “pulling” to charge the battery. Amperage can vary by what the phone or device determines. The sensors in the phone, all of them don’t read a change of amperage, only what each draws individually all the time, regardless of use. This is personal knowledge. Anyone is free to correct me. The knowledge I’ve gained was in trying to figure out why some chargers will charge, some dont, and some slower than others. And so its the reason I know what my current and past android phones are capable of. Maybe there would be an adapter that plugged into the headset jack and then plug your device into that. That would be a specialized device. It’s also possible to have someone create such a device, although I imagine it’d be expensive if possible. Hope that helped.
A random line on my screen
A random line on my screen doesn’t work so I’m trying to run the touch screen diagnostic *#*#2664#*#* or any of the full diagnostic codes, but none of them work. Do any of these work on an LG G2?
You might need to try an app…
It would seem that star codes, despite their usefulness, are starting to get phased out and LG star codes were a bit limited to begin with…
As far as testing the touch screen of your LG G2 you might have to download an app for your particular device. I tried running a test on an LG G3 a few months back and found it very user un-friendly and I couldn’t recommend trying it to anyone in good conscience. So for your particular phone I recommend doing a quick search on the Google Play Store for an app that will allow you to test your LG’s touch screen and use that app to perform the diagnostic.
Once you have tested your Androids touch screen you can uninstall that app and then proceed from there.
I also recommend that you backup your phones important information to a computer or SD card just in case it is an issue with your phones touch screen and just in case the problem gets any worse. Better safe than sorry.
I tried the *#06# and my IMEI code didn’t pop up. Does that code work with all phones? Samsung Galaxy S6 edge is what I use.
Finding the IMEI number on your Samsung Galaxy S6 edge
It used to work on just about every Android smartphone but this is no longer the case. It would seem that they are trying to phase out star codes on Androids.
Since the Samsung Galaxy S6 edge is a newer phone it’s likely that the *#06# code isn’t going to work 🙁 check out how to find the IMEI on an Android smartphone instead. It lists some other methods that you can use to find the IMIE on your Samsung smartphone.
Screen lag or phone lag
My screen lags so I put pointers to see whats happening, its because its like pointing somewhere and lagging the entire time.
Code to change carriers
Hi! I am curious if a person can enter a code(s) after unlocking a phone to make the phone work on another carrier? I recently unlocked a tracfone and am needing to use it with At&t comparable service? It’s not At&t but uses their towers. I have a Samsung G2 that Straight Talk told me would work with At&t, but it doesn’t and has been sitting in the box for almost 2 years so I’m hoping you can help me. Thanks so much.
Unlock codes and changing wireless carriers
Unlocking a cell phone so that it can utilize the wireless network of another service provider does often require an unlock code and so long as the service provider you are wanting to use utilizes the same wireless technology that your phone operates on (typically GSM or CDMA) then your phone should be able to connect and use that network properly.
If you would like to learn more about this topic then feel free to check out THIS GUIDE for more information about locked and unlocked phones and some of the options and challenges that you might encounter concerning this particular subject.
Verizon Moto g4 play
Ringtones and message tones are either too low to hear with settings turned up. Do not hear calls most of the time. Media is fine. Miss calls and messages.
Comments are closed.