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).
Live Demo
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
Enter a MAC address above and click Look up to see the response.
Reference
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.
| Parameter | Type | Description |
|---|---|---|
| mac | string | Six 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
| Field | Description |
|---|---|
| mac | The address as you sent it, normalised. |
| assignment | The block that matched, with its size when it is not a 24-bit OUI. |
| registry | MA-L, MA-M or MA-S — the IEEE registry holding it. |
| org_name | The organisation the block is assigned to. |
| org_address | The postal address on the registration, where IEEE publishes one. |
| locally_administered | true for a randomised or hand-set address, which belongs to nobody. |
| multicast | true when the low bit of the first octet is set. |
| note | A sentence of context when there is something worth saying. |
Notes
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.