Skip to main content

Free MAC Address Formatter & Analyzer – Convert, Validate & Generate

Format MAC addresses between colon, hyphen, Cisco dot, and bare notations. Analyze I/G and U/L bits, generate EUI-64 interface identifiers for IPv6 SLAAC, and create random locally-administered MACs — all 100% client-side.

Written & reviewed by Helperzy Editorial Team · Updated July 2026

4 FormatsBit AnalysisEUI-64Random MACFree

Accepts colon, hyphen, Cisco dot, or bare hex notation.

Format Conversions

Colon (Linux/macOS)

00:1A:2B:3C:4D:5E

Hyphen (Windows)

00-1A-2B-3C-4D-5E

Cisco Dot

001A.2B3C.4D5E

Bare Hex

001A2B3C4D5E

First Octet Bit Analysis

00000000
Bit 0 (I/G): 0 = UnicastBit 1 (U/L): 0 = Globally Unique (OUI-assigned)

Binary is shown MSB-first (bit 7 on the left). The I/G and U/L bits are the two least-significant bits (rightmost). Defined in IEEE 802-2014 §8.1.

EUI-64 Interface Identifier (IPv6 SLAAC)

02:1A:2B:FF:FE:3C:4D:5E

Derived per RFC 4291 §2.5.1: MAC split at byte 3, FF:FE inserted, U/L bit flipped (XOR 0x02). Used as the 64-bit host portion in IPv6 SLAAC addresses.

OUI & Vendor-Specific Halves

OUI (first 3 octets)

00:1A:2B

NIC-Specific (last 3 octets)

3C:4D:5E

Vendor lookup is not included here — the IEEE OUI registry updates monthly and a bundled copy would silently go stale. Look up your OUI on the official IEEE registry →

100% Private

All MAC address parsing, formatting, bit analysis, and EUI-64 generation run locally in your browser. No data is ever sent to any server.

How to Use MAC Address Formatter & Analyzer

1

Enter or Paste a MAC Address

Type or paste a MAC address in any format — colon, hyphen, Cisco dot, or bare hex. The tool auto-detects the format and validates it instantly, showing an error if the input is not a valid 48-bit address.

2

View Conversions, Bit Analysis & EUI-64

See the MAC in all four standard formats with your chosen case. The first octet is shown in binary with the I/G and U/L bits highlighted. The EUI-64 interface identifier (with the flipped U/L bit) is displayed for IPv6 SLAAC use.

3

Generate a Random MAC or Copy Results

Click Generate Random to create a valid locally-administered unicast MAC. Copy any individual result to the clipboard, or use Reset to start over with a new address.

Understanding MAC Address Formats and Bit-Level Analysis

A MAC (Media Access Control) address is the 48-bit hardware identifier permanently assigned to every network interface card during manufacturing. Ethernet switches use MAC addresses to build their forwarding tables, DHCP servers bind IP leases to them, and 802.1X port-based authentication validates them before granting network access. Every device on a local segment — laptops, phones, printers, IoT sensors, virtual machines — carries at least one MAC, making it the foundational Layer 2 identity. This MAC address formatter converts between the four standard notations (colon-separated for Linux/macOS, hyphen-separated for Windows, Cisco dot-grouped for IOS CLI, and bare hex for scripts and databases), validates the input with specific error messages, and performs deterministic bit-level analysis that reveals how the address will behave on the wire. The 48-bit address splits into two functional halves. The first 24 bits form the OUI (Organizationally Unique Identifier), assigned by the IEEE to a hardware manufacturer; the last 24 bits are the vendor-specific NIC identifier, allocated by that manufacturer to each individual interface. More critically, the first octet encodes two flag bits in its two least-significant positions. Bit 0 (the LSB) is the Individual/Group (I/G) flag: a value of 0 means the frame targets a single unicast destination, while 1 means multicast (a group of receivers, including broadcast FF:FF:FF:FF:FF:FF). Bit 1 is the Universal/Local (U/L) flag: 0 indicates the address was assigned globally by the IEEE through the OUI system, while 1 marks it as locally administered — set by software rather than burned in at the factory. IEEE 802-2014 §8.1 defines these semantics. The tool displays the first octet in binary with both flag bits colour-highlighted and labelled, giving you an instant read on whether a MAC is manufacturer-issued or randomised. As a worked example, take the MAC address 00:1A:2B:3C:4D:5E. Converting format is straightforward: hyphen notation gives 00-1A-2B-3C-4D-5E, Cisco dot notation produces 001A.2B3C.4D5E, and bare hex is 001A2B3C4D5E. The first octet is 0x00, which in binary is 00000000 — I/G bit is 0 (unicast) and U/L bit is 0 (globally unique, so this OUI was assigned by the IEEE to a registered vendor). To derive the EUI-64 interface identifier used by IPv6 Stateless Address Autoconfiguration (SLAAC, defined in RFC 4291 §2.5.1), the algorithm splits the 6-byte MAC after the third octet, inserts the fixed bytes FF:FE to extend it to 8 bytes, then flips the U/L bit: 0x00 XOR 0x02 = 0x02. The resulting EUI-64 is 02:1a:2b:ff:fe:3c:4d:5e — this becomes the 64-bit interface identifier that a host concatenates with its /64 network prefix to form a full 128-bit IPv6 address without needing DHCPv6. Network engineers encounter format conversion daily: copying a MAC from Linux ifconfig output (colon notation) into a Cisco port-security command (dot notation), or pasting a Windows ipconfig result (hyphen notation) into a DHCP reservation that requires bare hex. Virtualisation administrators generate locally-administered MACs for VMs so they never collide with real hardware OUIs. Security analysts check the U/L bit to determine whether a captured address is a permanent manufacturer identifier (useful for device tracking) or a privacy-randomised temporary address — since 2014, Apple iOS, Android, and Windows all randomise the MAC when scanning for Wi-Fi networks, always setting the locally-administered bit to avoid claiming a real OUI. Forensic investigators use the EUI-64 derivation in reverse: given an IPv6 SLAAC address from a firewall log, they extract the embedded MAC to identify the originating physical NIC. A common pitfall is assuming the OUI directly names the device manufacturer visible to a consumer — in practice, many devices carry the OUI of the chipset vendor (Qualcomm, Intel, Broadcom) rather than the product brand. This tool extracts and displays the OUI and NIC-specific halves but deliberately does not resolve them to a vendor name. The reason is simple and stated honestly: the IEEE MA-L registry that maps OUIs to companies updates on an ongoing basis, and any offline copy bundled into a web tool becomes stale within weeks, returning confident but incorrect vendor identifications. Rather than risk misinformation, the tool links directly to the authoritative IEEE OUI lookup at standards-oui.ieee.org where the data is always current. The random MAC generator produces a valid locally-administered unicast address by setting bit 1 of the first octet to 1 and clearing bit 0 to 0 — the identical bit pattern that operating-system privacy randomisation uses, making the generated address safe for test environments and virtual machines. Every operation runs entirely in your browser through pure JavaScript arithmetic; no MAC address, partial or complete, is ever transmitted over the network.

MAC Address Formatter & Analyzer Formula & Method

MAC = 48 bits = 6 octets. First octet binary layout: [b7 b6 b5 b4 b3 b2 b1(U/L) b0(I/G)]. I/G: 0=unicast, 1=multicast. U/L: 0=globally unique, 1=locally administered. EUI-64: split MAC → [OUI(3)] + [FF:FE] + [NIC(3)], then first_octet XOR 0x02 (flip U/L for IPv6 SLAAC per RFC 4291).

Examples: MAC Address Formatter & Analyzer

Input

00:1A:2B:3C:4D:5E

Result

Hyphen: 00-1A-2B-3C-4D-5E · Cisco: 001A.2B3C.4D5E · EUI-64: 02:1a:2b:ff:fe:3c:4d:5e

First octet 0x00 (00000000): I/G=0 (unicast), U/L=0 (globally unique). EUI-64 flips the U/L bit: 0x00 XOR 0x02 = 0x02, then inserts FF:FE after the OUI.

Input

AA:BB:CC:DD:EE:FF

Result

Hyphen: AA-BB-CC-DD-EE-FF · Cisco: AABB.CCDD.EEFF · EUI-64: a8:bb:cc:ff:fe:dd:ee:ff

First octet 0xAA (10101010): I/G=0 (unicast), U/L=1 (locally administered). EUI-64 flips U/L: 0xAA XOR 0x02 = 0xA8.

Input

01:00:5E:7F:FF:FA

Result

Hyphen: 01-00-5E-7F-FF-FA · Bare: 01005E7FFFFA · I/G=1 (multicast), U/L=0 (globally unique)

First octet 0x01 (00000001): bit 0 is set → this is a multicast MAC (IPv4 multicast maps to 01:00:5E:xx:xx:xx). U/L=0 confirms it is IEEE-assigned.

Frequently Asked Questions – MAC Address Formatter & Analyzer

Colon-separated (00:1A:2B:3C:4D:5E, common on Linux/macOS), hyphen-separated (00-1A-2B-3C-4D-5E, common on Windows), Cisco dot notation (001A.2B3C.4D5E, used in IOS CLI), and bare hex (001A2B3C4D5E, used in database fields and scripts).