IEEE MA-L, MA-M & MA-S · refreshed daily

MAC Address Vendor Lookup

NOC Operator Toolkit

Paste a MAC address, or just the front of one, and find out who the block belongs to. Free. No API key. No rate limits (be reasonable).

Look up a MAC address

Any separator, or none. Six hex digits is enough; the whole address is better.

Examples: 00:1A:11 · Google 3C:22:FB · Apple 00:50:56 · VMware B8:27:EB · Raspberry Pi DA:A1:19 · randomised
JSON Response
Enter a MAC address above and click Look up to see the response.

API Documentation

No authentication required. CORS headers are included on all responses.

GET/?mac={address}

Look up the organisation a MAC address block is assigned to. Accepts a full address or a partial one, with any of the usual separators.

ParameterTypeDescription
macstringSix to sixteen hex digits. Separate them however you like — 00:27:22, 00-27-22, 00.27.22, 002722, or Cisco-style 0027.5858.5849.
# full address curl -s "https://notoolkit.com/?mac=AC:DE:48:00:11:22" | jq . # just the OUI curl -s "https://notoolkit.com/?mac=B8:27:EB" | jq . # any separator works, including Cisco's dotted groups curl -s "https://notoolkit.com/?mac=0027.5858.5849" | jq .
POST/

The same lookup with a JSON body.

curl -s -X POST https://notoolkit.com/ \ -H 'Content-Type: application/json' \ -d '{"mac":"AC:DE:48:00:11:22"}' | jq .
GETResponse fields
FieldDescription
macThe address as you sent it, normalised.
assignmentThe block that matched, with its size when it is not a 24-bit OUI.
registryMA-L, MA-M or MA-S — the IEEE registry holding it.
org_nameThe organisation the block is assigned to.
org_addressThe postal address on the registration, where IEEE publishes one.
locally_administeredtrue for a randomised or hand-set address, which belongs to nobody.
multicasttrue when the low bit of the first octet is set.
noteA sentence of context when there is something worth saying.

About this data

How much of the address do I need?
Six hex digits, since that is what the IEEE assigns. Give the whole address when you have it: the smaller MA-M and MA-S blocks are assigned on 28 and 36 bits, so the extra digits can resolve to a more specific organisation than the 24-bit block would.
Why does my phone show no vendor?
Because it is a locally administered address. Phones and laptops randomise their MAC per network for privacy, and a randomised address is not assigned to anyone. You can spot one without a lookup: the second hex digit is 2, 6, A or E.
Where does the data come from?
The IEEE registration authority, which publishes the MA-L, MA-M and MA-S registries. NoToolkit re-imports all three every 24 hours, and drops assignments the IEEE has withdrawn.