MAC Address Formatter
Developer Tools · Added
Cisco writes MAC addresses with dots, Linux with colons, Windows with hyphens, and half the vendor tools with nothing at all. Paste any of them to get every other form, plus what the first byte says about the address and the IPv6 link-local address it derives.
How to use the mac address formatter
- 1Paste a MAC address in any common notation.
- 2Copy whichever format the tool you are pasting into expects.
- 3Check the flags: whether the address is multicast, and whether it is vendor-assigned or locally administered.
- 4Take the EUI-64 or link-local form if you are working with IPv6.
Examples
Reformatting a vendor-assigned address
- Input
- 3C:5A:B4:12:9F:0E
- Result
- Dot form 3c5a.b412.9f0e, bare 3c5ab4129f0e, OUI 3c:5a:b4, EUI-64 3e:5a:b4:ff:fe:12:9f:0e, link-local fe80::3e5a:b4ff:fe12:9f0e.
Neither flag bit is set, so this is a globally unique address from an IEEE-assigned block.
Spotting a randomised address
- Input
- A MAC seen on a wireless network whose first byte ends in 2, 6, A or E
- Result
- Reported as locally administered — the signature of the address randomisation phones and laptops now use by default, rather than a real hardware address.
About the mac address formatter
Four notations, one address
There is no technical difference between 3c:5a:b4:12:9f:0e, 3C-5A-B4-12-9F-0E, 3c5a.b412.9f0e and 3c5ab4129f0e. All four are the same six bytes, and the split is purely a matter of which vendor's tooling you grew up with — colons on Unix, hyphens on Windows, dotted quads of four hex digits on Cisco equipment.
The practical consequence is that comparing MAC addresses as strings is a bug waiting to happen. Two systems can hold the same address and disagree about it entirely, which is why normalising to one form before storing or matching is worth the small effort.
Why the sixth of the address space is not usable
A MAC address is 48 bits, but two of them are flags, so the usable space is smaller than it first appears — and one of those flags carves out the entire locally administered range for software to use freely.
That range has become far more important than it was. Address randomisation means a large share of the MAC addresses on any modern wireless network are locally administered and change between networks and over time. Anything that treats a MAC as a stable identifier for a device — access control lists keyed on it, DHCP reservations, licence enforcement — is building on ground that now moves by design.
Frequently asked questions
What do the two flag bits in the first byte mean?
Does this look up which manufacturer made the device?
How is the EUI-64 form derived?
Why is the MAC address I see not the device's real one?
Related tools
IPv6 Address Converter
Developer Tools
Expand, compress and inspect an IPv6 address, with its scope and integer value.
IP Subnet Calculator
Developer Tools
Work out the network, broadcast, mask and usable host range for any IPv4 CIDR block.
Number Base Converter
Converters
Convert between binary, octal, decimal, hexadecimal and any base from 2 to 36.