Ways to Change MAC Address or WiFi MAC Address on Android (Root or Without Root)


Guide on how to change MAC or Media Access Control address on Android devices

How to Change MAC Address on Android

What is MAC Address or WiFi MAC Address?

MAC address or the Media Access Control Address is a unique address assigned to the Network Interface of a device. It is a 12-character unique ID assigned to the Network Interface Card of any Wi-Fi device. With a MAC address, one’s Android phone can be uniquely be identified on a local network or over the internet.

Why you should change MAC address?

Usually, a MAC address is the permeant identity number of a device. But there are many reasons to change the device’s MAC address.

  • The most important reason is the requirement of more privacy or safeguarding oneself when using a public Wi-Fi, or breaching Firewalls set by the ISP.
  • Another reason to change mac address being able to join a Wi-Fi that has blocked your device.
  • moreover, if someone knows your original MAC address he can use it to access your network when you are offline by pretending to be the same as your device.

Whatever may be the reason, by the end of the article, you will able to change the MAC address of any Android Device.

How to Find MAC Address on Android Devices

To locate the MAC address on an Android device, you need to follow the following steps.

For devices running on the Android version 8 or above you can quickly find the mac address by simply going to Setting > Scroll Down and tap on About Phone > Tap on Status. Once again, scroll down, and you will be able to see the Wi-Fi MAC Address. Note it down as per requirement.

How to Find MAC Address on Android Devices

In case you have a device with an older version of OS or if you are not able to locate the MAC address with the above technique, use the following method.

How to change WiFI mac address on android

Open Settings, go to Wi-Fi then tap on the setting icon at the top-right corner. This will open up the Configure Wi-Fi section. At the bottom of the screen, the MAC address of the Phone’s Wi-Fi Network card will be prompted without being highlighted. Note it down for the upcoming procedures.

How to Change the MAC Address on Android?

There are two different ways to change the MAC address, both come with their perks and limitation and are suited for different purposes. To change the MAC address on your Android device, you need to see whether your device has root access. This is because the procedure of changing the MAC address on a non-rooted device is quite different from a rooted device.

How to Check Root Access on Android

In case if you haven’t rooted your phone, then you can skip this step. For those who have rooted, well, it is always good to be sure before heading ahead. So as a precautionary measure, try to verify your device with the help of Root Checker.

How to check root status on android
  1. Download Root Checker from the Google Play Store and open it.
  2. Open the app and tap on “Verify Root”.
  3. Wait for a moment and the app will show whether your phone is properly rooted or not.
  4. Once you are able to check and verify the root status you can move on with further procedures.

How to Change MAC address on Non-Rooted Devices

For anyone who does have root access on their Android device, this set of instructions is for you. With the simple procedure, anyone can temporarily change the MAC address of their Android Smartphones without the requirement of root access.

Change MAC address on Non-Rooted Devices
  1. First of all, Get the MAC Address of the Android device. This can be done by following the procedures mentioned above.
  2. Note down the MAC address of the device and then download Android Terminal Emulator from Google Play Store.
  3. Open the app and then type the command: ‘ip link’.
  4. The screen will be filled up with a lot of information along with the MAC address. Recall the MAC address which had been noted and search it under “link/ether” for every case.
  5. Usually, the link which matches the MAC address is the connection name. For. Most Android Devices this is either “eth0” or “wlan0”.
  6. Now type the following command: ip link set wlan0 address XX:XX:XX:YY:YY:YY, where wlan0 is the name of the interface and XX:XX:XX:YY:YY:YY is the custom MAC address as required by the user.
  7. That’s it. The MAC address will be temporarily changed. However, once the device restarts the MAC address will automatically revert back to the original one.

Important Note: During the whole process, it is necessary to keep the manufacturer’s name unchanged, which means while changing the MAC address, which is XX:XX:XX the first six digits should not change, it must be the same as the original. Else this might create a lot of authentication issues. Also, this method mostly works on devices with MediaTek processors. So devices with processors from other brands have a low chance of success and may require to root their device.

How to Change MAC address on Rooted Devices

As mentioned earlier, after root access is verified on the Android Device, users can move on to change the MAC address on their Android. However, there are two ways to change the MAC address on a rooted phone, these are either through

  • ChameleMAC or,
  • Terminal through BusyBox

ChameleMAC: This app is not available on Google Play Store. You can download it through a 3rd party app or search over the internet and download the APK to install it.

ChameleMAC to change mac adress on phone
  1. Launch the app and Grant Root Permission when prompted.
  2. Upon Launching the app, two options will be revealed one being Generate Random MAC and the other Apply new MAC.
  3. The user can type a new MAC address in the text field and press Apply new MAC.
  4. The user may also tap on generate Random MAC to avail a random MAC address
  5. A confirmation box will pop up, press Change and the MAC address of the device will change accordingly.

Note: This app only works on devices with a MediaTek processor.

Terminal through BusyBox: The MAC address changed through this method is permanent and does not change even after the device restarts. This method requires both the Terminal Window and Busybox on the rooted device.

Change mac address with Terminal through BusyBox
  1. Launch the terminal Window App and type the command “su”. This access the superuser mode.
  2. We assume that you have the network setting noted down, if not you may type “busybox ip link show eth0”. This will showcase the current MAC address on the device.
  3. Type “busybox ipconfig wlan0 hw ether XX:XX:XX:YY:YY:YY” . Remember, the input for XX:XX:XX:YY:YY:YY  will change the MAC address as desired.
  4. That’s it. You have successfully altered your MAC address on your Android Device. Also, the command “busybox ip link show eth0” will only show the new altered MAC address.

After following the above steps, one can quickly manipulate and change the Mac Address of any Android Device and avail all the benefits and security from it.

Each technique has its advantages, duration, and limitations. Just select the one which is more comfortable for you. Although one must remember that changing such vital information comes with risk so you should be willing to take full responsibility for your android device.

Recommended reading

Khaled Shariar
Khaled is using Android OS since the very first Google Phone. Back in 2008, he started getandroidstuff.com to help other Android users to find the right Applications/ Games and solving issues with their phone. Khaled also works in Creative Media Design.


Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Join Us



10 Quick tips to speed up Android phone and boost performances

Why is my phone so slow? How to make an android phone faster?Just...

Best LED Notifications Apps to Customize or Add LED notification on Android phone

No notification light on your phone? These apps can add one or help configure

5 Best Android forums for rooting/modding tutorials, tips, questions, and answers

Check out these best Android forums for support, troubleshooting help, tutorials, and much more!

Best Offline Radio Apps & How to Unlock secret FM tuner on Android smartphone

Here's how to activate the hidden FM radio chip on phones and use apps to listen radio without wifi


How to Install and Set Live Wallpaper on Android

Ways to Find, Install and Set Live Wallpaper on Android devicesTired of...

Android multi tool: Download and How to use the latest version with Driver

Android Multi Tools v1.02b for Pattern/Password Remover of Android Phone without deleting dataSecuring...

Best Free Android Customization Apps & Tips for Great Looks & Accessibility

Use these personalization apps and tips to customize Android Phone/TabletAs soon as we...

Best Apps to Share Apk for Android

Easily share apps and transfer apk files between android devices with any of the following free apps. Super fast and easy to use.Transferring files...

Most Popular

15 Free Music Download Apps for Android

These music downloader app gets you free music for your phoneCan I download...

Top Free Movie Apps for Android to Watch & Download Movies Legally

Watch movies online and save HD movies offline with these best movie download app

The Best Android Call Recorder Apps to record phone calls

Here is a compelling list of apps that will record phone calls with clarity and flexible.Recording your phone call can be extremely useful if...

Top 15 Free HD Games for Android with high-quality graphics

Give yourself a visual treat by playing HD games on your smartphone or tablet!

The Best Free Poker Apps for Android to play Texas Holdem, Zynga and more

These popular mobile poker apps and games to bring action on a smartphone wherever you are!

The Best Root Apps to install on Rooted Android Phone/Tablet

Boost the capability of your rooted android device unlocking its fullest potential with these top root apps.

How To Factory Reset Samsung Galaxy S4 & Wipe Data

Reset Galaxy S4 phone to factory settings or Wipe cache partition (Hard Reset) to refresh the system performance.

The Best Free Ad blocker for Android: Block ads and Stop pop-ups

Top free ad blocker and popup blocker to get rid of annoying adsYou...

10 Best Free eBook, PDF & ePub reader Apps for Android

Top free reading apps to read ePub and PDF books with the great viewing experience

15 Best Free Wallpaper App for Android to Download HD Backgrounds

Top free wallpaper app to beautify your home screenIn courtesy of Google, we...

More on GetAndroidStuff

10 Best Free Child Tracking App on Android to Track & Monitor kids

These are the best free spy apps for kids every parent should useEvery...

10 best Bass booster apps for Android that also improves Sound

A music equalizer app will improve bass output and overall sound quality to hype your music experience on speaker or headphones

Top 10 Infinity Blade Game Alternatives for Android

Infinity Blade may not be available on Android, but you can still enjoy an Infinity Blade-like experience with any of these games!

The best Portable Wireless Bluetooth speaker Under $50

Looking for a great portable speaker, Wireless/ Bluetooth speaker? In our extensive research, we found Anker SoundCore is the most affordable feature...

Best android data recovery options to recover deleted files

Retrieve lost files and restore your data with these Best android data recovery Apps and other ways

The Best Selfie Camera App/ Front Camera App for Android to take stunning selfie photos

These best front camera app and selfie editors work like magicThe selfie (photos...

The Best Cloud Storage Apps for Android to Backup all your Data files

Don't worry about running out of storage on your Android smartphone or tablet. Instead, use a cloud storage app to make life easier!Not too...

15 Best Free RPG Games for Android in 2020

Enjoy the immersive worlds of Android RPGs with these Free Role Playing Games for absorbing experience.