MAC address normalizer
Convert MAC addresses between colon, hyphen, Cisco dotted and plain formats, including short and Python hex octets.
- 1Add input
- 2Review and run
- 3Get your result
Tool input and files are processed in this browser without being uploaded.
Before you start
Paste one 48-bit MAC address to convert four common notations and inspect the IEEE individual/group and universal/local bits. Short octets such as 0:b or Python 0x0L are padded on the left. This does not identify a device or vendor.
How to use this tool
- Paste or type one address in colon, hyphen, Cisco dotted or 12-digit format, or paste six Python 2 hex() byte values with L suffixes.
- Check the normalized preview, especially if short octets were padded.
- Select “Normalize MAC address”. Copy the required address format or download the complete JSON.
Supported inputs and limits
One 48-bit address per run. Mixed separators, OUI-only values and EUI-64 are not accepted.
Formatting and bit inspection run in your browser; no network or vendor lookup.
Worked example
Example input
00-1a-2b-3c-4d-5e
Example options
{}Example output
{
"colon": "00:1a:2b:3c:4d:5e",
"hyphen": "00-1A-2B-3C-4D-5E",
"cisco": "001a.2b3c.4d5e",
"plain": "001A2B3C4D5E",
"sourceFormat": "hyphen",
"paddedOctets": false,
"groupAddress": false,
"locallyAdministered": false,
"broadcast": false
}When something does not work
If validation fails, check for six full or short octets, three four-digit dot groups, exactly 12 hex digits, or six Python 2 hex() byte values with L suffixes. Remove extra lines and mixed formats.
Frequently asked questions
Are 0:b:23:26:32:52 and 00:0b:23:26:32:52 the same address?
Yes. Each colon or hyphen group represents one byte; a one-digit group is padded with a leading zero. Verify the padded preview before using it.
Does a group or locally administered bit identify the vendor?
No. The first-octet flags describe address type and administration. This tool does not perform an OUI lookup or verify a device.
Can I convert several addresses or EUI-64 values?
This page accepts one 48-bit address per run. Lists, OUI-only prefixes and 64-bit EUI values are rejected so a partial value is not silently changed.
Documentation & further reading
Related tools
IPv4 subnet and netmask calculator
Calculate IPv4 subnet boundaries and usable endpoints, or convert a netmask and prefix.
IP range to CIDR
Turn an inclusive IPv4 address range into the smallest exact list of CIDR blocks.
Aggregate CIDR blocks
Reduce an IPv4 CIDR list without changing its address coverage.
IPv4 number converter
Convert one IPv4 address between dotted decimal, unsigned integer and 32-bit binary.