MAC Address Generation
Quick Generate by Use Case
MAC Address Analysis
Common Vendor OUIs
{{ vendor.oui }}
Generated MAC Addresses ({{ generatedMACs.length }})
{{ mac.formatted }}
MAC Address Analysis
Basic Information
{{ analysisResult.originalMAC }}
{{ analysisResult.cleanMAC }}
{{ analysisResult.oui }}
{{ analysisResult.nicSpecific }}
Properties
Vendor Information
Format Variations
{{ format }}
Generate MAC addresses or analyze existing ones
Use the tools on the left to get started
ℹ️ About MAC Address Generator
Generate valid test MAC addresses
A MAC address is a link-layer identifier used by Ethernet, Wi-Fi, virtual adapters, and other IEEE 802 networks. The common EUI-48 form is 48 bits long: six octets written as hexadecimal pairs, such as 02:16:3E:5A:8B:1C, 02-16-3E-5A-8B-1C, 0216.3E5A.8B1C, or 02163E5A8B1C.
This generator is useful for lab networks, virtual machines, containers, documentation, Wake-on-LAN testing, and parser test data. For most generated test addresses, choose a locally administered unicast address so the value does not claim to be assigned from a real vendor block.
MAC address structure
- Length: EUI-48 MAC identifiers contain 6 octets, or 12 hexadecimal characters.
- Vendor prefix: Traditional MA-L/OUI assignments use the first 24 bits as the organization prefix, with the remaining 24 bits assigned by that organization.
- Individual or group: The least significant bit of the first octet is the Group bit. Keep it clear for ordinary unicast addresses; set values are multicast or group addresses.
- Universal or local: The second least significant bit of the first octet is the Local bit. Set it for locally administered lab, VM, and privacy addresses.
- Recommended test pattern: A first octet such as
02,06,0A, or0Esets the Local bit and leaves the Group bit clear.
Examples
02:16:3E:5A:8B:1Cis a locally administered unicast address suitable for a VM or test interface.02-16-3E-5A-8B-1Cis the same value in hyphen-separated form.0216.3E5A.8B1Cis the same value in Cisco dotted notation.01:00:5E:00:00:FBis a group/multicast-style pattern, not a normal host interface address.
Limitations and safe use
- Generated does not mean reserved: A random MAC address is not registered with IEEE and can still collide with another device on the same layer-2 network.
- Vendor lookup has limits: Locally administered and randomized Wi-Fi addresses usually do not identify the hardware manufacturer.
- Do not borrow vendor space: Use an IEEE-assigned MA-L, MA-M, or MA-S block for production hardware, or use local unicast addresses for lab-only devices.
- Use responsibly: Do not use generated MAC addresses to impersonate devices, bypass access controls, or evade network policy.
Standards and registries
IEEE Registration Authority maintains public MA-L, MA-M, and MA-S assignment listings for globally administered identifiers. The IEEE FAQ explains that EUI-48 is the formal 48-bit identifier used for universally unique MAC addresses, and RFC 7042 summarizes the 48-bit MAC/OUI structure plus the Group and Local bits used by generated addresses.
API Usage Example:
POST /api/tools/networking/mac-address-generator
Content-Type: application/json
{
"operation": "analyze",
"mac": "00:50:56:12:34:56"
}