BrowserTools

Random MAC Address Generator

MAC addresses in any separator and case style

By Guga — BrowserTools maintainer, Tbilisi, Georgia Updated 2026-09-03
Free Private No uploads
What is Random MAC Address Generator?

Six bytes are filled from the browser's cryptographic random source and rendered three ways. Colon gives the familiar aa:bb:cc:dd:ee:ff, hyphen gives aa-bb-cc-dd-ee-ff for Windows tooling, and dot groups the first four and last two as aabb.ccdd.eeff, which is the Cisco convention. A separate Case dropdown flips the whole batch to A–F or leaves it lowercase. Count runs from 1 to 500. Because the bytes are drawn at random with no special-casing, an address can come out all zeros or all ones, and the locally-administered bit is not forced — if your switch or DHCP scope expects addresses in a particular OUI or with the local bit set, adjust downstream. The Batch count and both dropdowns redraw on every Generate press.

Create random MAC (hardware) addresses with your choice of colon, hyphen or dot separators and upper or lower case hex. Ideal for DHCP reservations tests and network lab setups.

Private Random MAC Address Generator In Your Browser

Random MAC Address Generator is processed locally with client-side JavaScript. Your files never touch a server, and there is no queue to wait in.

Step-by-Step

How to use Random MAC Address Generator

1

Pick a Separator: colon, hyphen or dot.

2

Choose Lowercase or Uppercase for the hex digits.

3

Ask for up to 500 addresses at once.

4

Roll them, then copy the list into your lab configuration or reservation table.

Key Capabilities
  • Six random bytes per address, rendered with colon, hyphen or Cisco-style dot grouping.
  • Uppercase and lowercase output as a single toggle applied to the whole batch.
  • Up to 500 addresses in a single run.
  • Bytes come from crypto.getRandomValues, so the values are not a reproducible pattern.
Common Use Cases
  • A network engineer writing DHCP reservations for a test VLAN needs twenty stable-looking MAC literals to paste into the scope.
  • A QA engineer populating an ARP table fixture needs addresses that cannot collide with hardware on the bench.
  • A systems administrator provisioning a lab switch generates addresses in Cisco dot notation for the running configuration.
Clear Answers

Frequently Asked Questions

Do these lookups match a real manufacturer's OUI?
Only by coincidence. The first three bytes are random, so about one address in 16,777,216 might land inside a registered vendor block, and there is no attempt to select a valid prefix on purpose.
Why did I get ff:ff:ff:ff:ff:ff ?
Every byte is an independent draw, so an all-ones broadcast address is possible, as is all zeros. Filter these out before loading a batch into a device that would act on them.
Should I set the locally-administered bit?
Not here — the generator does not touch it. That bit is normally what stops an OS from treating an address as real vendor hardware, and it is easier to set deliberately in your tooling than to filter for afterwards.