How to Find the MAC Address on Any Device (All Platforms)

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.

How to find the MAC address on Windows, Mac, iOS, Android, and Linux devices
Figure 1 — How to Find the MAC Address on Any Device (All Platforms)

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.

How to Find the MAC Address on Any Device (All Platforms) — complete visual guide
Figure 2 — How to Find the MAC Address on Any Device (All Platforms) at a Glance

What Is a MAC Address and Why Does It Matter?

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.

How to Find Your MAC Address: Step-by-Step for Every Platform

Follow the instructions for your device's operating system below — each method takes under two minutes.

  1. Windows 10 & 11 (Command Prompt) — Press Win + R, type 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.
  2. macOS (System Settings or Terminal) — On macOS Ventura and later, open System Settings → Network, click your active connection, then click Details and select the Hardware tab; the MAC address is listed as MAC Address. Alternatively, open Terminal and run ifconfig en0 | grep ether for Wi-Fi or ifconfig en1 | grep ether for Ethernet; the value after ether is your MAC address.
  3. Linux (ip command or ifconfig) — Open a terminal and run 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.
  4. iOS & iPadOS (iPhone & iPad) — Open the Settings app and tap General → About; scroll down to find Wi-Fi Address, which is your hardware MAC address. If you need to use this address for router MAC filtering, also go to Settings → Wi-Fi, tap the (i) icon next to your network, and ensure Private Wi-Fi Address is toggled off so the router sees the hardware address rather than a randomized one.
  5. Android (Settings > About Phone or Network Details) — On most Android devices running version 10 or later, go to Settings → About Phone → Status → Wi-Fi MAC Address; some manufacturers nest this under Device Information. For the per-network randomized setting, open Settings → Network & Internet → Wi-Fi, long-press your network, tap Modify or the gear icon, and set Privacy to Use device MAC to reveal and use the hardware address.

MAC Address Quick-Reference by Platform

The table below summarizes the fastest method to find the MAC address on each major platform, along with notes on MAC randomization support.

PlatformFastest MethodCommand / PathMAC Randomization Default
Windows 10/11Command Promptipconfig /allOptional (off by default for most adapters)
macOS Ventura+System SettingsNetwork → Details → HardwareOptional per network
Linux (Ubuntu/Debian)Terminalip link showVaries by distro/NetworkManager
iOS 14+Settings → General → AboutWi-Fi Address fieldOn by default per network
Android 10+Settings → About PhoneStatus → Wi-Fi MAC AddressOn by default per network
Router / Access PointRouter admin panelConnected devices / ARP tableN/A (fixed hardware)

Tip: Look Up the Device Vendor from a MAC Address

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.

Troubleshooting & Common Mistakes When Finding MAC Addresses

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.

  • Disable MAC randomization on iOS or Android before adding the address to your router's MAC filter or DHCP reservation table
  • Confirm you are reading the correct adapter (Wi-Fi vs. Ethernet vs. Bluetooth) — run ipconfig /all on Windows to see all interfaces at once
  • When entering a MAC address into your router, use the exact format the router expects — some require colons (AA:BB:CC:DD:EE:FF), others hyphens or no separators
  • After saving a DHCP reservation, reboot or renew the IP on the device (ipconfig /release then ipconfig /renew on Windows) to pick up the new assignment immediately

Pro 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.

Warning: MAC Spoofing & Security Considerations

  • MAC filtering alone is not a reliable security measure — any attacker on the same network can capture a valid MAC address and spoof it in seconds
  • Never share your device's MAC address publicly; combined with other data it can aid device tracking and fingerprinting
  • If you change a device's MAC address (spoofing) for testing purposes, make sure to revert it before connecting to networks that use MAC-based authentication, or you may lock yourself out
  • MAC randomization on mobile devices exists for privacy — only disable it on networks you trust, such as your home Wi-Fi, not on public hotspots

Frequently Asked Questions

What is a MAC address used for on a home network?

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.

Is a MAC address the same as an IP address?

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.

Can I change or spoof my MAC address?

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.

Why does my phone show a different MAC address each time it connects?

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.

How do I find the MAC address of a device without touching it?

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.

Does a MAC address reveal my location or personal information?

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.

Key Takeaways

  • A MAC address is a unique 48-bit hardware identifier (e.g., A4:C3:F0:85-AC:B1) assigned to every network interface at manufacture
  • On Windows, run ipconfig /all in Command Prompt; on macOS use System Settings → Network → Details → Hardware; on Linux use ip link show
  • iOS and Android use MAC randomization by default — disable it per network before adding the address to your router's MAC filter or DHCP reservation
  • Devices with both Wi-Fi and Ethernet have separate MAC addresses for each interface — always confirm you have the right one
  • MAC filtering provides minimal security on its own; combine it with strong Wi-Fi encryption (WPA3) for meaningful protection

Related Guides

For authoritative networking standards and specifications, refer to the Internet Assigned Numbers Authority (IANA) or IETF RFC documents.

Tommy N.

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.

Promotion for FREE Gifts. Moreover, Free Items here. Disable Ad Blocker to get them all.

Once done, hit any button as below