by Tommy N. Updated Apr 23, 2026
Every device that connects to a network carries a unique identifier burned into its hardware — the MAC address — and knowing how to find it can save you hours of troubleshooting. Whether you need to set up MAC address filtering on your router, identify an unknown device on your network, or configure a static IP lease, finding the MAC address on any device is a skill every home user and IT professional should have.
In this guide you will learn exactly where to locate the MAC address on Windows, macOS, Linux, iOS, Android, and network hardware like routers and smart TVs. Understanding MAC addresses is closely tied to how your router manages devices — if you want to see which devices are currently connected, our guide on how to check who is on your Wi-Fi pairs perfectly with this one. You may also want to read up on what DHCP is to understand how MAC addresses interact with IP assignment.
A MAC address (Media Access Control address) is a 48-bit hardware identifier assigned to a network interface controller (NIC) at the time of manufacture. It is expressed as six pairs of hexadecimal digits separated by colons or hyphens — for example, A4:C3:F0:85:AC:B1. Unlike an IP address, which can change every time you connect to a network, the MAC address is permanently tied to the physical hardware and does not change under normal circumstances.
MAC addresses operate at Layer 2 of the OSI model, the Data Link Layer. When data travels across a local network, switches and access points use MAC addresses to direct frames to the correct physical port or wireless client. Your router maintains an ARP (Address Resolution Protocol) table that maps each device's IP address to its corresponding MAC address, which is exactly how it knows where to send incoming packets destined for a particular device.
There are several practical reasons you might need to find a MAC address. Router-level MAC filtering lets you create an allowlist or blocklist of devices — only hardware whose MAC address appears on the list can join the network. DHCP reservations (sometimes called static leases) let your router always assign the same IP address to a specific device, which is essential for port forwarding rules to work reliably. Network administrators also use MAC addresses to audit which devices have connected to a switch port over time.
It is worth noting that modern operating systems including Windows 10/11, Android 10+, and iOS 14+ now use randomized MAC addresses by default when scanning for or connecting to Wi-Fi networks. This privacy feature means the MAC address your phone presents to a public hotspot may differ from the hardware MAC burned into the chip. When you need the true hardware MAC for router configuration, you typically need to disable this randomization for that specific network, which we cover below.
Follow the instructions for your device's operating system below — each method takes under two minutes.
cmd, and press Enter. In the Command Prompt window, type ipconfig /all and press Enter. Scroll through the output and find your active adapter (Ethernet or Wi-Fi); the Physical Address field shows your MAC address in the format A4-C3-F0-85-AC-B1. You can also run getmac /v for a cleaner table view of all adapters.ifconfig en0 | grep ether for Wi-Fi or ifconfig en1 | grep ether for Ethernet; the value after ether is your MAC address.ip link show to list all interfaces; the MAC address appears on the line beginning with link/ether next to each interface name such as eth0 or wlan0. On older distributions you can use ifconfig -a and look for the HWaddr or ether field. For a quick one-liner, cat /sys/class/net/wlan0/address prints just the MAC address for the named interface.The table below summarizes the fastest method to find the MAC address on each major platform, along with notes on MAC randomization support.
| Platform | Fastest Method | Command / Path | MAC Randomization Default |
|---|---|---|---|
| Windows 10/11 | Command Prompt | ipconfig /all | Optional (off by default for most adapters) |
| macOS Ventura+ | System Settings | Network → Details → Hardware | Optional per network |
| Linux (Ubuntu/Debian) | Terminal | ip link show | Varies by distro/NetworkManager |
| iOS 14+ | Settings → General → About | Wi-Fi Address field | On by default per network |
| Android 10+ | Settings → About Phone | Status → Wi-Fi MAC Address | On by default per network |
| Router / Access Point | Router admin panel | Connected devices / ARP table | N/A (fixed hardware) |
The first three octets of any MAC address (the OUI — Organizationally Unique Identifier) identify the manufacturer. If you find an unfamiliar MAC address on your network and want to know what brand of device it belongs to, paste the address into our free MAC Address Lookup tool to instantly see the registered vendor name.
Most confusion around MAC addresses comes down to two issues: MAC randomization showing a different address than expected, and finding the wrong adapter's address (e.g., reading the Bluetooth MAC instead of the Wi-Fi MAC). Before entering a MAC address into your router's filtering or DHCP reservation list, double-check that you have copied the correct adapter. If devices keep getting blocked or not receiving their reserved IP, this is almost always the culprit. Our guide on how to set up a static IP covers DHCP reservations in detail.
Another common mistake is confusing the MAC address printed on a device's label with the address the device actually uses on the network. Some devices — particularly those with both wired and wireless interfaces — have multiple MAC addresses, one per interface. The label on the back of a router typically shows the Wi-Fi MAC; the LAN-side Ethernet ports may use a different base address. Always verify through software rather than relying solely on printed labels when precision matters.
ipconfig /all on Windows to see all interfaces at onceAA:BB:CC:DD:EE:FF), others hyphens or no separatorsipconfig /release then ipconfig /renew on Windows) to pick up the new assignment immediatelyPro Tip: If you are trying to identify all devices on your network by MAC address in one shot, log into your router's admin panel and check the ARP or connected-devices table rather than inspecting each device individually — then cross-reference unknown vendors using our MAC Lookup tool to instantly identify every device by brand.
On a home network, MAC addresses are primarily used by your router to identify and manage each connected device. They enable features like DHCP reservations (assigning a device the same IP every time), MAC address filtering (allowing or blocking specific devices), and network activity logs. You can see all connected devices' MAC addresses from your router's admin panel — our guide on checking who is on your Wi-Fi walks through that process.
No — they operate at different layers of the network stack. A MAC address is a permanent hardware identifier that never changes (unless spoofed), while an IP address is a logical address assigned by DHCP that can change each time you connect. MAC addresses are used for local network communication between devices, while IP addresses are used for routing traffic across networks and the internet.
Yes, most operating systems allow you to change the MAC address presented by a network adapter through software — this is called MAC spoofing. On Windows you can do it through Device Manager under adapter properties; on Linux the ip link set dev eth0 address XX:XX:XX:XX:XX:XX command works. Note that this changes only the software-reported address; the hardware MAC burned into the chip remains unchanged and some adapters ignore software overrides.
This is MAC address randomization, a privacy feature introduced in Android 10 and iOS 14. When enabled, your device generates a unique random MAC address for each Wi-Fi network (and sometimes changes it periodically). Our MAC Address Generator creates random addresses with unicast/multicast and administered-bit options. The intent is to prevent Wi-Fi tracking across locations. To use your hardware MAC for router configuration such as a DHCP reservation, disable this feature in your Wi-Fi network settings for that specific network.
If the device is currently connected to your network, log into your router's admin interface and look at the ARP table or connected-devices list — it will show the IP address and corresponding MAC address for every online device. You can also run arp -a from any computer on the same network to see the ARP cache, which lists IP-to-MAC mappings for recently contacted hosts. Use our MAC Lookup tool to identify the manufacturer from the address.
A MAC address itself does not directly reveal your geographic location or personal identity. However, the OUI (first three octets) does identify your device's manufacturer, which can narrow down what type of device you are using. In the context of public Wi-Fi networks or corporate environments, MAC addresses can be logged and potentially linked to your identity if you registered the device or signed in to a captive portal, which is one reason mobile OS vendors introduced MAC randomization.
A4:C3:F0:85-AC:B1) assigned to every network interface at manufactureipconfig /all in Command Prompt; on macOS use System Settings → Network → Details → Hardware; on Linux use ip link showFor authoritative networking standards and specifications, refer to the Internet Assigned Numbers Authority (IANA) or IETF RFC documents.
![]() |
![]() |
![]() |
![]() |
About Tommy N.
Tommy is the founder of RouterHax and a network engineer with over ten years of experience in home and enterprise networking. He has configured and troubleshot networks ranging from simple home setups to multi-site enterprise deployments, with deep hands-on experience in router configuration, WiFi optimization, and network security. At RouterHax, he oversees editorial direction and covers home networking guides, mesh WiFi system reviews, and practical troubleshooting resources for everyday users.
Search
Popular Tools
Browse Guides
Promotion for FREE Gifts. Moreover, Free Items here. Disable Ad Blocker to get them all.
Once done, hit any button as below
![]() |
![]() |
![]() |
![]() |