Zero Signup ToolsFree browser tools

Developer Tools

MAC Address Generator

Generate random MAC addresses in any format. Bulk output, vendor OUI presets (VMware, Hyper-V, VirtualBox, KVM, Xen), locally administered defaults.

1 to 1,000 per click.

Notation

Letter case

First-byte flags

The leading octet stores the I/G and U/L bits. Generated addresses will be unicast and locally administered.

Bulk output format

Generated addresses

Pick a count and your formatting, then click Generate to see random MAC addresses here.

How to use

  1. Set how many MAC addresses you need (1 to 1000) and decide whether duplicates are allowed.
  2. Optionally toggle Locally administered (recommended for VMs) and Multicast. The first-byte flags update live to reflect the result.
  3. Optionally tick Lock the OUI and either type your own 24-bit prefix or pick a vendor preset (VMware, Hyper-V, VirtualBox, KVM, Xen, Parallels, Docker, Apple).
  4. Pick the notation (colon, hyphen, Cisco dot, or bare) and the letter case (lower or upper) you want for every address.
  5. Pick a bulk output format (plain list, JSON, CSV, or SQL inserts), click Generate, then click Copy all to grab every result, or copy individual addresses from the detail rows.

About this tool

MAC Address Generator produces uniformly random EUI-48 hardware addresses for virtualization configs, lab inventories, fuzz inputs, mock data, ARP table fixtures, classroom demos, and any other case where a developer or network engineer needs plausible MACs without touching real hardware. Pick a notation (colon, hyphen, Cisco dot, or bare) and a letter case (lower or upper), choose how many addresses to generate (1 to 1000 per click), and decide whether duplicates are allowed. Two first-byte flags shape every result: the U/L bit controls whether the address is locally administered or universally administered, and the I/G bit controls whether it is unicast (delivered to one host) or multicast (delivered to a group). The default of Locally administered = on and Multicast = off matches IEEE recommendations for synthetic addresses and matches what VM platforms ship by default, so generated MACs cannot collide with a real factory-assigned OUI. An optional OUI prefix lock pins the leading 24 bits to a vendor block, with one-click presets for the platforms that hand-assign their own ranges in the wild: VMware (00:50:56), VirtualBox (08:00:27), Hyper-V (00:15:5D), KVM/QEMU (52:54:00), Xen (00:16:3E), Parallels (00:1C:42), Docker (02:42:AC), and Apple (F0:18:98). When an OUI is pinned, the address bits inside that prefix are preserved exactly, so the result reads as a native member of that platform's range. A bulk output panel renders the results as a plain list, a JSON array (ready to paste into a Terraform variable or Ansible inventory), a CSV column for spreadsheets, or as SQL INSERT statements for seeding a macs table. A per-address detail view shows the same address in every other notation alongside the unicast/multicast and universal/local classification, so the address is easy to verify and copy in whichever form a downstream tool expects. Every byte of entropy comes from crypto.getRandomValues, the same cryptographic source that backs crypto.randomUUID, and the Unique toggle deduplicates so a batch never repeats. Useful for search intents like MAC address generator, random MAC address generator, bulk MAC address generator, VMware MAC address generator, Hyper-V MAC address generator, VirtualBox MAC address generator, KVM MAC address generator, locally administered MAC address generator, EUI-48 generator, and OUI prefix generator. The settings and the generated lists stay in your browser; nothing is uploaded.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsDeveloper Tools