How to Use the Random MAC Address Generator
- Paste or enter your input into the text field.
- Configure any options (format, delimiter, encoding, or mode) using the controls above the output.
- The result updates instantly — no submit button required for most operations.
- Click Copy or Download to take the output to your next step.
A MAC address is a 48-bit identifier, almost always written as six hex pairs. This tool randomly samples those 48 bits, then optionally flips two well-known control bits in the first octet — the unicast/multicast bit and the universal/locally-administered bit — and renders the result with your choice of separator and case.
How the Random MAC Address Generator Works
For test data the right combination is usually "locally-administered, unicast" (U/L = 1, I/G = 0). That guarantees the address sits inside the slice IEEE reserved for private use and that it represents a single endpoint rather than a multicast group. Format conventions vary by vendor: colons on Linux/macOS, dashes on Windows, dots on Cisco gear — pick the form your tooling expects.
- 48-bit random sample with optional U/L and I/G bit control
- Four separator styles: colon, dash, dot, none
- Upper or lower-case hexadecimal output
- Bulk mode for fixture generation
Frequently Asked Questions
What is a "locally-administered" MAC?
A MAC address whose second-least-significant bit of the first octet is 1 (e.g. 02:xx, 0a:xx, x6:xx). It signals that the address is not assigned by the IEEE registry — exactly what you want for randomly-generated test data, virtual interfaces, or per-device randomisation.
Are random MACs guaranteed to be unique?
No. With 2^46 usable locally-administered unicast addresses, two random picks colliding is astronomically unlikely on small batches but not impossible. For a closed network you can verify uniqueness yourself; for the wider world, the OUI registry is the only authoritative source.
Does the colon vs dash format matter?
Functionally no — they are interchangeable. Convention varies by ecosystem: Linux and macOS print colons (aa:bb:cc:dd:ee:ff), Windows prints dashes (AA-BB-CC-DD-EE-FF), and Cisco IOS prints dots (aabb.ccdd.eeff). Pick whichever your target tooling expects.
How does the unicast/multicast bit work?
Clearing the least-significant bit of the first octet to 0 marks the address as a unicast destination (a single device). Leaving it at 1 marks it as a multicast group address. Most randomly-generated test MACs should be unicast.
Explore the full suite of NUMBERS tools and 290+ other free utilities at Chunky Munster.