Identify hardware vendors and manufacturer details from any MAC address. Search OUI directories instantly.
A Media Access Control (MAC) address is a unique hardware identifier assigned to a Network Interface Controller (NIC). Unlike IP addresses, which are logical and routable, MAC addresses operate at the Data Link Layer (Layer 2) of the OSI model. The first three to six octets of a MAC address constitute the Organizationally Unique Identifier (OUI), which is managed by the IEEE Registration Authority. Our lookup tool cross-references these octets against a comprehensive database of registered vendors to determine the manufacturer of the networking hardware.
The tool operates by isolating the prefix of the provided 48-bit address. For a standard MAC address (e.g., 00:1A:2B:3C:4D:5E), the tool extracts the first 24 bits (00:1A:2B). This prefix serves as a key to query the IEEE OUI database. When a match is found, the tool returns the registered legal entity name, the company's headquarters location, and the specific hardware series if available. This process is critical for network forensics, as it allows administrators to distinguish between a Cisco router, an Apple iPhone, or a Dell workstation on a local subnet.
To utilize this tool effectively, users should ensure the MAC address is provided in a standard hexadecimal format. The tool supports multiple delimiters, including colons, hyphens, or raw strings. Follow these steps for optimal results:
XX:XX:XX:XX:XX:XX or XXXX.XXXX.XXXX.For developers needing to automate device identification at scale, this lookup mechanism can be integrated into Python or Node.js scripts. By programmatically querying the OUI database, you can create automated alerts for unauthorized hardware appearing on a corporate network. Below is a practical example of how to handle MAC address parsing in Python:
import re
def get_oui(mac_address):
# Clean the input and extract the first 6 characters (3 bytes)
clean_mac = re.sub(r'[^a-fA-F0-9]', '', mac_address)
if len(clean_mac) < 6:
return "Invalid MAC"
oui = clean_mac[:6].upper()
return f"Querying OUI: {oui}"
print(get_oui("00-1A-2B-3C-4D-5E")) # Output: Querying OUI: 001A2BModern operating systems, including Android and iOS, implement MAC Randomization to prevent persistent tracking of users across different Wi-Fi networks. This means the MAC address seen by the lookup tool may be a "locally administered address" rather than the burnt-in hardware address. You can identify a randomized address by checking the second character of the first octet; if it is 2, 6, A, or E, the address is software-generated and will not return a valid vendor OUI.
This typically occurs because the device is using a randomized MAC address, a common privacy feature in modern mobile OSs. If the second hex digit of the first octet is 2, 6, A, or E, it is a locally administered address and not a globally unique OUI. In such cases, the address is not registered with the IEEE, making it impossible to trace back to a specific hardware manufacturer.
The OUI lookup identifies the manufacturer (the company that produced the NIC), not the specific model of the device. For example, it can tell you a device is made by 'Apple Inc.', but it cannot distinguish between an iPad and a MacBook. To find the exact model, you would need to combine the OUI data with other identifiers like the DHCP hostname or HTTP User-Agent strings.
Yes, this is known as MAC spoofing. Many operating systems allow users to override the hardware-burnt-in address with a software-defined one. While the lookup tool will return the vendor associated with the spoofed OUI, it does not reflect the actual physical hardware. Security professionals detect this by looking for inconsistencies between the OUI and the device's behavior or traffic patterns.
Standard Ethernet MAC addresses are 48 bits (EUI-48), consisting of 6 bytes. Some newer technologies, such as FireWire or ZigBee, use 64-bit addresses (EUI-64). Our tool is optimized for EUI-48, which is the global standard for Wi-Fi and Ethernet. For EUI-64, the OUI is typically the first 24 bits, but the remaining structure differs from standard networking hardware.
No, MAC addresses do not contain geographical location data. They are used for local communication within a single network segment (Layer 2). To find a physical location, you would need the public IP address for GeoIP mapping or access to the physical switch port mapping (CAM table) within the local network infrastructure.
The IEEE assigns new OUIs to manufacturers on a regular basis as they produce new hardware lines. Professional lookup tools synchronize with the IEEE Registration Authority's master list frequently to ensure new vendors are recognized. If you encounter a brand-new device from a startup, there may be a slight delay before their OUI is propagated through all public lookup databases.