MAC Address Vendor Lookup
Paste a MAC address, or just the front of one, and find out who the block belongs to. Free. No API key. No API rate limits you’ll ever reasonably hit.
Live Test
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 · randomized
Enter a MAC address above and click Look up to see the response.
Browse
Common vendor blocks
Every IEEE assignment has its own page at /mac/ and its prefix, with the vendor’s other blocks alongside.
Reference
API Documentation
The parameters and fields for this tool. Keys, errors, CORS and rate limits work the same for every tool: see the API guide.
GET/v1/mac/{address}
Look up the organization 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://api.notoolkit.com/v1/mac/AC:DE:48:00:11:22" | jq .
# just the OUI
curl -s "https://api.notoolkit.com/v1/mac/B8:27:EB" | jq .
# any separator works, including Cisco's dotted groups
curl -s "https://api.notoolkit.com/v1/mac/0027.5858.5849" | jq .
POST/
The same lookup with a JSON body.
curl -s -X POST https://api.notoolkit.com/v1/mac \
-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, normalized. |
| 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 organization the block is assigned to. |
| org_address | The postal address on the registration, where IEEE publishes one. |
| locally_administered | true for a randomized 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 organization than the 24-bit block would.
Why does my phone show no vendor?
Because it is a locally administered address. Phones and laptops randomize their
MAC per network for privacy, and a randomized 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.