RandomMAC — randommac.com

MAC Address & OUI — Quick Reference

Dev Tools Weekly Cheat Sheet
By Dev Tools Weekly | randommac.com
Format types, vendor prefixes, and everything about MAC addresses.

MAC Address Format

48 bits = 6 octets
┌───────────────────────┬───────────────────────┐
│    OUI (24 bits)      │  NIC-specific (24 bits)│
│  Vendor/manufacturer  │   Device unique ID      │
└───────────────────────┴───────────────────────┘

Display Formats

FormatExampleCommon Use
Colon-separated00:1A:2B:3C:4D:5ELinux, macOS
Hyphen-separated00-1A-2B-3C-4D-5EWindows
Dot-separated001A.2B3C.4D5ECisco IOS
No separator001A2B3C4D5EProgramming, databases
IEEE canonical00:1A:2B:3C:4D:5EStandards docs

Special Bits (First Octet)

Bit 0 (LSB): Unicast vs. Multicast

Bit 0TypeMeaning
0UnicastSingle destination device
1MulticastMultiple destinations

Bit 1: Universally vs. Locally Administered

Bit 1TypeMeaning
0UAAGlobally unique (assigned by IEEE)
1LAALocally administered (set by admin/software)

Quick Check

First octet in binary: XXXXXXML
                              │└─ 0=Unicast, 1=Multicast
                              └── 0=Universal, 1=Local
Hex examples:
  00 = 0000 0000 → Unicast, Universal ✅ (normal)
  02 = 0000 0010 → Unicast, Local     (randomized/VM)
  01 = 0000 0001 → Multicast, Universal
  03 = 0000 0011 → Multicast, Local

Common OUI Vendor Prefixes

Networking Equipment

OUIVendor
00:00:0CCisco
00:1B:17Cisco (alt)
00:26:CBCisco (alt)
00:1E:BDCisco (alt)
00:04:96Juniper Networks
00:05:85Juniper (alt)
B4:A9:FCArista
00:1C:7FCheck Point
00:1A:8CSophos

Consumer Devices

OUIVendor
00:03:93Apple
3C:22:FBApple
A4:83:E7Apple
F0:18:98Apple
00:15:5DMicrosoft (Hyper-V)
00:50:56VMware
08:00:27Oracle VirtualBox
52:54:00QEMU/KVM
00:16:3EXen

IoT / Smart Home

OUIVendor
B0:BE:76TP-Link
DC:A6:32Raspberry Pi
24:6F:28Espressif (ESP32/ESP8266)
30:AE:A4Espressif (alt)
50:02:91Amazon (Echo/Ring)
FC:65:DEGoogle (Nest)

Mobile

OUIVendor
8C:79:F5Samsung
00:21:19Samsung (alt)
E8:6F:38Xiaomi
34:80:B3Xiaomi (alt)
6C:21:A2OnePlus
40:4E:36Huawei

Broadcast & Special Addresses

AddressPurpose
FF:FF:FF:FF:FF:FFBroadcast (all devices on segment)
01:00:5E:xx:xx:xxIPv4 multicast
33:33:xx:xx:xx:xxIPv6 multicast
01:80:C2:00:00:00STP (Spanning Tree Protocol)
01:80:C2:00:00:0ELLDP
01:00:0C:CC:CC:CCCisco CDP
00:00:00:00:00:00Unspecified / null

MAC Randomization (Privacy)

Modern OSes randomize MAC addresses to prevent tracking:

OSBehavior
iOS 14+Random MAC per Wi-Fi network (default on)
Android 10+Random MAC per network (default on)
Windows 10/11Random MAC per network (opt-in)
macOS 15+Private Wi-Fi Address (default on)
LinuxNetworkManager supports randomization

Identifying randomized MACs: Look for bit 1 of first octet = 1 (locally administered).

Common randomized first octets: x2, x6, xA, xE (where x is any hex digit).


EUI-64 (IPv6 Interface ID)

Convert a 48-bit MAC to a 64-bit EUI-64 for IPv6:

  1. Split MAC in half: 00:1A:2B | 3C:4D:5E
  2. Insert FF:FE in the middle: 00:1A:2B:FF:FE:3C:4D:5E
  3. Flip bit 1 of first octet (U/L bit): 02:1A:2B:FF:FE:3C:4D:5E

Result: 021A:2BFF:FE3C:4D5E → used in link-local fe80::21a:2bff:fe3c:4d5e


🛠 Generate MAC addresses instantly: randommac.com

📧 More cheat sheets: RandomMAC cheat sheets