Overview
Generate one or more random MAC addresses at once, with the same count control (1-50) as uuid-generator, plus a choice between colon-separated (AA:BB:CC:DD:EE:FF) and hyphen-separated (AA-BB-CC-DD-EE-FF) formatting to match whatever convention your target system expects. A toggle switches the first octet's locally-administered bit on or off: universally-administered addresses (the default for real hardware, where the first three bytes are a vendor-assigned OUI) versus locally-administered addresses, which are explicitly reserved for exactly this kind of generated or manually-assigned use and won't collide with a real vendor's assigned range. Every generated address also has its individual/group bit cleared, so it always represents a single device rather than a multicast group, matching how a real network interface's address is structured. Useful for populating test data, mocking network device inventories, or generating placeholder addresses for a VM or container config where a real hardware address doesn't apply. Runs entirely client-side using the browser's random number generator.
Best for: Populating test data or mock network device inventories with realistic MAC addresses
How to use this tool
- Set the count. Generate 1 to 50 addresses at once.
- Choose a separator. Colon-separated or hyphen-separated, matching the convention your system expects.
- Toggle the administration bit. Locally-administered addresses avoid any collision with real vendor-assigned ranges.
- Generate and copy. All addresses are listed together with a one-click "copy all."
Why use this tool
Batch generation
Generate up to 50 addresses at once instead of one at a time.
Matches your formatting convention
Colon or hyphen separators, whichever your target system or tool expects.
Collision-safe by default toggle
The locally-administered option is reserved specifically for generated/test addresses.
Structurally valid output
The individual/group bit is always cleared, matching how a real single-device address is structured.
Frequently asked questions
It sets or clears the second-least-significant bit of the first octet, known as the U/L (universal/local) bit. Real network hardware normally has this bit cleared, with the first three bytes forming an OUI (Organizationally Unique Identifier) assigned to a specific vendor - setting the bit instead marks the address as locally administered, a range explicitly set aside by the IEEE for exactly this kind of manually-assigned or generated address, so it can't collide with any real vendor's assigned range.
No - each address is generated independently using random bytes, so while a collision within a single batch is extremely unlikely given the address space size, this tool does not track previously generated addresses or guarantee global uniqueness the way a real vendor-assigned MAC address is. For test data or mock inventories this is not a practical concern, but it's not suitable for anything requiring a formal uniqueness guarantee.
Some operating systems and network drivers do allow manually overriding an interface's MAC address, and using a locally-administered address for that purpose is the technically correct choice, since it's specifically reserved for this. That said, spoofing a MAC address can violate network policy in some environments (like corporate or campus networks that filter by MAC), so check your network's acceptable use policy before doing so.