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.
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.
Upgrade to turn results into DHCP reservations, PDF allocation lists and AI planning reports.
Toolkit
Generate addresses, identify vendors and private MACs, audit conflicts and ship device configs — pick a tool to start.
Generate & configure
Bulk random or sequential MACs with vendor prefixes, 5 output formats and a built-in parser.
Generate & configure
Turn MAC lists into Cisco, Junos, Huawei or DHCP reservation configs, or convert notation.
Identify
Paste switch, ARP or DHCP output and get every MAC with its IEEE vendor, IP and VLAN.
Identify
Tell randomized Wi-Fi addresses from burned-in hardware and see which setting controls them.
Audit & report
Find IPs claimed by several MACs, duplicate MACs and VLAN or port drift across sources.
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.
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.
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.
Colon, hyphen, Cisco dot, bare and space notation plus upper or lower case. Existing results re-render instantly — no need to regenerate.
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.
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.
Pick a mode: random or sequential. A sample batch is already on screen and ready to copy.
Set the count, output format and letter case, then choose a vendor prefix, a custom prefix, or adjust the unicast / LAA bits.
Click Generate, then expand any address in the list to see its OUI, IPv6 link-local address and binary.
Copy everything, download TXT / CSV / JSON or create a share link. Pro adds DHCP config exports and PDF allocation lists.
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.
Resolve vendors against the official IEEE OUI registry and identify MA-L / MA-M / MA-S blocks.
Work out usable hosts, broadcast addresses and CIDR to plan DHCP reservation ranges.
Bulk-generate UUIDs to give devices, assets and test data unique IDs.
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.
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.
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.
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.
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.
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.
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.
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.