IEEE 802 · OUI vendor prefixes · EUI-64

MAC Address Generatorbulk random MACs & online parser

Generate up to 1,000 unique MAC addresses at once with vendor prefixes, sequential ranges and unicast / locally administered bits, in 5 switchable formats. Parse any MAC's vendor and IPv6 link-local address too — everything runs locally in your browser.

addresses per batch
1–1000
built-in vendor prefixes
32
output formats
5
IPv6 link-local
EUI-64

Pro planning & delivery

Upgrade to turn results into DHCP reservations, PDF allocation lists and AI planning reports.

Toolkit

Every MAC address tool in one place

Generate addresses, identify vendors and private MACs, audit conflicts and ship device configs — pick a tool to start.

5 tools
01

What this tool does

Bulk generation

Create 1–1000 addresses per batch with automatic de-duplication. Randomness comes from Web Crypto (crypto.getRandomValues), and the default output is locally administered unicast, ready for NICs and virtual machines.

Prefix and bit control

32 common OUIs built in — VMware, KVM, Hyper-V, Docker, Cisco, Huawei, Raspberry Pi, ESP32 and more — or a custom 1–5 byte prefix. Random mode lets you set the I/G unicast bit and U/L local-admin bit independently.

Sequential ranges

Count up from a start address with a 1–65535 step, stopping cleanly at FF:FF:FF:FF:FF:FF. Ideal for labs, VM templates and numbering devices on a production line.

Switch formats anytime

Colon, hyphen, Cisco dot, bare and space notation plus upper or lower case. Existing results re-render instantly — no need to regenerate.

Parsing and vendor lookup

Paste any notation, including macOS arp output without leading zeros (0:1b:44:…). Vendors resolve by longest IEEE MA-L / MA-M / MA-S prefix, with the EUI-64 IPv6 link-local address, integer and binary.

Network conversions

Map IPv4 / IPv6 multicast addresses to multicast MACs, build 102-byte Wake-on-LAN magic packets with wakeonlan and PowerShell commands, and create iOS / Android / Windows privacy-address samples.

02

How to use it

  1. 01

    Pick a mode: random or sequential. A sample batch is already on screen and ready to copy.

  2. 02

    Set the count, output format and letter case, then choose a vendor prefix, a custom prefix, or adjust the unicast / LAA bits.

  3. 03

    Click Generate, then expand any address in the list to see its OUI, IPv6 link-local address and binary.

  4. 04

    Copy everything, download TXT / CSV / JSON or create a share link. Pro adds DHCP config exports and PDF allocation lists.

03

Use cases

  • #Bulk NIC setup for VMs and containers
  • #DHCP reservations and IPAM test data
  • #Switch MAC tables and ARP troubleshooting
  • #NAC and billing system integration tests
  • #Numbering IoT devices on the production line
  • #API docs and unit test fixtures
04

Read the address type at a glance

Look at the second hex digit: 2 / 6 / A / E means locally administered unicast (safe for testing and VMs), 0 / 4 / 8 / C is a globally unique factory address, and odd values (1 / 3 / 5 …) are multicast and can't be assigned to a NIC.

MAC vendor lookup

Resolve vendors against the official IEEE OUI registry and identify MA-L / MA-M / MA-S blocks.

Subnet mask calculator

Work out usable hosts, broadcast addresses and CIDR to plan DHCP reservation ranges.

UUID generator

Bulk-generate UUIDs to give devices, assets and test data unique IDs.

05

Frequently asked questions

Can I configure the generated MAC addresses on a real network card?

Yes, as long as you keep the default “unicast + locally administered (LAA)” setting. Unicast requires the lowest bit of the first byte (I/G) to be 0 and local administration requires the next bit (U/L) to be 1, so the second hex digit is always 2, 6, A or E (e.g. 02:xx, 7A:xx). IEEE 802 reserves these addresses for local assignment, so they never collide with factory addresses. Use them with Linux ip link, Windows adapter advanced properties or virtual machine settings.

What is the difference between a locally administered (LAA) and universally administered (UAA) address?

Only the U/L bit (bit 1) of the first byte differs. 0 means UAA: the first 24 bits are an OUI assigned to a manufacturer by the IEEE and burned into the NIC. 1 means LAA: assigned by an administrator or the OS. The IEEE has assigned about 40,000 MA-L prefixes, so roughly 1% of random UAAs land inside one — out of 1,000 random UAAs, about 10 will be labelled as some brand's device by packet tools. Use LAA for testing, virtualization and containers.

How can I tell whether a MAC address is a phone's randomized address?

Check whether the second hex digit is 2, 6, A or E, i.e. U/L = 1 and unicast. iOS 14, Android 10 and Windows 10 and later use such private addresses for Wi-Fi by default, usually one per network, and iOS 18 can rotate them about every two weeks. Paste the address into “Parse & validate” and it is flagged as a likely privacy address, with the I/G and U/L bit values explained.

How do I convert a MAC address to an IPv6 link-local address (EUI-64)?

Follow RFC 4291 in three steps: split the 48-bit address in half and insert FFFE to make 64 bits; flip the U/L bit of the first byte (00 becomes 02); then add the fe80:: prefix. For example 00:1B:44:11:3A:B7 → 021B:44FF:FE11:3AB7 → fe80::21b:44ff:fe11:3ab7. This tool shows the result for every generated or parsed address, with one-click copy.

Can randomly generated MAC addresses repeat? How likely is a collision?

Addresses within a batch are de-duplicated automatically. Across batches, the unicast LAA space holds 2^46 ≈ 70 trillion addresses; by the birthday bound, two batches of 1,000 collide with a probability of about 1.4 in 100 million. For production, Pro's “Avoid existing addresses” lets you paste DHCP leases, ARP tables or saved pools and excludes every one of them while generating.

What MAC prefixes do VMware, KVM and Hyper-V virtual machines use?

Common prefixes: VMware manual assignment 00:50:56 (static addresses must fall between 00:50:56:00:00:00 and 00:50:56:3F:FF:FF) and automatic 00:0C:29; KVM / libvirt 52:54:00; Hyper-V 00:15:5D; VirtualBox 08:00:27; Docker bridge 02:42:AC. Choose the vendor under “Prefix” to generate with that OUI, or use sequential mode to number addresses with a fixed step.

Which MAC addresses do IPv4 and IPv6 multicast addresses map to?

IPv4 multicast (224.0.0.0/4) maps to 01:00:5E plus the low 23 bits of the IP per RFC 1112 — e.g. 239.1.2.3 → 01:00:5E:01:02:03. Because 5 bits are dropped, 32 multicast IPs share each MAC. IPv6 multicast (ff00::/8) maps to 33:33 plus the low 32 bits per RFC 2464. Enter an IP under “Multicast & WoL” to compute it, which helps when debugging IGMP / MLD snooping.

What is free, and what does Pro add?

Free: generate 1–1000 addresses per batch with random, vendor, custom-prefix and sequential modes, 5 formats and both cases, single-address parsing, multicast conversion and Wake-on-LAN packets, plus copying, TXT/CSV/JSON downloads and share links. Pro adds ISC DHCP, dnsmasq, Kea, Ansible and netsh config exports, A4 PDF allocation lists, AI planning reports, 50 address pools and 500-line bulk parsing.