A MAC address is an identification code used to define physical devices in a network so the system knows which PCs are engaged in communication. There are plenty of practical reasons to have MAC addresses. They help prevent criminals from imitating PCs they don’t have, and they’re useful in creating several network filters for protection or organization.
Typically, a MAC address remains unchanged forever, defining a specific network interface card for as long as it lasts (that’s sort of the point). However, this ID code can be changed, and we’re going to discuss how — and why — to do it.
Let’s talk about spoofing
Changing your MAC address, especially when doing it frequently, is called spoofing. The word “spoofing” does have a negative connotation — after all, it makes it sound like you’re trying to fool someone. However, there are plenty of important reasons to change your MAC address.
Many people do it for privacy. Switching MAC addresses regularly makes it very difficult for networks to track your device and how you are using it. If you are using time-out Wi-Fi that only gives you, say, an hour of free Wi-Fi access (some businesses, like airports, do this), you can keep getting free Wi-Fi by switching your address from time to time.
However, there are also some downsides to spoofing. The big one is that companies often have security filters in place that only allow specific employee devices to access their networks. If you spoof an address, the system will no longer recognize you.
Because of this, it’s crucial to record your original MAC address before you change it! It’s also why spoofing a work device is often a bad idea — save this trick for your personal, non-BYOD computers, if possible.
Changing the MAC address on Windows
Download a MAC address changer
We recommend that you start here because this is a simple and very effective method. MAC address changers are software tools that you can download. When they are up and running, they show you everything you could want to know about all the network connections on your computer — including the original and active MAC addresses and network speed.
Address changers include options to change MAC addresses and set certain rules for making the change random, making the change persistent, restoring original settings, etc. It’s a fun little solution, all located in one pop-up window. We recommend using the Technitium Mac Address Changer, which has done a good job of keeping current with Windows 10.
Change the address manually (optional)
If you really don’t want to download any new tools, there is a way to change the address manually on Windows. Head over to your Device Manager (you can find this by searching for it if you aren’t sure where it is) and look for the option that says Network Adaptors. This will show you all the network interfaces on your PC.
Choose the one you want to change, right-click it, and select Properties. In the window that opens, go to the Advanced tab and click the Property option that says Network Address or MAC Address (or something similar). This will bring up the address in the small Value box. You can click on this box and set the MAC code to anything you want, provided that you don’t use characters such as colons or dashes.
Changing the MAC address on MacOS
There are some address changers designed for MacOS (MacSpoofer is one of the most notable), but the process to reset your address is simple if you only want to change it once. First, you’ll want to check and record your MAC number.
Locate the Wi-Fi sign in the upper right corner of your MacOS, hold down the Option key, and click the Wi-Fi button. The second line that appears in the drop-down menu should be your address, and it will say “address” in gray letters so there’s no confusion.
You can find the Terminal app by going to Applications > Utilities > Terminal. It’s time to type out a couple of commands!
If you want to specify a new set of numbers — maybe you want an address that’s easy to remember — then use the Terminal and type in “sudo ifconfig en0 ether aa:bb:cc:dd:ee:ff” — you can replace the alphabet with the code you want. Should this code not work, try using “en1” instead of “en0” in the command to manipulate either your Ethernet or Wi-Fi connection. Clicking your Wi-Fi as we did before also shows the correct option for your machine in the first line titled Interface Name.
If you want to set a completely random number instead, type in (or maybe just paste) “openssl rand -hex 6 | sed ‘s/(..)/1:/g; s/.$//’ | xargs sudo ifconfig en0 ether” and hit Enter. Again, if this doesn’t work, try replacing the “en0” with your specific interface name. Using a random MAC address will help protect your privacy.
A couple of notes
Changing or spoofing your MAC address isn’t always a clean process. You might run into issues with network settings, drivers, or syncing. You might have to troubleshoot these issues and go through a process of trial and error before you can change your MAC address.
Don’t forget to restart your router after changing your MAC address. If you don’t have router access, turn your device’s Wi-Fi off and on again to reboot the network connection.