Secret Codes That Unlock Hidden Features on Your Android Phone

Did you know that smartphones are ‘equipped’ with secret codes that can unlock (or lock) a number of different functions which propound a service known as "Unstructured Supplementary Service Data (USSD)" or backdoors. We mostly know this as "quick codes", secret code or "feature codes". This code is an extra UI protocol, which allows people to access hidden features.

If we come to trace the origin of this protocol, it was originally created for GSM phones which can also be found on CDMA devices in some cases.

They are accessed by inputting them into the phone's dialer (it can be found on the phone home screen which is mostly green in color) and usually begin and end with the * or # keys with a sequence of numbers in between. These are available publicly as a back channel that allows users to directly communicate with their service provider.

The most tricky part is that most people don't really need to know how their local cell towers are performing or what their IMEI number is which is not supposed to be because this are part of the hidden features you have to fish out first when you own a phone.

Today, as this topic above is concerned, we will provide you with the list of codes to fish out hidden features on your device. These codes seldom work across different carriers, OS, or phone models (or even on generations of the same model).

On a normal instance, not all these codes might work on all devices but mostly all devices so If you really want to try them out, your best bet may be to Google your phone's make and carrier "USSD" for a well comprehensive list. Though I have tried some of these codes on device like Samsung Galaxy S7 Edge Galaxy S5 and even iPhone, most of these codes work perfectly well
Now, we are moving, check out these list below for codes that mostly worked on all devices.

Check Your Call Forwarding

What is Call Forwarding?  This is a feature of some telephone switching systems which redirects a telephone call to another destination, which may be, for example, a mobile telephone, voicemail box or another telephone number where the desired call party is available.

To carry out this operation, Dial *#67#. Once you enter this code above, it allows you to check which number your phone is currently forwarding calls to when you're busy or reject a call. This carries a voicemail but you can change it to forward to a different number or even third-party answering service.

If you want to do this on an iPhone, you can change this number by doing the following;
>>Go to Settings >>Click Phone >> Tap on Call Forwarding.

If you want to do this on Android also
>>Tap the Dailer app
>>Click on hamburger icon
>>Go to Settings >>Call Settings >>Select the Sim>> Call forwarding. From there you can set a call forwarding feature or disable it if activated.

Get More Information On Call Forwarding

To do this... dial *#61#
This code prompted a pop-up on Galaxy device that let you know how long until a call is forwarded to the message center.

On the iPhone, you can dial on *#67#.

Quick Test Menu

if you are using Samsung Galaxy S7 Edge and you enter this code above, it brings up a menu with a number of one-tap test prompts.

NOTE: The first test is "Melody," which prompts a jaunty little K-Pop diddy.


What is Firmware? · Firmware is software that's installed on a small memory chip on a hardware device. Firmware allows hardware to be updated.

This only work on Samsung Galaxy devices alone, to do that. dial *#1234#

It will let you know your phone's current firmware.

Field Mode

What is Field Mode? This is a software application often pre-installed on mobile phones that provides the user with technical details, statistics relating to the mobile phone network and allows the user to run hardware tests on the phone.

To check your field mode
>>Type *3001#12345#* into your phone's dialer
>>Press the green call button to access "Field Mode," which can give you access to info about local networks and cell towers.

General Test Mode

To do this, Simply Type *#0*#
I could only get this to work on Android. But this prompts a library of different phone operations, which could be operated with a single push (e.g. Sleep, Front Camera, Vibration).

Make Your IMEI Known

What is IMEI? IMEI full meaning is "International Mobile Equipment Identity" The IMEI is a number, usually unique, to identify 3GPP and iDEN mobile phones, as well as some satellite phones.

This code doesn't work with Verizon on an iPhone, but if you want to make it work, do this below
First of all switch to a T-Mobile SIM.  If you want to access it
>>Type in this code *#06#
>>Tap the "call button" to prompt your IMEI number or your International Mobile Station Equipment Identity number.

The IMEI is unique to your device. Among other things, the number can help "blacklist" stolen devices or help with customer support.

Check Your Available Minutes

This only works on postpaid plans.
To do this, simply dial *646#. This one does not work on iPhone but work on my Galaxy phone but must have an unlimited texting plan from AT&T. So, a pop-up message will show Instead of showing the info on a new screen.

Check Your Bill Balance

This doesn't work on iPhone also but work on Android, so to do that, dial *225#. You will get a message telling you about your current balance.

Hide Your Phone From Caller ID

What is Caller ID? Caller ID is also known as Caller identification which lets your friends, family and business contacts know you're calling them. When you have set up caller identification, your mobile number or Skype Number is displayed when you call mobiles and landlines from Skype.

You can hide your phone caller ID against another caller and this only work on Android.
To do this, dial #31#

Once you enter this code, you will notice a pop-up message stating that "my Caller ID had been disabled". In order to re-instate Caller ID, Just dial *31#, it will automatically reinstate the caller ID so you make use of it anytime, any day.

Check Your Billing Circle

What is Billing Cycle? The billing cycle for a credit card or any type of monthly account is the period of time between billings. For instance, a billing cycle may start on the 1st day of the month and end on the 30th day of the month. Or, it may go from the 12th of one month to the 12th of the next.

To check your billing cycle, Dial *3282#. This works on Android also, once you type the above code, It will prompt you an SMS message with my billing information.

SMS Message Center

What is SMS Message Center? it's a network element in the mobile telephone network. Its purpose is to store, forward, convert and deliver Short Message Service (SMS) messages.

For your SMS message center, Dial *5005*7672#
This code will tell you your SMS message center number.

Activate Call Waiting

Call Waiting is a service whereby someone making a telephone call is notified of an incoming call on the line that they are already using, and is able to place the first call on hold while the second is answered.

To activate call waiting, simply Dial *43#. Once you dial that code, it will activate call waiting and then you can deactivate anytime you like by dialing #43#.

That's all about that. For any opinion or suggestion, pass it across to us as soon as possible using the comment box below.

Tap to Comment

Join Our Telegram Channel

About Entclass Blog Is A Top Tech Blog That Provides Free And Cheap Browsing Cheats On Mtn, 9mobile, Glo And Airtel, Tweaking Guides And Tech News.
Newer Posts Newer Posts Older Posts Older Posts

More posts


Show Comments

After dropping your comment, keep calm, it may take minutes before it appears after moderation.

You want to get notified when i reply your comment? Kindly tick the "Notify Me" box.
  1. Enter your comment...thanks for the techniques, this is very useful for me

  2. Nice one... Really helpful

  3. A very nice and insightful article, thanks for sharing.

  4. The best tutorial am looking for since this day is very useful for me, thanks for reminding us this articles

  5. Wow! Honestly, I was captured by the topic of this post.

    Well prepared and straight forward post.

    Thanks very much for this vital information

  6. good information, this Will really help us a lot in bringing out some useful functions of android phones.