EN
My tools

MAC Address Validator & Formatter

Check MAC addresses in any format and convert them to colon, hyphen, Cisco dotted or plain form, with unicast/multicast, local/universal bits and the IPv6 EUI-64 ID.

Formatted
Valid
5
Invalid
1

Vendor names are not looked up: that needs the full IEEE registry. Many phones and laptops now use randomised, locally administered addresses on Wi-Fi.

Each address
InputValidFormattedTypeAdministeredNotes
00-1A-2B-3C-4D-5EYes00:1a:2b:3c:4d:5eUnicastuniversal
f2:3c:91:aa:07:1bYesf2:3c:91:aa:07:1bUnicastlocallocally administered unicast — often a randomised (private) Wi-Fi address or a virtual interface
0050.5689.ab12Yes00:50:56:89:ab:12UnicastuniversalVMware virtual NIC prefix
FF:FF:FF:FF:FF:FFYesff:ff:ff:ff:ff:ffBroadcastlocal
01:00:5E:00:00:FBYes01:00:5e:00:00:fbIPv4 multicast (01:00:5e range)universal
ZZ:11:22:33:44:55No———contains characters that are not hexadecimal (0–9, A–F)
My tools →
Advertisement

MAC addresses turn up in many spellings — 00:1A:2B:3C:4D:5E on Linux, 00-1A-2B-3C-4D-5E on Windows, 001a.2b3c.4d5e on Cisco gear, or as twelve bare hex digits. Paste any mix, one per line, and this tool checks each one, rewrites it in the format you need and decodes the two flag bits of the first byte: unicast or multicast, and universally administered (a manufacturer's OUI) or locally administered. For a single address it also gives the modified EUI-64 interface ID and the IPv6 link-local address that SLAAC would form from it.

How to use this tool

  1. Paste one or more MAC addresses in any common format.
  2. Choose the output format and letter case.
  3. Read the formatted list and the table of types and flags.
  4. For one address, copy the EUI-64 interface ID or link-local address if you need it.

Formula

first byte: bit 0 (I/G) 0 = unicast, 1 = multicast · bit 1 (U/L) 0 = universal, 1 = local; EUI-64 ID = byte 1 XOR 02, bytes 2–3, FF FE, bytes 4–6

A MAC address is 48 bits written as 6 bytes. The first 3 bytes are the OUI the IEEE assigns to a manufacturer, unless the U/L bit marks the address as locally administered. IPv6 builds a 64-bit interface identifier by inserting FFFE in the middle and inverting the U/L bit (modified EUI-64, RFC 4291); with the fe80::/64 prefix that gives the link-local address.

Example

00-1A-2B-3C-4D-5E is valid and becomes 00:1a:2b:3c:4d:5e in colon form or 001a.2b3c.4d5e for Cisco. Its first byte 0x00 has both flag bits clear, so it is a universally administered unicast address. For EUI-64 the first byte becomes 0x02 and FF FE goes in the middle: 021a:2bff:fe3c:4d5e, so the link-local address is fe80::21a:2bff:fe3c:4d5e. ZZ:11:22:33:44:55 is invalid because Z is not a hex digit.

Frequently asked questions

Can this tell me the manufacturer?

Not reliably. Vendor names come from the IEEE registry of tens of thousands of OUIs, which this page does not download. It only recognises a few virtual-machine prefixes such as VMware 00:50:56 and VirtualBox 08:00:27.

Why does my phone show a different MAC on each Wi-Fi network?

Modern iOS, Android and Windows devices use private (randomised) addresses per network to limit tracking. They are locally administered, so the second hex digit is 2, 6, A or E.

Do devices still build IPv6 addresses from the MAC?

Link-local addresses on many routers and older systems do. Most current desktop and mobile systems use random or stable-privacy interface IDs (RFC 7217, RFC 8981) instead, so the EUI-64 form may not match what you see.

Sources

Last updated:

Cite or embed this tool
APA

kakaoCalc. (2026, November 8). MAC Address Validator & Formatter. https://kakao.mobile/tools/mac-address-validator/

MLA

“MAC Address Validator & Formatter.” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/mac-address-validator/.

Paste this code into your page. The widget runs in your visitors' browsers, shows no ads and keeps a link back to this page. Embedding terms

Advertisement