How to Locate Your MAC Address on Any Device

Every device that connects to a network has a unique identifier burned into its hardware — the MAC address. Whether you're setting up a router, troubleshooting a connection, or configuring network access controls, knowing how to find this address is a fundamental networking skill. Here's what it is, why it matters, and exactly where to look for it on different platforms.

What Is a MAC Address?

MAC stands for Media Access Control. A MAC address is a 12-character identifier assigned to a device's network interface controller (NIC) — the hardware component that handles network communication. It looks something like this: 00:1A:2B:3C:4D:5E or 00-1A-2B-3C-4D-5E, depending on how your operating system formats it.

Unlike an IP address, which can change depending on your network, a MAC address is (typically) fixed to the hardware itself. It operates at Layer 2 of the OSI model, meaning it's used for local network communication rather than routing traffic across the internet.

Modern devices often have multiple network interfaces — one for Wi-Fi, one for Ethernet, sometimes one for Bluetooth — and each has its own distinct MAC address.

Why You Might Need to Find Your MAC Address 🔍

Common reasons include:

  • MAC filtering on a router (allowing or blocking specific devices)
  • Static IP assignment by a router based on device identity
  • Network diagnostics and troubleshooting
  • Corporate IT or school network registration that requires your device's address before granting access
  • Verifying device identity on a managed network

How to Find Your MAC Address by Operating System

Windows

  1. Open Command Prompt (search cmd in the Start menu)
  2. Type ipconfig /all and press Enter
  3. Look for your active connection — either Ethernet adapter or Wireless LAN adapter Wi-Fi
  4. Find the line labeled Physical Address — that's your MAC address

Alternatively, go to Settings → Network & Internet → select your connection → Hardware properties to see the MAC address listed there.

macOS

  1. Click the Apple menuSystem Settings (or System Preferences on older versions)
  2. Go to Network
  3. Select your active connection (Wi-Fi or Ethernet)
  4. Click Details (or Advanced on older macOS)
  5. Navigate to the Hardware tab — the MAC address is listed at the top

You can also open Terminal and run ifconfig en0 | grep ether for Wi-Fi, or en1 for Ethernet depending on your setup.

Linux

Open a Terminal and run:

ip link show 

or the older command:

ifconfig 

Look for link/ether or ether followed by a six-pair hex string. Each listed interface (like eth0, wlan0, enp3s0) has its own MAC address.

iPhone / iOS

  1. Go to Settings → General → About
  2. Scroll down to find Wi-Fi Address — this is your device's MAC address for Wi-Fi

📱 Note: iOS 14 and later uses Private Wi-Fi Addresses by default — a randomized MAC address per network. This is a privacy feature that can be toggled off per network under Settings → Wi-Fi → tap your network name → Private Wi-Fi Address.

Android

  1. Go to Settings → About Phone → Status (path varies by manufacturer)
  2. Look for Wi-Fi MAC Address

Like iOS, many Android devices running Android 10 and later also use randomized MAC addresses by default for privacy. You may see options to switch between using a randomized or device MAC address within the Wi-Fi network settings.

Network Routers and Printers

For routers, the MAC address is usually printed on a sticker on the device itself — often on the bottom or back panel. You can also find it in the router's admin interface, typically under Device Info or Status.

For network printers, most models allow you to print a configuration page from the printer's physical menu, which includes the MAC address. Some printers also display it in their network settings menu.

The Private/Randomized MAC Address Variable 🔒

This is where things get nuanced. If you're trying to register a device on a managed network (like a university Wi-Fi system) and your device uses a randomized MAC address, you'll need to either:

  • Disable MAC randomization for that specific network and find the true hardware address
  • Or provide the randomized address currently active on that network — which may change if you reconnect

The behavior differs across operating systems, device manufacturers, and even individual network configurations. Some enterprise environments explicitly instruct users on which address to provide. On iOS, the Private Wi-Fi Address shown for a specific network is the one that network will see — not the address shown in General → About.

PlatformDefault MAC BehaviorWhere to Find It
Windows 10/11Hardware address (randomization optional)ipconfig /all or Network Settings
macOSHardware addressSystem Settings → Network → Details
iOS 14+Randomized per networkSettings → Wi-Fi → Network name
Android 10+Randomized per networkSettings → Wi-Fi → Network name
LinuxHardware address (randomization distro-dependent)Terminal: ip link show

What Changes the Answer for Your Situation

Finding a MAC address is a quick task on any device once you know where to look — but the right address to use depends on several factors that are specific to your setup: whether your device is using randomized addressing, which network interface is actually active, whether you're dealing with a managed network with specific requirements, and which version of the operating system your device is running.

The steps above cover the most common paths, but the exact menus and labels can shift slightly between OS versions and device manufacturers. What your network administrator or router expects — a hardware MAC or the randomized one currently assigned — is the piece that only your specific situation can answer.