How to Spoof MAC Address on Android Phones

A Media Access Control address (MAC address) is a 12-character unique identifier assigned to a specific piece of hardware such as the network adapter of your WiFi device. In simple words, a MAC address can be used to uniquely identify your Android phone on the Internet or the local network.

Spoof MAC Address

Spoofing MAC Address on Android Devices

Even though MAC address is embedded on the hardware device during manufacture, it can still be spoofed to input a new one of your choice. Here is a detailed instruction on how to spoof MAC address on your Android phone.

Before you spoof the MAC address, you need to record the original/current MAC address of your device which can be done according to the instruction below:

  • On the Home Screen of your phone, tap Menu button and go to Settings.
  • Tap About Device and go to Status
  • Now scroll down to record the 12-digit code shown under Wi-Fi Mac address. An address would read something like:
    Example MAC address: E5:12:D8:E5:69:97

Requirements for Spoofing the MAC Address

  1. Rooted Android Phone
  2. BusyBox app installed on your phone
  3. Once BusyBox is installed, you need to install Terminal app

Once the above requirements are satisfied, follow the instructions below to spoof your MAC address:

  1. Open the Terminal app and type the commands as listed below:
    $ su [HIT ENTER]
    $ busybox iplink show eth0 [HIT ENTER]
    (This will show your current MAC address, just for your confirmation)
  2. Now, type the following command:
    $ busybox ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX [HIT ENTER]
    (In the above command, replace XX:XX:XX:XX:XX:XX with your new MAC address)
  3. You have now spoofed your MAC address successfully. To check for the change enter the following command again:
    $ busybox iplink show eth0 [HIT ENTER]
    (Now you should see your new MAC address)

I hope you like this post. For feedback and queries, pass your comments


  1. zemmerman
    August 31, 2014 at 8:45 PM

    what is the purpose to change the MAC address on the phone?

    • Solitary Adolphus
      November 11, 2014 at 5:04 PM

      Importance of changing mac address example: Well, it a part of the whatsapp hijacking process.

  2. codenapsi
    September 5, 2014 at 4:33 PM

    Hello i tried
    Error i got was that
    soon after i type “busybox iplink show ethO ”
    it shows that not found

    • Enigmo
      October 31, 2014 at 8:49 PM

      I’m not an expert at this, but it seems to me that your code looks a bit off; it should be “busybox iplink show eth0”, but it is “busybox iplink show ethO”;
      TL;DR: swap the O in your code for a 0

    • Mitchell
      January 9, 2015 at 5:33 AM

      Then try “wlan0” in place of “eth0”, it is different on some devices

  3. varun
    September 18, 2014 at 6:55 PM

    hello i tried doing as said above…bt everytim an error was shown “applet not found”..what now

  4. afreen
    December 29, 2014 at 2:26 PM

    Cant open kingo root file it downloaded but not opening

  5. Lakshmikant Jana
    January 4, 2015 at 7:59 AM

    $ busybox iplink show eth0
    iplink: applet not found

    Always showing this in terminal app
    i have installed busybox as well
    plzz solve my problem.

  6. chicknhawk
    January 10, 2015 at 7:33 AM

    Terminal is usually used when on a Linux/Unix desktop, laptop, or a server. The majority of the commands that are used in the Command Line Interface (CLI), were made for those platforms. Android is a Linux machine, but the object “eth0” is for devices that are connected via an Ethernet cable.

    On my device I typed busybox ifconfig and it showed me what was available, For me it was: lo – Local Loopback
    p2p0 – Ethernet
    wlan0 – Ethernet

    I then replaced the eth0 with wlan0 and achieved the desired results.

  7. aulavara
    January 17, 2015 at 6:47 PM

    The command which works for me is this:

    busybox ip link show wlan0

    *** iplink should be placed separately as [ ip link ]

  8. Sinkolow
    January 23, 2015 at 7:06 PM

    Is this a one time use thing or do I have to set it every time I need it?? Or does busy box helps maintain my spoof Mac Id?

    February 1, 2015 at 12:09 AM

    Bro u r great if u r on wifi then use wlan0 and it works great job man keep it up????????????????????

  10. Bpop
    February 2, 2015 at 9:39 PM

    I m gettig error that “ifconfig: SI0CSIFHWADDR: Operation not supported “

  11. Aech
    February 4, 2015 at 6:42 PM

    how can get other mobile MAC Address without touch the phone?

  12. Michael
    February 5, 2015 at 12:03 AM

    I typed
    Busybox ifconfig wlan0 HW ether xx:xx:xx:xx:xx:xx
    Terminal emulator said ‘operation not supported’
    Pls help

  13. amit
    February 6, 2015 at 12:39 PM

    my phone is rooted
    busybox installed successfully.
    terminal installed successfully.

    step 1 completed… i used wlan0 instead of eth0

    while running step 2, error displayed as:
    ifconfig: SIOCSIFHWADDR: operation not supported

    what to do?