Random MAC Generator for Custom MAC-48 Address Lists
This Random MAC Generator creates random MAC-48 addresses and lets you format them for your workflow. Choose colon, hyphen, dot, or no separator, set letter case, and control the unicast/multicast and locally-administered bits. You can also provide a fixed OUI prefix to match a specific vendor. Generate a batch, then copy the values you need.
Random MAC Generator creates random MAC-48 addresses and gives you control over how they are formatted. It is useful when you need address values for development work, test data, fixtures, or seed data, without manually inventing each value.
Choose a colon, hyphen, dot, or no separator, and set the letter case for the generated values. You can also control the unicast/multicast and locally-administered bits, which are part of a MAC address's first byte. If you need addresses associated with a specific vendor, optionally set a fixed OUI prefix.
A MAC-48 address represents a 48-bit value, commonly written as six groups of hexadecimal digits. Separators and letter case change how the value is displayed, while the bit settings and optional OUI prefix let you customize parts of the generated address. These controls make it easier to prepare sample values that suit different testing and data-formatting needs.
The Random MAC Generator runs entirely in your browser. No data is sent to a server, and the tool works offline once the page has loaded, so you can generate values without a network connection. It is free to use.
Developers and DevOps engineers can use the generator to prepare batches for tests, fixtures, seed data, and examples. Whether you need a particular display style, specific address-bit settings, or a fixed vendor prefix, you can set the options and copy the values you need.
Step 1: Choose a separator: colon, hyphen, dot, or none. This controls how each generated MAC-48 address is formatted.
Step 2: Set the letter case and choose the unicast/multicast and locally-administered bit settings you need.
Step 3: Optionally provide a fixed OUI prefix if you want generated addresses to match a specific vendor.
Step 4: Generate a batch of random MAC-48 addresses using your selected options.
Step 5: Copy the values you need for your tests, fixtures, or seed data.
Use case: Create ready-to-use random MAC-48 values for tests, fixtures, or seed data without typing addresses by hand.
Use case: Generate a batch of addresses at once when a test dataset needs multiple MAC values.
Use case: Use randomly generated addresses instead of relying on guesses typed at a keyboard.
Use case: Prepare test data in the separator style your workflow expects, such as colon, hyphen, dot, or no separator.
Use case: Set the unicast/multicast and locally-administered bits to create addresses with the properties your test scenario requires.
Use case: Use a fixed OUI prefix when you need generated addresses to match a specific vendor.
Use case: Create sample MAC-48 values for development documentation or examples that need consistently formatted addresses.