What is a MAC Address?
Every device that connects to a network — your phone, laptop, smart TV, even your fridge — has a unique identifier burned into its network hardware. This identifier is called a MAC address, and it's one of the most fundamental building blocks of computer networking.
MAC Address Defined
A MAC address (Media Access Control address) is a 48-bit hardware identifier assigned to a device's network interface controller (NIC). Think of it as a serial number for your device's networking chip. It's sometimes called a hardware address, physical address, or burned-in address (BIA).
A typical MAC address looks like this:
00:1A:2B:3C:4D:5E
It consists of six pairs of hexadecimal digits (0-9 and A-F), usually separated by colons or dashes. That's 12 hex characters representing 48 bits — enough for over 281 trillion unique addresses.
How a MAC Address is Structured
A MAC address is split into two halves:
00:1A:2B : 3C:4D:5E ──────── ──────── OUI Device ID (vendor) (unique per device)
OUI — Organizationally Unique Identifier (first 3 bytes)
The first three bytes identify the manufacturer. This prefix is assigned by the IEEE (Institute of Electrical and Electronics Engineers) and is publicly registered. For example:
00:1A:2B— Ayecom TechnologyDC:A6:32— Raspberry Pi Trading Ltd00:50:56— VMware, Inc.3C:22:FB— Apple, Inc.
This is exactly what our MAC Address Lookup tool uses — it matches the OUI against the IEEE database to identify the manufacturer.
Device ID (last 3 bytes)
The last three bytes are assigned by the manufacturer to uniquely identify each individual device. How they assign these is up to them — usually sequentially.
What Does a MAC Address Do?
MAC addresses operate at Layer 2 (Data Link Layer) of the OSI model. They're used for communication within a local network — your home Wi-Fi, office Ethernet, etc.
Here's a simplified version of what happens when your laptop sends data to your printer on the same network:
- Your laptop knows the printer's IP address (Layer 3)
- It uses ARP (Address Resolution Protocol) to find the printer's MAC address
- The data is wrapped in an Ethernet frame addressed to the printer's MAC address
- The network switch reads the destination MAC and forwards the frame to the correct port
MAC Address Formats
You'll encounter MAC addresses written in several formats. They all represent the same thing:
00:1A:2B:3C:4D:5E— colon-separated (most common on Linux/macOS)00-1A-2B-3C-4D-5E— dash-separated (common on Windows)001A.2B3C.4D5E— dot-separated (Cisco format)001A2B3C4D5E— raw hex (no separators)
Special Types of MAC Addresses
Unicast vs Multicast
The least significant bit of the first byte determines whether a MAC address is unicast (sent to one device) or multicast (sent to a group). If that bit is 0, it's unicast. If it's 1, it's multicast.
Universally Administered vs Locally Administered
The second least significant bit of the first byte indicates whether the address is universally administered (assigned by the manufacturer) or locally administered (overridden by software). This is the basis of MAC address randomization — randomized MACs always have this bit set.
Broadcast Address
FF:FF:FF:FF:FF:FF is the broadcast address — frames sent to this address are received by every device on the local network.
Common Misconceptions
- "MAC addresses are permanent and can't be changed." — Not true. While the burned-in address is fixed in hardware, most operating systems let you override it in software. This is called MAC spoofing.
- "MAC addresses are globally unique." — In theory, yes. In practice, manufacturers occasionally reuse them, and spoofing is trivial. Don't rely on MAC addresses for security.
- "Websites can see my MAC address." — No. MAC addresses only exist on the local network segment. They're stripped by your router before data hits the internet.
Try It Yourself
Want to see what manufacturer made your device's network chip? Look up your MAC address using our free tool — it's instant and completely private (everything happens in your browser).
Need to look up a whole list? Try the Bulk Lookup tool.