MAC Address Formatter · Networking
Reformat any MAC address and decode its bits.
Paste a MAC in any notation — 00:1B:44:11:3A:B7 — and this free online MAC address converter re-emits every canonical form, the U/L and I/G flags, and the derived EUI-64 — all in your browser.
MAC Address Formatter playground
Any form — colon 00:1a:2b:3c:4d:5e, hyphen 00-1A-2B-3C-4D-5E, Cisco dot 001a.2b3c.4d5e, or bare 001a2b3c4d5e.
Type a MAC in any form or pick an example to see every separator form, the OUI, the transmission and administration bits, and the IPv6 link-local here.
The Gap
Same address, a different notation in every tool.
A switch prints a MAC with colons, Cisco IOS wants it dotted, a DHCP reservation takes hyphens, and your script reads bare hex. Re-typing twelve hex digits between forms is tedious and a single transposed nibble points at the wrong device.
This MAC address format converter reads whatever notation you paste and shows the rest instantly — including converting a MAC address from colon to Cisco dotted format or any other form. It also decodes the U/L and I/G bits so you can tell an OUI-assigned address from a locally administered one, and derives the EUI-64 used to build IPv6 interface identifiers. Runs entirely client-side in the browser, with no data uploaded and nothing to install.
Working with the IP side instead? Open the IP Address Converter.
The Pipeline
How it works.
Four deterministic steps run on every keystroke — all inside your browser tab, with no network calls.
-
Detect the form.
Colons, hyphens, Cisco dots or bare hex are all recognised, in either case, with whitespace trimmed.
-
Strip to 48 bits.
Separators are removed and the twelve hex digits are read as a single canonical 48-bit value.
-
Re-emit every notation.
That value is rendered back out in the colon, hyphen, Cisco dot and bare forms, upper and lower case.
-
Flag the bits.
The first octet yields the U/L and I/G flags, and inserting FF:FE derives the modified EUI-64.
Bits & Notations
What the formatter decodes.
A MAC is 48 bits — six octets. The two low bits of the first octet carry meaning, and the whole address can be written four equivalent ways.
The U/L & I/G bits
Bit 0 of the first octet is the I/G (individual/group) flag; bit 1 is the U/L (universal/local) flag.
first octet 00 → 0000 0000
bit 0 I/G = 0 unicast (individual)
bit 1 U/L = 0 universal (OUI-assigned)
first octet 02 → 0000 0010
bit 0 I/G = 0 unicast
bit 1 U/L = 1 locally administered
first octet 01 → 0000 0001
bit 0 I/G = 1 multicast (group) Notations & EUI-64
The same MAC in each form, plus the modified EUI-64 and its fe80:: link-local address.
MAC 00:1B:44:11:3A:B7
notations 00-1B-44-11-3A-B7 (hyphen)
001b.4411.3ab7 (Cisco dot)
001B44113AB7 (bare hex)
EUI-64 02:1B:44:FF:FE:11:3A:B7 (U/L flipped)
link-local fe80::21b:44ff:fe11:3ab7 Next Step
Got the link-local address? See it in every form.
The EUI-64 gives you an IPv6 interface identifier. Drop the resulting fe80:: address into the IP Address Converter to expand it, compress it and read it as an integer — or open the Subnet Calculator for the prefix maths.
00:1B:44:11:3A:B7
→ 02:1B:44:FF:FE:11:3A:B7 (EUI-64)
→ fe80::21b:44ff:fe11:3ab7 (link-local) FAQ
Questions, answered.
Tap a question to expand the answer.
What does the MAC Address Formatter do?
Paste a 48-bit MAC / EUI-48 address in any notation — colon-separated (00:1B:44:11:3A:B7), hyphenated (00-1B-44-11-3A-B7), Cisco dotted (001b.4411.3ab7) or bare hex (001B44113AB7) — and it re-emits every other notation at once, decodes the U/L and I/G bits, and derives the matching EUI-64 identifier. Everything is computed in your browser; nothing is uploaded.
Does my address ever leave my browser?
No. Detection, parsing and formatting all run 100% client-side in your tab — there is no server, no account and no logging. You can safely paste hardware addresses from internal inventory.
Which MAC notations does it read and emit?
It reads colon, hyphen, Cisco dot (xxxx.xxxx.xxxx) and bare-hex notations, in upper or lower case, and tolerates surrounding whitespace. It emits the colon, hyphen, Cisco dot and bare forms in both cases, so you can copy whichever your switch, hypervisor or config file expects.
What do the U/L and I/G bits mean?
They are the two least-significant bits of the first octet. The I/G bit (bit 0) is the individual/group flag: 0 is a unicast address, 1 is a multicast (group) address. The U/L bit (bit 1) is the universal/local flag: 0 means a globally unique, OUI-assigned address from the manufacturer, 1 means the address is locally administered — for example a randomised or virtual-machine MAC.
What is EUI-64, and how does a link-local address relate?
EUI-64 is the 64-bit interface identifier derived from a 48-bit MAC by inserting FF:FE in the middle and flipping the U/L bit. It is the historical way an IPv6 host built the host half of its address: prepend the fe80::/64 link-local prefix to that EUI-64 and you get the interface link-local IPv6 address. The formatter shows both the modified EUI-64 and the resulting fe80:: address.
How do I convert a MAC address to an IPv6 link-local address using EUI-64?
Split the 48-bit MAC in half and insert FF:FE between the two halves to produce a 64-bit value. Then XOR the first octet with 0x02 to flip the U/L bit — this is the modified EUI-64 interface identifier. Prepend the fe80::/64 link-local prefix to get the full fe80:: address. The tool performs all three steps automatically and shows the compressed IPv6 result alongside every MAC notation.
How do I convert a MAC address to Cisco dotted format?
Cisco IOS uses three groups of four lowercase hex digits separated by dots, for example 001b.4411.3ab7. The formatter strips any separators from the input, groups the twelve hex digits as four-digit triplets, and emits the Cisco dotted notation alongside the colon, hyphen and bare forms. No scripting or manual regrouping is needed.
What is an OUI and what does this tool show for it?
The OUI (Organizationally Unique Identifier) is the first 24 bits — the first three octets — of a MAC address, assigned by the IEEE to identify the manufacturer or registrant. The formatter extracts and displays the OUI portion (for example 00:1B:44) so you can identify the vendor block. Full vendor-name resolution requires the complete IEEE database, which the tool does not include, but the OUI value itself is always shown.
What is a locally administered MAC address and how can I tell if an address is locally administered?
A locally administered address is assigned by software or a network administrator rather than burned in by the hardware vendor. It is flagged by setting the U/L bit (the second-least-significant bit of the first octet) to 1, which means XORing the first octet with 0x02. Virtual machine NICs and randomised MAC addresses commonly use this flag. The formatter reads the U/L bit directly and labels the address either Universal / OUI-assigned or Locally administered.
More free, private DevOps tools.
The MAC Address Formatter is one tool in OpsCanopy — a growing canopy of browser-based validators, converters and testers that never touch a server.
More in Networking
New to Networking? Read the Networking guide →
29 free tools, every one offline-capable — opscanopy.com works with no signup and nothing uploaded.
More networking: the Subnet Calculator and the IP Address Converter, or browse the full tools directory.
Provided as-is for convenience. OpsCanopy is free and open.