Home
IEEE OUI MAC Lookupv2.5 Offline

IEEE OUI MAC Address Vendor Lookup & Parser

Lookup hardware manufacturers (Apple, Cisco, Intel, Huawei, Samsung) from 48-bit MAC or 24-bit OUI addresses. Perform bit-level diagnostics (Unicast vs Multicast, Universal vs Private Randomized MAC), and convert between colon, hyphen, Cisco dot, integer, and IPv6 EUI-64 formats instantly.

Quick Try:
Hardware Manufacturer / Organization

Apple, Inc.

IEEE Registry
IEEE MA-L (48-bit EUI-48)
OUI Prefix (24-bit)
F0:18:98
Cast Type (I/G Bit 0)
Unicast
Administration (U/L Bit 1)
Universal (UAA)
48-bit EUI-48 Octet Segmentation6 Octets (48 Bits)
F0Byte 0
18Byte 1
98Byte 2
2CByte 3
9AByte 4
14Byte 5
OUI / Company Identifier (24 bits)
Bytes 0 - 2 assigned by IEEE
Device NIC Extension (24 bits)
Assigned by manufacturer

Standard Representation Formats

Standard Colon (Canonical Uppercase)
F0:18:98:2C:9A:14
Lowercase Colon (Linux / macOS / BSD)
f0:18:98:2c:9a:14
Hyphen Notation (Windows / IEEE 802)
F0-18-98-2C-9A-14
Cisco Dot Notation (IOS / NX-OS)
f018.982c.9a14
Plain Hex (Raw / No Delimiters)
F018982C9A14
Base-10 Integer (Decimal BigInt)
263988422941204
IPv6 Modified EUI-64 (Interface ID)
f218:98ff:fe2c:9a14
IPv6 SLAAC Link-Local Address
fe80::f218:98ff:fe2c:9a14
Wireshark Display Filter
eth.addr == f0:18:98:2c:9a:14
C / C++ Driver Byte Array
{ 0xF0, 0x18, 0x98, 0x2C, 0x9A, 0x14 }
Python 3 Bytes Literal
b"\xf0\x18\x98\x2c\x9a\x14"
Space-Delimited Hex
F0 18 98 2C 9A 14

Bit-Level Flag Inspection

Ethernet standards evaluate the two least significant bits of the first byte to govern link-layer switching:

Byte 0 (Octet 0):0xF0 (11110000)
1b7
1b6
1b5
1b4
0b3
0b2
0b1
0b0
MSB (b7)b1: U/Lb0: I/G (LSB)
I/G Bit (Bit 0 of 1st Byte)0 = Individual / Unicast

Point-to-point unicast hardware address. Switches learn this port mapping in their MAC forwarding tables (CAM table).

U/L Bit (Bit 1 of 1st Byte)0 = Universally Administered (UAA)

Universally Administered: Factory burned-in address (BIA) uniquely registered and certified with the IEEE Registration Authority.

Full Binary Octet Breakdown
Byte 0 (0xF0):11110000
Byte 1 (0x18):00011000
Byte 2 (0x98):10011000
Byte 3 (0x2C):00101100
Byte 4 (0x9A):10011010
Byte 5 (0x14):00010100

Understanding IEEE MAC Addresses & OUI Architecture

Essential networking fundamentals for network engineers, cybersecurity analysts, and system administrators.

48-bit EUI-48 Breakdown

A Media Access Control (MAC) address is a unique 48-bit identifier assigned to Network Interface Controllers (NICs). The first 24 bits (3 octets) constitute the Organizationally Unique Identifier (OUI) managed by the IEEE. The remaining 24 bits are serialized device identifiers assigned by the manufacturer.

Private Wi-Fi MAC Randomization

iOS 14+, Android 10+, and Windows 11 use Locally Administered Addresses (LAA) to shield users from physical location tracking across Wi-Fi networks. Whenever the 2nd least significant bit of the first octet is set to 1 (hex second digit 2, 6, A, E), the MAC does not reflect the real physical device manufacturer.

Zero Server Data Retention

In strict accordance with the ToolsAA Privacy Architecture, all MAC address parsing, OUI dictionary lookups, bitmask calculations, and format transformations take place 100% inside your browser runtime. No IP addresses or hardware identifiers are ever logged or transmitted.

Frequently Asked Questions (FAQ)

How do I find the MAC address on my device?

On Windows, execute getmac /v or ipconfig /all in Command Prompt. On macOS and Linux, run ifconfig or ip link show. On iOS and Android, check Settings > General > About > Wi-Fi Address.

What is the difference between Unicast and Multicast?

Unicast addresses (I/G bit = 0) route packets to a single physical network adapter. Multicast addresses (I/G bit = 1) deliver packets simultaneously to a group of subscribed endpoints, such as mDNS (01:00:5E:00:00:FB) or IPv6 neighbor discovery.

How does IPv6 EUI-64 generation work?

IPv6 Stateless Address Autoconfiguration (SLAAC) splits the 48-bit MAC into two 24-bit halves, inserts FF:FE in the middle to create a 64-bit identifier, and inverts the universal/local bit (Bit 1) of the first byte (RFC 4291).

Why does Cisco use dot notation instead of colons?

Cisco IOS adopted dot notation (001a.2b3c.4d5e) grouping 4 hexadecimal digits with 2 periods for faster readability in command-line switch tables (e.g., show mac address-table).