MAC Address Tool

Share:

Generate random MAC addresses with optional vendor prefix, or look up the OUI vendor for any MAC.

RT-DEV-070 · Developer Tools

MAC Address Tool

The built-in OUI database covers around 120 of the most-common vendors (Apple, Samsung, Cisco, Intel, Dell, HP, etc.). For full IEEE OUI lookup across all ~50,000 registered prefixes, we will ship a Vite-bundled database in a future update.

Advertisement
After results · AD-W1 Responsive · Post-tool — peak engagement

How to use the MAC address tool

Pick Generate or Lookup

Generate creates random MACs for testing, lab environments, or virtual machine MAC pools. Lookup tells you which vendor an OUI prefix belongs to.

Generate: choose format and quantity

Output format covers colon-separated (Linux/Unix style), dash-separated (Windows), Cisco dotted-quad, or no separator. Quantity 1–500. Toggle locally-administered (recommended for test) and unicast/multicast.

Optionally fix a vendor prefix

If you want random MACs all in a specific vendor's range (e.g. all Apple, all Samsung), paste their OUI prefix into the vendor field. The tool keeps that prefix fixed and randomises only the last three bytes.

Lookup: paste any MAC

The Lookup tab accepts any common MAC format. The tool normalises, identifies the OUI prefix, and looks it up in the built-in vendor table. It also reports unicast/multicast and universal/locally-administered status.

Advertisement
After how-to · AD-W2 Responsive

MAC addresses — the 48-bit identifier built into every network card

A MAC address (Media Access Control address) is a 48-bit unique identifier burned into the hardware of every Ethernet, Wi-Fi, and Bluetooth interface ever shipped. Written as six pairs of hex digits (e.g. 00:1A:11:23:45:67), the first three bytes are the Organisationally Unique Identifier (OUI) — assigned to the device manufacturer by the IEEE Registration Authority — and the last three bytes are the device serial number within that vendor's allocation. The combination gives every network interface in the world a globally-unique address.

OUI registration — how vendors get their prefix

Companies that build network hardware register OUIs with the IEEE. A standard OUI (MA-L, "Medium Allocation - Large") gives the registrant 24 bits of unique-device space — about 16.7 million MAC addresses. The current registration fee is roughly USD 3,495 for an MA-L (as of 2024); cheaper MA-M (4,096 addresses) and MA-S (4,096 addresses) options also exist for smaller vendors. The IEEE publishes the complete registry as a public CSV — about 50,000 entries totalling ~10MB. Apple alone holds over 600 OUI ranges; Cisco holds nearly 1,000. New vendor allocations are processed monthly.

The two flag bits — universal versus local, unicast versus multicast

The first byte of every MAC carries two flag bits with significant operational meaning. Bit 0 (LSB) distinguishes unicast (sent to one specific device) from multicast (sent to a group); when set, the MAC is multicast. Bit 1 distinguishes universally-administered (assigned by IEEE via OUI) from locally-administered (assigned by an OS, hypervisor, or admin); when set, the MAC is locally administered. For test labs and virtual machines, generating MACs with the locally-administered bit set is best practice — it guarantees you won't collide with any real-world hardware MAC, no matter how the IEEE expands the OUI registry in the future. The tool above defaults to locally-administered for exactly this reason.

MAC randomisation — privacy at the cost of analytics

Since iOS 14 (2020), Android 10 (2019), and Windows 10 (2017), every modern phone and many laptops randomise their MAC address when scanning for Wi-Fi networks they aren't already associated with. The behaviour matters for retail analytics (counting unique visitors via Wi-Fi probe requests), enterprise NAC (MAC-based access control), and ISP-issued home routers that use captive portals. Each platform's randomisation rules differ: iOS uses a fresh random MAC every 24 hours per network; Android uses the same MAC per saved network but a different one per network; Windows can be configured either way. The presence of 02:, 06:, 0A:, or 0E: as the first byte (locally-administered bits set) is a strong signal of MAC randomisation.

MAC versus IP — what each one actually identifies

The classic exam-question distinction: a MAC address identifies a network interface (Layer 2 of the OSI model); an IP address identifies a host on a network (Layer 3). MACs are used for delivery within a single broadcast domain (your local switch, your home Wi-Fi); IPs are used for routing across networks. Every packet has both — the IP doesn't change as it traverses the internet, but the source and destination MAC are rewritten at every hop. This is why ARP (Address Resolution Protocol) exists: to map a destination IP within your subnet to the corresponding MAC for the next-hop delivery. Most users will never see a MAC address consciously, but every byte of internet traffic depends on the layered MAC/IP cooperation working correctly.

10 MAC address facts every network engineer should know

01

The IEEE assigns OUIs to vendors for around USD 3,495 per MA-L (Medium Allocation – Large) — gives the vendor 16.7 million MAC addresses to allocate to its own devices.

02

The official IEEE OUI public database has over 50,000 registered prefixes and totals roughly 10MB as a CSV download — published in plaintext at standards.ieee.org/oui.

03

Apple holds over 600 separate OUI ranges, by far the most of any vendor. Cisco holds nearly 1,000 across its acquired and original brands.

04

The "locally-administered" bit (second-from-bottom of the first byte) is what distinguishes a randomised iPhone MAC from a real hardware MAC. 02:xx, 06:xx, 0A:xx, 0E:xx are all locally-administered.

05

MAC randomisation was introduced by iOS 8 in 2014 for Wi-Fi scanning, became default-on by iOS 14 in 2020, and is now standard on all major mobile OSes.

06

EUI-64 is an extension of EUI-48 (the MAC standard) that doubles the address space to 64 bits. It's used in IPv6 SLAAC, where the interface ID was historically derived from the MAC.

07

Cisco devices traditionally display MACs in dotted-quad format (aaaa.bbbb.cccc) — purely a vendor convention, not a different MAC standard.

08

Some Wi-Fi mesh systems (eero, Google Nest Wifi) use the same OUI across the entire mesh, making it hard to distinguish individual nodes via MAC alone.

09

The first OUI ever registered was 00:00:00 — Xerox, the inventors of Ethernet. It is still active and used by some legacy Xerox network hardware.

10

Spoofing a MAC address is trivially easy on every major OS (ip link set dev eth0 address ... on Linux). MAC-based authentication is therefore considered a weak security control by IEEE 802.1X guidance.

Frequently asked questions

A MAC identifies a network interface card (Layer 2 of OSI). An IP identifies a host on a network (Layer 3). MACs are used inside a single broadcast domain; IPs are used for routing between networks. Both exist on every packet — the IP is preserved end-to-end, but MAC is rewritten at each hop.
Modern phones (iOS 14+, Android 10+) randomise their MAC for privacy. iOS uses a fresh random MAC every 24 hours per network. Android uses one random MAC per saved network. Disabling this on your home network usually requires a per-network toggle in the OS settings.
Mostly no, at the network layer. A spoofed MAC looks identical to a real one. Some enterprise NAC systems use MAC + RADIUS authentication, certificate-based 802.1X, or timing-correlation heuristics — but a simple MAC ACL on a home or small-office switch is trivially defeatable.
The second-lowest bit of the first byte. When set, the MAC is locally administered (assigned by software / OS / admin). When clear, it's universally administered (assigned by IEEE via OUI). Locally-administered MACs are guaranteed not to collide with real hardware.
In theory, no — IEEE guarantees OUI uniqueness. In practice, occasional collisions happen due to vendor bugs, mass-produced clone networking cards in low-cost devices, and admins reusing test MACs. Within a single broadcast domain, duplicate MACs cause hard-to-diagnose connectivity bugs.
A 64-bit version of the MAC standard. IPv6 originally used EUI-64 for the interface portion of the address — derived from the 48-bit MAC by inserting FF:FE in the middle and flipping the U/L bit. Modern IPv6 deployments prefer privacy extensions (RFC 4941) to avoid leaking MAC.
2^48 = 281 trillion. With current OUI assignment rates, the standard EUI-48 space is expected to last another 50–100 years. EUI-64 was specified partly to provide longer-term capacity headroom for IoT.
00:00:00 is the original Xerox OUI. A few legacy Xerox network devices still use it. Most modern hardware starts with vendor-specific bytes — 00:1A:11 for early Apple, 00:00:0C for Cisco, 00:50:56 for VMware virtual NICs, etc.
Yes — the IEEE publishes the full OUI database as a free public CSV. The tool here ships with ~120 of the most-common vendors built in; for full ~50,000-entry coverage you'd need to load the IEEE CSV (about 10MB), which we plan to wire via Vite in a future update.
No. Both generation (random bytes from crypto.getRandomValues) and lookup (against the built-in OUI table) run entirely in your browser. No requests are sent. You can confirm via the browser network tab.

Related News

You may be interested in these recent stories from our newsroom.

View all news →
Advertisement
Pre-footer · AD-W3 728 × 90

75 more free tools

Calculators, converters, security tools — no signup.