FreeToGenerate.com

Paste an address and read what is actually in it — every notation, the two bits that carry meaning, and the IPv6 identifier it derives. It also says when a vendor lookup would be guessing, which is more often than you would think. Nothing is uploaded.

Try one:

Colons, hyphens, Cisco's dotted quads, or twelve bare digits — whichever way you have it written.

The same address, written four ways

None of these is more correct than the others; they are house styles.

Colons
70:b3:d5:12:34:56
Hyphens
70-b3-d5-12-34-56
Cisco
70b3.d512.3456
No separator
70b3d5123456

What the first octet tells you

Two bits of the first octet carry meaning, and they are the only thing about an address you can read without consulting a registry at all.

Universal / local bit
Clear — universally administered. This address was meant to come from an IEEE assignment.
Individual / group bit
Clear — an individual address, belonging to a single interface.

Who made it?

This tool does not answer that, and the reason is the interesting part rather than an apology.

First 24 bits
70B3D5

This prefix is one the IEEE has carved into smaller blocks, so more than one organisation holds addresses inside it. A lookup that reads three octets cannot name one company here — it can only pick.

The IPv6 address this would produce

RFC 4291 turns a MAC address into an IPv6 interface identifier two ways at once: it inserts the octets FF and FE in the middle, and it inverts the universal/local bit. The inversion is the step everybody forgets.

Modified EUI-64 identifier
72:b3:d5:ff:fe:12:34:56
Link-local address
fe80::72b3:d5ff:fe12:3456

Three registries, three prefix lengths

The IEEE does not run one registry of 24-bit blocks. It runs three, and their assignments are different lengths — which is why "the first three octets are the vendor" is only true of the largest.

Three registries, three prefix lengthsprefix lengthassignments
MA-L, large blocks2439,898
MA-M, medium blocks286,528
MA-S, small blocks367,119
Assignments across the three registries
53,545
Sitting behind a 24-bit prefix more than one organisation holds
14,080
Such prefixes
439
Organisations sharing the busiest one, 70:B3:D5
3,324

IEEE registries fetched 2026-08-05. Everything here runs in your browser. Nothing you enter is uploaded.

Also available in: Español · Português · Français · العربية

MAC address analyser: what the bits say, and what a lookup cannot

Read every notation, both flag bits and the derived IPv6 address — and see when a vendor lookup is guessing.

What is a MAC address?

A MAC address is the forty-eight-bit name a network interface answers to on its local segment. Every Ethernet frame and every Wi-Fi frame carries one at each end, and switches use nothing else to decide where a frame goes. It is written as twelve hexadecimal digits, usually in pairs separated by colons — though hyphens, Cisco's dotted groups of four, and twelve bare digits are all in circulation and all mean the same thing.

The address is not structureless. Two bits of the first octet carry meaning, and the rest is split between a block the IEEE assigned to some organisation and a serial number that organisation chose. That structure is what lets a tool say something about an address, and — more usefully — what lets it say when nothing can be said.

This analyser reads the address rather than looking it up. It shows every notation, decodes both flag bits, derives the IPv6 interface identifier the address would produce, and tells you whether a vendor lookup on this particular address could give a single answer at all.

How to use it

  1. Paste the address in whatever notation you have. Colons, hyphens, Cisco dots or bare digits are all accepted, and the tool will tell you if the grouping does not match the separator. The sample buttons load five addresses, each chosen to show a different thing the bits can say.
  2. Read the two flag bits. One says whether the address was ever registered with the IEEE; the other says whether it addresses one interface or a group. They are independent, and between them they explain most of what looks mysterious about an address.
  3. Check the vendor panel before trusting any lookup. It names the first twenty-four bits and says whether that prefix is one the IEEE has carved into smaller blocks — because if it is, no three-octet lookup can name a single company.

Why this page will not name the manufacturer

Almost every MAC address tool reads the first three octets, looks them up in a table, and prints a company name. That works for most addresses and is wrong more often than the confident output suggests, for a reason visible in the IEEE's own files.

The IEEE does not run one registry. It runs three, and they hand out blocks of different sizes: MA-L assignments are twenty-four bits, MA-M are twenty-eight, and MA-S are thirty-six. Every one of the 39,898 MA-L rows is exactly six hexadecimal digits, every one of the 6,528 MA-M rows is seven, and every one of the 7,119 MA-S rows is nine — so "the first three octets identify the vendor" is a statement about the largest registry that happens to be repeated about all of them.

The consequence is countable. Of the 53,545 assignments, 14,080 — twenty-six percent — sit behind a twenty-four-bit prefix that more than one organisation holds. There are 439 such prefixes, and one of them, 70:B3:D5, is shared by 3,324 organisations, because that is where the IEEE hands out its smallest blocks. A tool that reads three octets and prints one name is, for any address in that prefix, choosing between three thousand possible answers and showing you one.

The two bits, and the IPv6 address

The least significant bit of the first octet is the individual/group bit. Set, the frame is meant for every interface listening for that address rather than for one; the broadcast address, all forty-eight bits ones, is the extreme case. The next bit up is the universal/local bit, and it says whether the address came from an IEEE assignment at all. Set means locally administered — chosen by whoever runs the network or by the device itself.

That second bit is why your phone's Wi-Fi address changes. Randomised addresses set the local bit, so one bit distinguishes a privacy address from a burned-in one, and no registry can say anything about the former however good the lookup is. This tool says so explicitly rather than showing you an empty vendor field.

The same bit reappears in IPv6. RFC 4291 turns a MAC address into an interface identifier by inserting the octets FF and FE in the middle and inverting the universal/local bit — the appendix says so twice, ending "The only change is inverting the value of the universal/local bit." That inversion is the step implementations forget: a globally unique address, whose bit is zero, produces an identifier whose bit is one. The tool shows the identifier and the link-local address that follows from it.

Honest limitations

There is no vendor lookup here at all, and that is a size decision as much as a correctness one. Trimmed to assignment and organisation name, the three registries come to 1.66 megabytes, or 589 kilobytes compressed — several times what this site is willing to make you download for one page. What is carried instead is the list of 439 ambiguous prefixes, which is about three kilobytes, so the tool can tell you when a lookup would be guessing even though it cannot do the lookup.

That list is a snapshot, and it can only ever be incomplete rather than wrong: the registries gain rows continuously, so a prefix that becomes shared after the fetch date will not be flagged, while nothing flagged will stop being shared. The page prints the date it was fetched. The three registry counts are from the same snapshot.

Finally, an address tells you less than people hope. It identifies an interface on one network segment, it does not travel beyond the first router, and it can be changed in software on essentially every operating system — so it is evidence about a frame, not about a device or a person. The tool takes no view on any address you paste and, since everything runs in your browser, never sees one.

Why is it free?

It is bit arithmetic on six bytes plus a set of 439 strings, and your browser does the lot as you type. No server is involved, so there is nothing to meter and no account to create.

Nothing is uploaded. The address you paste stays in this tab.