MAC Address Generator
Generate random 48-bit MAC addresses in colon, hyphen, Cisco dot, or plain format, with an optional vendor prefix, locally administered and unicast control, and bulk output.
MAC address
48-bit · Locally administered · Unicast
Generated on your device. Nothing is sent or stored.
Format
Case
Pins the first three octets to a chosen vendor. The remaining three stay random.
Address type
Locally administered keeps addresses out of the real vendor range. Unicast targets a single device rather than a group. Both on by default make a valid test address.
Amount
How to generate a MAC address online
Get an address instantly
A valid random MAC address appears the moment the page loads, ready to copy.
Choose a format
Pick colon, hyphen, Cisco dot, or plain output in upper or lower case to match your tool.
Add a prefix or bulk count
Enter an optional three-octet vendor prefix and choose how many addresses to generate at once.
Copy or regenerate
Copy one address or the whole batch, or regenerate to roll a fresh set.
Why use this tool
Four output formats
Format addresses with colons, hyphens, Cisco style dots, or no separator, in upper or lower case, so they drop straight into config files and command lines.
Valid by default
Each address has the locally administered bit set and the multicast bit cleared, making it a valid unicast address that will not overlap a real vendor range.
Fixed vendor prefix
Lock the first three octets to a specific OUI so addresses look like they come from a chosen vendor, while the remaining octets stay random.
Unique bulk output
Generate up to 50 addresses at once with duplicates removed, then copy them individually or all together.
Address type readout
See at a glance whether the current settings produce locally or universally administered, unicast or multicast addresses.
Runs entirely in your browser
Every address is generated on your device from a secure random source; nothing is uploaded.
About this tool
This MAC address generator creates random 48-bit media access control addresses on your device, the kind of hardware identifier assigned to every network interface. Each address is built from a secure random source and, by default, has its locally administered bit set and its multicast bit cleared, so it is a valid unicast address that is safe to use for testing without colliding with a real manufacturer range.
Use it to seed a device inventory, mock network interfaces in a test suite, stand in for a placeholder address in a lab, or fill sample data. Format each address with colons for Unix and Linux, hyphens for Windows, dots for Cisco IOS, or no separator at all, in upper or lower case. Enter an optional three-octet vendor prefix to pin the first half of every address to a chosen OUI, and generate 1 to 50 unique addresses in a single batch. A live readout shows whether your settings produce locally or universally administered, unicast or multicast output.
Everything runs in your browser, so nothing you generate is uploaded, logged, or stored. Copy a single address or the whole list with one click, or regenerate for a fresh set. If you need other identifiers, try the UUID generator for globally unique IDs, or the IP subnet calculator when you are planning address ranges rather than hardware addresses.
Frequently asked questions
- What makes these MAC addresses valid?
- By default each address has the locally administered bit set and the multicast bit cleared, which marks it as a valid unicast address managed locally rather than by a hardware vendor. That means it is safe to use for testing without overlapping a manufacturer assigned range. You can toggle either property off if you need universally administered or multicast output.
- What formats are supported?
- You can format addresses with colons (00:1A:2B:3C:4D:5E), hyphens (00-1A-2B-3C-4D-5E), Cisco style dots (001a.2b3c.4d5e), or no separator (001A2B3C4D5E), each in upper or lower case. Every row in a batch uses the same format so the list stays consistent.
- Can I set a specific vendor prefix (OUI)?
- Yes. Enter the first three octets as six hex digits, with or without separators, and every generated address will start with that OUI while the remaining three octets stay random. If a validity toggle would change the prefix first octet, a note tells you exactly what was adjusted.
- How many addresses can I generate at once?
- Choose 1, 5, 10, or 50 per batch. Duplicates are removed within a batch, so every address in the list is unique. There are no quotas because everything runs locally.
- Are the addresses random and unique?
- Each address is drawn from a secure random source, the same quality browsers use for encryption, so the values are unpredictable. Within a single batch any repeats are discarded, and you can regenerate at any time for a completely new set.
- Is my data uploaded anywhere?
- No. Every address is generated in your browser and nothing is sent to a server. Once you leave the page the values are gone unless you copied them.
Related tools
UUID Generator
Generate version 4 and version 7 UUIDs in bulk, with case and format options.
IP Subnet Calculator
Enter an IPv4 address in CIDR notation and see the network, broadcast, mask, host range, and host count.
Nano ID Generator
Generate short, URL-safe unique IDs with adjustable length, count, and alphabet.
API Key Generator
Generate cryptographically random API keys and tokens in hex, base62, or base64url, with control over length, an optional prefix, and bulk output.
ASCII Table Reference
The full ASCII character set with decimal, hex, octal, binary, and HTML codes. Search by code, character, or name.
Atbash Cipher
Mirror the alphabet so A swaps with Z, B with Y, and so on. Atbash is its own inverse, so one field both encodes and decodes as you type.