MAC Address Details Lookup
Inspect a MAC or EUI address with normalized forms and first-octet flags plus special-use checks and optional vendor assignment evidence.{{ summaryTitle }}
{{ summaryLine }}
| Field | Value | Meaning | Copy |
|---|---|---|---|
| {{ row.label }} | {{ row.value }} | {{ row.meaning }} |
The chart renderer is unavailable. The binary octet and flag values remain in Address profile.
| Provider | Transport | Outcome | HTTP | Latency | Message | Copy |
|---|---|---|---|---|---|---|
| {{ row.provider }} | {{ row.transport }} | {{ row.outcome }} | {{ row.http_status }} | {{ row.latency }} | {{ row.message }} |
Interpretation
{{ note.title }}
{{ note.detail }}
A MAC address identifies a link-layer source, destination, or group on a local network segment. Switches learn it, wireless controllers associate it with clients, DHCP records pair it with leases, and packet captures show it in Ethernet headers. Once traffic crosses a router, the visible MAC address usually belongs to the local next hop rather than the remote Internet host.
The familiar six-byte form is an EUI-48 address, often written as 44:38:39:FF:EF:57. EUI-64 uses eight bytes. Punctuation and letter case are presentation choices; the hexadecimal bytes carry the meaning. The first octet also contains two flags that can matter more than a vendor name.
- I/G bit
- The least significant bit of the first octet. Zero means an individual address; one means a group address such as multicast.
- U/L bit
- The next bit in the first octet. Zero indicates universal administration; one indicates local administration.
- OUI
- A 24-bit Organizationally Unique Identifier assigned by the IEEE Registration Authority and used as the leading part of some global EUI assignments.
A vendor match is assignment evidence, not device identity. The registered organization may manufacture components used by other brands, an address may be spoofed, and a locally administered address may be randomized, virtual, or manually assigned. Modern Wi-Fi privacy features deliberately use private addresses so the same device is harder to follow across networks.
Special-use patterns need their protocol context. Broadcast, multicast, virtual-router, bridge-control, and all-zero values are not stable identifiers for one endpoint. Strong attribution joins the address with the capture interface, VLAN, observation time, switch or access-point records, DHCP history, and endpoint inventory.
How to Use This Tool:
Normalize the address first, then decide whether sending it to a remote vendor service is appropriate for the investigation.
- Enter one EUI-48 or EUI-64 value. Colon, hyphen, dotted, compact, and byte-separated forms are accepted; only the first non-blank line is processed.
- Choose a Provider route. Local only performs deterministic parsing without requesting vendor data. Auto tries maclookup.app and then macvendors.com until a usable assignment is returned.
- Select Lookup, then confirm the canonical address, EUI format, I/G bit, U/L bit, and any special-use warning before reading the vendor field.
- Treat the provider result as prefix-assignment evidence. Compare it with local DHCP, switch, Wi-Fi controller, hypervisor, or packet-capture records before attributing a device.
- Enable Public fallback transport only when the normal route fails and third-party mediation is acceptable. The request timeout may be set from 500 through 15,000 ms.
Interpreting Results:
Structural fields are deterministic for the submitted hexadecimal value. Vendor fields depend on external assignment data and may be missing or stale.
- Universally administered makes registry assignment evidence relevant, but it does not prove the current device, owner, model, or authenticity.
- Locally administered means the prefix should not be treated as a normal globally assigned vendor identity. Randomized and virtual addresses are common examples.
- Multicast, Broadcast, and another special-use result describe group or protocol behavior rather than one endpoint.
- No match means the selected provider returned no usable vendor. It does not prove that the address is invalid or unassigned.
- A derived IPv6 interface identifier or link-local candidate shows a deterministic transformation only. It does not prove that the address is configured or active.
Technical Details:
Parsing removes dots, colons, hyphens, and whitespace, converts the remaining hexadecimal digits to uppercase, and accepts exactly 12 digits for EUI-48 or 16 for EUI-64. The same bytes are then rendered in colon, hyphen, dotted, and compact forms without changing the identifier.
Transformation Core
For EUI-48 input, the Modified EUI-64 interface-identifier candidate is formed by flipping the U/L bit in the first octet and inserting FF:FE between the first and last three octets.
| Stage | Value | Change |
|---|---|---|
| EUI-48 input | 44:38:39:FF:EF:57 | Six source octets. |
| Flip U/L bit | 46:38:39:FF:EF:57 | First octet 44 XOR 02 becomes 46. |
| Insert marker | 46:38:39:FF:FE:FF:EF:57 | FF:FE is inserted after the first three source octets. |
| IPv6 IID text | 4638:39ff:feff:ef57 | The eight bytes are grouped into four hexadecimal words. |
| Link-local candidate | fe80::4638:39ff:feff:ef57 | The derived IID is shown under the link-local prefix. |
An eight-byte input containing FF:FE in the middle can be reversed to an EUI-48 candidate by removing those two bytes and flipping the U/L bit again. Inputs without that marker are not reported as recoverable EUI-48 values.
Rule Core
The first octet is read as eight bits. Bit 0 is I/G and bit 1 is U/L, counting from the least significant end.
| Condition | Classification | Interpretation |
|---|---|---|
| I/G = 0 | Individual | Normally unicast unless an all-zero special case applies. |
| I/G = 1 | Group | Multicast or another group-address pattern. |
| U/L = 0 | Universally administered | A global assignment may be relevant to prefix lookup. |
| U/L = 1 | Locally administered | The address may be private, randomized, virtual, or manually assigned. |
| All EUI-48 bits are 1 | Broadcast | The Ethernet all-stations address, not one hardware interface. |
| All bits are 0 | All-zero | An unspecified or special value, not a stable individual identifier. |
| Prefix or pattern | Reported use |
|---|---|
33:33 | IPv6 multicast mapping. |
01:00:5E | IPv4 multicast mapping. |
01:80:C2 | IEEE 802 bridge-control group range. |
00:00:5E:00:01 | VRRP virtual router range for IPv4. |
00:00:5E:00:02 | VRRP virtual router range for IPv6. |
00:00:0C:07:AC | HSRP virtual router range. |
The 24-bit prefix view is the first three octets, while the 36-bit view is the first nine hexadecimal digits. A provider may return an MA-L, MA-M, MA-S, or another assignment block that is more specific than the broad 24-bit prefix. The first usable vendor response wins in Auto mode; failed and no-match attempts remain separate evidence.
Privacy Notes:
Local only keeps address parsing and classification in the browser and makes no vendor request. Every remote provider route sends the normalized address for assignment lookup.
- Auto mode may send the address to maclookup.app and, when needed, macvendors.com.
- The optional public fallback adds a third-party transport service between the browser and the vendor provider.
- A MAC address can be sensitive when joined with location, device, employee, Wi-Fi, or incident records. Use local-only mode when remote attribution is unnecessary or inappropriate.
- Provider availability, rate limits, database age, and private listings can produce failures or empty attribution.
References:
- Guidelines for Use of EUI, OUI, and CID, IEEE Registration Authority, April 1, 2022.
- Ethernet Numbers, Internet Assigned Numbers Authority.
- RFC 4291, IP Version 6 Addressing Architecture, RFC Editor, February 2006.
- Use private Wi-Fi addresses on Apple devices, Apple Support.
- MACLookup API v2 documentation, MACLookup.
- MACVendors lookup and API, MACVendors.
- How to filter packets by MAC address in tcpdump, Simplified Guide.