MAC Toolkit
Paste a MAC in any format and get all its notations, the OUI and NIC, the I/G and U/L bits explained, the EUI-64 and the IPv6 link-local address. Nothing is sent to any server.
Notations
| Format | UPPERCASE | lowercase |
|---|
The manufacturer name (OUI) is not resolved locally: this toolkit does not include a vendor database and does not query any external service.
How the EUI-64 and link-local are derived
1. The U/L bit (second least significant bit) of the first octet of the MAC is flipped.
2. The bytes FF FE are inserted between
the OUI (3 bytes) and the NIC (3 bytes), forming a 64-bit identifier.
3. That interface identifier is prepended with the
link-local prefix fe80::/64 to obtain the IPv6 address.
Runs locally in your browser · no sign-up · nothing leaves your browser
How it works
The kit takes a MAC address (Ethernet / EUI-48, 48 bits) in any format — colons, hyphens, Cisco dotted notation or the 12 raw hex digits — and normalizes it to every notation in upper and lower case. It also splits the OUI (the first 3 bytes, which identify the manufacturer) from the NIC (the last 3, which identify the device) and explains the two control bits of the first octet: I/G (0 = unicast, 1 = multicast/group) and U/L (0 = universal, vendor-assigned; 1 = locally administered).
It also derives the modified EUI-64 identifier using the standard IPv6 procedure (RFC 4291): it flips the U/L bit of the first octet and inserts the bytes ff:fe between OUI and NIC, then builds the link-local IPv6 address under fe80::/64 from that identifier. It includes a locally administered random MAC generator (I/G = 0, U/L = 1), handy for labs and virtual machines. Everything is processed in the browser, with no databases or external services.
Example: taking 00:1A:2B:3C:4D:5E apart
- Normalization:
00-1a-2b-3c-4d-5e,001a.2b3c.4d5e(Cisco) and001a2b3c4d5e(plain) are all the same address. - OUI
00:1a:2b(manufacturer) and NIC3c:4d:5e(device); bits I/G = 0 (unicast) and U/L = 0 (universal). - EUI-64: the U/L bit is flipped (
00 → 02) andff:feis inserted in the middle:021a:2bff:fe3c:4d5e. - Resulting IPv6 link-local address:
fe80::21a:2bff:fe3c:4d5e.