How to Find the MAC Address on a Laptop (Windows, Mac, and Linux)
Every device that connects to a network has a MAC address — a unique identifier baked into its network hardware. Whether you're setting up router-level access controls, troubleshooting a network issue, or registering a device on a managed network, knowing how to find your laptop's MAC address is a fundamental networking skill.
Here's exactly how to do it across every major operating system, plus the context you need to understand what you're actually looking at.
What Is a MAC Address?
MAC stands for Media Access Control. It's a 12-character identifier (typically written as six pairs of hexadecimal digits, like A4:C3:F0:85:AC:2D) assigned to a network interface card (NIC) at the hardware level.
A few important facts:
- Your laptop likely has two MAC addresses — one for its Wi-Fi adapter and one for its Ethernet adapter, since these are separate physical (or virtual) interfaces.
- MAC addresses operate at Layer 2 of the OSI model, meaning they're used for communication within a local network, not across the internet.
- Unlike IP addresses, MAC addresses are (in theory) permanent and hardware-bound — though modern operating systems increasingly support MAC address randomization for privacy, which can complicate things.
How to Find the MAC Address on a Windows Laptop 💻
Method 1: Settings App (Windows 10/11)
- Open Settings → Network & Internet
- Click Wi-Fi or Ethernet, depending on the connection you're checking
- Select your network adapter or click Hardware properties
- Scroll down to find Physical address (MAC)
Method 2: Command Prompt
- Press Windows + R, type
cmd, and hit Enter - Type
ipconfig /alland press Enter - Look for your adapter (e.g., "Wireless LAN adapter Wi-Fi" or "Ethernet adapter")
- Find the line labeled Physical Address — that's your MAC address
The ipconfig /all method is particularly useful because it shows all adapters at once, including virtual adapters created by VPNs or virtualization software.
Method 3: Device Manager or Network Adapter Properties
Right-click the Start button → Device Manager → expand Network Adapters → right-click your adapter → Properties → Advanced tab → look for Network Address or Locally Administered Address.
How to Find the MAC Address on a Mac 🍎
Method 1: System Settings / System Preferences
- macOS Ventura and later: Go to System Settings → Network → select your interface (Wi-Fi or Ethernet) → click Details → the MAC address appears as Wi-Fi Address or Hardware Address
- macOS Monterey and earlier: Go to System Preferences → Network → select your interface → Advanced → Hardware tab
Method 2: Terminal
- Open Terminal (Applications → Utilities → Terminal)
- Type
ifconfigand press Enter - Look for your interface —
en0is typically Wi-Fi,en1is often Ethernet - Find the line starting with
ether— the value after it is your MAC address
Alternatively, networksetup -getmacaddress Wi-Fi returns the MAC address for a specific interface directly.
How to Find the MAC Address on a Linux Laptop
Method 1: Terminal with ip command
ip link show Each interface listed will show a link/ether line — that value is the MAC address. Common interface names include wlan0 (Wi-Fi) and eth0 or enp3s0 (Ethernet), though naming varies by distribution and hardware.
Method 2: ifconfig (older distributions)
ifconfig -a Look for the ether field under each interface. Note that ifconfig has been deprecated in favor of ip on many modern Linux distributions, though it's still available via the net-tools package.
Understanding What You're Finding: Key Variables
Not all MAC address lookups are equal — a few factors affect what you see and whether it's what you actually need:
| Variable | What It Affects |
|---|---|
| Wi-Fi vs. Ethernet adapter | Each has a separate MAC address |
| MAC randomization enabled | Windows, macOS, and Android can generate randomized MACs per network — the address shown may change |
| Virtual adapters | VPNs, virtual machines, and Docker create additional interfaces with their own MACs |
| USB network adapters | Appear as separate interfaces with their own hardware addresses |
| OS version | Menu paths and command outputs vary across versions |
MAC randomization deserves special attention. Windows 10/11 and macOS (Monterey+) both support per-network randomized MAC addresses as a privacy feature. If you're registering a MAC address with a network (like a university or corporate Wi-Fi), you may need to disable randomization for that specific network first — otherwise the address your device presents will change periodically, and your registration will stop working.
On Windows, you can check this under Wi-Fi → Hardware properties → Random hardware addresses. On macOS, it's under the network's Details → Rotate Wi-Fi Address.
The Spectrum of Use Cases
What you do with the MAC address depends heavily on your situation:
- Home network filtering: Router admin panels let you whitelist devices by MAC address, though this is considered a weak security measure on its own.
- Enterprise or campus networks: IT departments often require MAC registration before a device is granted access — requiring the static, non-randomized address of your physical adapter.
- Network troubleshooting: Identifying which device holds which IP via a router's ARP table or DHCP lease list.
- Forensics or monitoring: Network administrators track device activity by MAC address on managed networks.
Each scenario may require the MAC address of a specific adapter, and some require that address to remain stable across sessions — which brings randomization settings back into the picture.
Your own situation — the operating system you're running, the network you're connecting to, whether randomization is active, and which adapter you're actually using — determines which method applies and whether the address you find is the one that will work for your purpose.