Skip to content

MAC Vendor Lookup

Identifies the hardware vendor from a MAC address OUI prefix and normalises the address format.

Reformats a MAC address into every spelling, reads the flag bits, names the manufacturer where it can, and derives the modified EUI-64 and the IPv6 link-local address. The local bit is read before any vendor lookup, because a randomised phone address has no manufacturer and saying "unknown" for it is the wrong answer.

🔒 Runs entirely in your browsermacouilookuphardware

Colons, hyphens, Cisco dots, or none at all — all of them are accepted.

EUI-48 (48-bit)Manufacturer assignedUnicast

Vendor

VMware

Matched on 00:0C:29 (24-bit assignment)

Every format

Colons, lowercase

00:0c:29:1a:2b:3c

Colons, uppercase

00:0C:29:1A:2B:3C

Hyphens, lowercase

00-0c-29-1a-2b-3c

Hyphens, uppercase (IEEE)

00-0C-29-1A-2B-3C

Cisco dotted quads

000c.291a.2b3c

No separators

000c291a2b3c

Modified EUI-64

02:0c:29:ff:fe:1a:2b:3c

FF:FE inserted in the middle, and the local bit inverted — which is why a 00 at the front becomes 02.

IPv6 link-local address

fe80::20c:29ff:fe1a:2b3c

What this interface would give itself with no router present.

IPv4 multicast group → MAC address

Maps to MAC

01:00:5e:00:00:fb

Only 23 of the group address’s 28 bits fit in the MAC, so 32 different groups share every multicast MAC. That overlap is a real and frequently baffling source of multicast traffic a host did not subscribe to.

Everything here is computed in this page from the address itself. The vendor table ships with the page, so nothing is looked up over the network — a MAC address identifies a specific device, and sending one to a lookup service is how a device gets tracked.

How to use it

  1. Paste the address in whatever form you have

    Colons, hyphens, Cisco dots or no separator at all — all read the same. A list can be converted in one go on the other tab.

  2. Read the two flag pills first

    Locally administered means the device chose the address itself. Multicast means it addresses a group rather than one interface. Both are read from single bits in the first octet, and both change what the rest means.

  3. Take the IPv6 link-local when you need it

    The modified EUI-64 puts FF:FE in the middle and inverts the local bit, which is why a leading 00 becomes 02. The link-local address is what the interface gives itself with no router present.

Common questions

Why is the vendor unknown for my phone?

Because it has none. Modern phones randomise their MAC address per network to stop shops tracking them, and a randomised address has the local bit set — no manufacturer was ever assigned it. That is the correct answer, not a failed lookup.

Is the address sent anywhere to look it up?

No. The vendor table ships with the page. A MAC address identifies a specific device, and sending one to a lookup service is precisely how a device gets tracked.

The prefix is real but not in the table

The IEEE registry holds around 35,000 assignments and the full list is several megabytes, so the common ones ship and the rest do not. An absent prefix is a gap in the table, not a claim about the address.

Can I find a device from its MAC address?

No. It is not routable — it never travels past the first router — and no public registry maps an address to an owner. What the prefix gives you is the manufacturer, and only when the address was assigned by one.

Feed it from

Next

These accept what this tool produces, so the result can go straight in.