Search tools

Find a tool by name or what it does.

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

  1. Get an address instantly

    A valid random MAC address appears the moment the page loads, ready to copy.

  2. Choose a format

    Pick colon, hyphen, Cisco dot, or plain output in upper or lower case to match your tool.

  3. Add a prefix or bulk count

    Enter an optional three-octet vendor prefix and choose how many addresses to generate at once.

  4. 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