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
0**Unicast**Single destination device
1**Multicast**Multiple destinations

Bit 1: Universally vs. Locally Administered

Bit 1TypeMeaning
0**UAA**Globally unique (assigned by IEEE)
1**LAA**Locally 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/11**Random MAC per network (opt-in)
**macOS 15+**Private Wi-Fi Address (default on)
**Linux**NetworkManager 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