MAC address generator
Generate random, well-formed MAC addresses in colon, hyphen or Cisco notation.
Related tools
MAC address generator
Generate one random MAC address or a list of thousands, each on its own line and ready to paste into a config file, test fixture or spreadsheet. Four notations are available: colon-separated pairs (aa:bb:cc:dd:ee:ff), hyphen-separated pairs as Windows prints them, Cisco's dotted groups of four (aabb.ccdd.eeff) and bare hex with no separators. A checkbox switches between lowercase and uppercase.
The interesting part of a MAC address is its first byte, and this generator gets it right. With "Locally administered" on — the default — every address has its U/L bit set, marking it as locally assigned. Such addresses are the correct choice for generated values because they can never collide with the vendor-assigned OUI ranges real hardware uses; it is the same convention virtual machines and privacy-conscious phones follow. Untick it to produce OUI-style, globally-unique-looking addresses for parsers that expect them. The "Unicast" checkbox controls the I/G bit the same way, and turning it off yields multicast addresses for testing that corner of your code.
Typical uses: seeding a device database, populating DHCP reservations in a lab, fuzzing a network-inventory parser, writing documentation examples that are obviously not real hardware, or configuring a VM when the hypervisor asks for a MAC.
Every byte comes from crypto.getRandomValues and the whole tool runs locally in your browser — nothing is uploaded, logged or stored. Note that the tool generates values; actually changing a network interface's MAC is done in your operating system.