🖧
🌐
📡
💻
🔌

MAC Address Generator

Generate random MAC addresses instantly for virtual machines, network testing, and development. Supports all formats, 25+ vendor prefixes, and batch generation with complete privacy.

5 MAC Formats
25+ Vendors
Batch Generation
Virtual Machines Network Testing IoT Development DHCP Configuration Privacy Tools
100% Browser-Based • Zero Data Collection
Powered by orbit2x.com
| |

Common Vendor MAC Address Prefixes

Recognize devices by their Organizationally Unique Identifier (OUI). These are the first 3 octets assigned by IEEE to manufacturers.

Cisco

🖧
OUI PREFIX
00:1E:14
Cisco Systems, Inc.
Networking equipment manufacturer

Dell

🖧
OUI PREFIX
00:14:22
Dell Inc.
Computer hardware manufacturer

HP

🖧
OUI PREFIX
00:1F:29
Hewlett Packard
Computer and printer manufacturer

Xerox

🖧
OUI PREFIX
00:00:01
Xerox Corporation
Document technology company

Amazon

🖧
OUI PREFIX
00:FC:8B
Amazon Technologies Inc.
Cloud computing and consumer electronics

Huawei

🖧
OUI PREFIX
00:18:82
Huawei Technologies Co., Ltd.
Telecommunications equipment manufacturer

Juniper

🖧
OUI PREFIX
00:1F:12
Juniper Networks
Networking equipment manufacturer

3Com

🖧
OUI PREFIX
00:01:02
3Com Corporation
Computer networking manufacturer

VMware

🖧
OUI PREFIX
00:50:56
VMware, Inc.
Virtualization software

Lenovo

🖧
OUI PREFIX
00:21:5A
Lenovo (Beijing) Limited
Computer manufacturer

ASUS

🖧
OUI PREFIX
00:1F:C6
ASUSTeK Computer Inc.
Computer hardware manufacturer

Netgear

🖧
OUI PREFIX
00:1B:2F
NETGEAR Inc.
Networking equipment manufacturer

D-Link

🖧
OUI PREFIX
00:1B:11
D-Link Corporation
Networking equipment manufacturer

Motorola

🖧
OUI PREFIX
00:04:20
Motorola, Inc.
Telecommunications equipment manufacturer

Microsoft

🖧
OUI PREFIX
00:50:F2
Microsoft Corporation
Software and hardware manufacturer

Sony

🖧
OUI PREFIX
00:1D:BA
Sony Corporation
Consumer electronics manufacturer

Nintendo

🖧
OUI PREFIX
00:09:BF
Nintendo Co., Ltd.
Gaming console manufacturer

Broadcom

🖧
OUI PREFIX
00:10:18
Broadcom Corporation
Semiconductor manufacturer

IBM

🖧
OUI PREFIX
00:04:AC
International Business Machines Corp.
Technology and consulting corporation

Google

🖧
OUI PREFIX
3C:5A:B4
Google, Inc.
Internet services and hardware

Apple

🖧
OUI PREFIX
00:1B:63
Apple Inc.
Consumer electronics and computer manufacturer

Intel

🖧
OUI PREFIX
00:15:17
Intel Corporation
Semiconductor chip manufacturer

Samsung

🖧
OUI PREFIX
00:12:FB
Samsung Electronics Co., Ltd.
Consumer electronics manufacturer

TP-Link

🖧
OUI PREFIX
00:27:19
TP-LINK Technologies Co., Ltd.
Networking equipment manufacturer

LG

🖧
OUI PREFIX
00:1C:62
LG Electronics Inc.
Consumer electronics manufacturer

Common Use Cases

Virtual Machine Configuration

Assign unique MAC addresses to VMs in VMware, VirtualBox, or KVM environments for proper network identification.

Network Testing

Generate test MAC addresses for network equipment testing, DHCP server configuration, and MAC filtering setups.

IoT Development

Program unique identifiers for IoT devices and embedded systems during development and prototyping phases.

Privacy Protection

Generate random MAC addresses for privacy-focused networking and avoiding device tracking on public networks.

⚠️ For Testing & Development Only

Use generated MAC addresses responsibly. These addresses are for testing, development, and educational purposes. Do not use them to impersonate real devices, bypass network security, or violate terms of service. Always respect network policies and local regulations.

• Only use on networks you own or have permission to test
• Avoid conflicts with real hardware MAC addresses
• Some networks may block or restrict MAC address changes
• Consult your network administrator before deployment

Complete Guide to MAC Address Generation and Network Hardware Identification

Master MAC address generation with our comprehensive toolkit supporting 5 industry-standard formats, 25+ vendor prefixes from Apple to VMware, and batch generation up to 100 addresses. Perfect for virtual machine configuration, network testing environments, IoT device development, and DHCP server setup. Generate universally administered, locally administered, unicast, or multicast MAC addresses with proper IEEE 802 compliance and OUI prefix validation.

What is a MAC Address and Why Generate Them?

A MAC address (Media Access Control address) is a unique 48-bit hardware identifier assigned to network interface controllers (NICs) for use on the physical network segment. Operating at Layer 2 of the OSI model, MAC addresses enable device-to-device communication within local networks through protocols like Ethernet, Wi-Fi, and Bluetooth. Every network adapter—whether in computers, routers, smartphones, or IoT devices—requires a globally unique MAC address for proper network function. Developers and network engineers generate custom MAC addresses for virtual machines, testing environments, network simulation, and device configuration where hardware-assigned addresses aren't suitable or available.

MAC Address Structure and Format:

OUI - First 24 Bits (3 Octets)
  • Organizationally Unique Identifier: Assigned by IEEE to manufacturers
  • Vendor identification: 00:50:56 = VMware, 00:1B:63 = Apple
  • 30,000+ registered: Each vendor has unique prefix range
  • Bit 0 (I/G bit): 0=unicast, 1=multicast addressing
  • Bit 1 (U/L bit): 0=universal, 1=locally administered
NIC - Last 24 Bits (3 Octets)
  • Network Interface Controller: Device-specific identifier
  • 16.7 million combinations: Per vendor OUI prefix
  • Serial number equivalent: Unique within manufacturer range
  • Random generation: For virtual or testing purposes
  • Collision avoidance: Statistical uniqueness in practice

Five Industry-Standard MAC Formats:

: Colon Format
00:1A:2B:3C:4D:5E - Unix/Linux standard
Most common format, ifconfig default output
- Hyphen Format
00-1A-2B-3C-4D-5E - Windows standard
ipconfig /all and Windows Registry format
. Dot Format
001A.2B3C.4D5E - Cisco IOS format
Cisco routers and switches configuration
Plain Format
001A2B3C4D5E - Programming/API format
Database storage and REST API responses
Space Format
00 1A 2B 3C 4D 5E - Documentation format
Technical specifications and manuals

Why Generate Custom MAC Addresses:

  • Virtual Machine Deployment: Unique identifiers for VMs in VMware, VirtualBox, KVM
  • Network Testing Labs: Simulate multiple devices without hardware
  • DHCP Server Configuration: MAC-based IP reservations and filtering
  • IoT Device Programming: Factory-assigned addresses for embedded systems
  • Privacy Protection: MAC randomization to prevent tracking on public WiFi
  • Network Security Testing: Penetration testing and MAC spoofing research

Understanding Vendor OUI Prefixes and Manufacturer Identification

Major Network Equipment Manufacturers

Top vendors with millions of devices deployed worldwide

Cisco Systems: 00:1E:14, 00:0C:29, 00:50:56
Intel Corporation: 00:15:17, 00:1B:21, 00:22:4D
Apple Inc: 00:1B:63, 3C:07:54, AC:BC:32
Dell Inc: 00:14:22, 00:1E:C9, B8:2A:72
Hewlett Packard: 00:1F:29, 00:24:81, 70:10:6F
Broadcom: 00:10:18, 00:90:4C, B4:99:BA

Virtualization Platform Vendors

Special prefixes for virtual machines and containers

VMware Inc: 00:50:56 (all VMware VMs)
Microsoft Hyper-V: 00:15:5D (Hyper-V guests)
Oracle VirtualBox: 08:00:27 (VBox VMs)
Xen Hypervisor: 00:16:3E (Xen instances)

Consumer Electronics Brands

Smartphones, tablets, and smart home devices

Samsung Electronics: 00:12:FB, E8:50:8B
LG Electronics: 00:1C:62, B4:E6:2D
Sony Corporation: 00:1D:BA, 54:42:49
Nintendo Co: 00:09:BF, 34:AF:2C

Networking Equipment Vendors

Routers, switches, and wireless access points

Netgear Inc: 00:1B:2F, 2C:30:33
TP-Link Technologies: 00:27:19, F4:F2:6D
D-Link Corporation: 00:1B:11, 90:94:E4
Juniper Networks: 00:1F:12, 84:18:88

Professional Use Cases for MAC Address Generation

1. Virtual Machine Management

Configure unique network identifiers for virtualized infrastructure

• VMware vSphere ESXi: Assign MACs to VM network adapters preventing conflicts
• VirtualBox Guest Setup: Configure bridged/NAT networking with unique addresses
• KVM/QEMU Instances: Libvirt XML configuration with custom MAC addresses
• Docker Container Networking: Bridge mode containers with distinct Layer 2 IDs
• Cloud VMs (AWS/Azure/GCP): Secondary network interfaces for multi-NIC setups

2. Network Testing and Simulation

Create realistic network topologies without physical hardware

• GNS3 Network Lab: Simulate enterprise networks with virtual routers and switches
• Packet Tracer Scenarios: Cisco certification training with proper MAC addressing
• Load Testing Tools: Generate traffic from multiple simulated MAC sources
• Protocol Analysis: Wireshark captures with identifiable device MACs
• Network Emulation: ns-3 or OPNET simulations with realistic addressing

3. DHCP and Network Services

Configure MAC-based IP reservations and access control

• Static IP Reservations: Bind specific IPs to MAC addresses for servers
• MAC Filtering/Whitelisting: Network access control based on hardware address
• Wake-on-LAN Setup: Configure WOL magic packets with target MACs
• ARP Table Management: Populate switch CAM tables for testing
• RADIUS Authentication: MAC-based authentication for NAC systems

4. IoT and Embedded Systems

Program unique identifiers into network-capable devices during manufacturing

• ESP32/ESP8266 WiFi Modules: Flash custom MACs to microcontroller firmware
• Raspberry Pi Ethernet: Override default MAC for production deployments
• Arduino Ethernet Shield: Set unique identifiers for multiple devices
• Smart Home Devices: Factory programming of Zigbee/Z-Wave/Thread hardware
• Industrial Controllers: PLC and SCADA device network configuration

5. Security and Privacy Applications

MAC randomization for privacy protection and security research

• WiFi Privacy Mode: Random MAC addresses prevent tracking across networks
• Penetration Testing: MAC spoofing for authorized security assessments
• Network Forensics: Analyze MAC-based attack patterns and behaviors
• Bypass MAC Filtering: Ethical hacking labs and cybersecurity training
• Privacy-Focused OS: Tails, Whonix MAC randomization on boot

6. Development and CI/CD Pipelines

Automated testing environments with proper network isolation

• Jenkins CI Testing: Spin up test VMs with unique MAC addresses
• Kubernetes Pods: Custom CNI plugins with MAC address management
• Terraform Provisioning: Infrastructure-as-code with MAC configuration
• Vagrant Boxes: Development environments with persistent MAC addresses

MAC Address Types: Unicast, Multicast, Local, and Universal

Unicast MAC Addresses (Individual/Group Bit = 0)

Standard point-to-point communication where frames are delivered to a single network interface. The first octet's least significant bit (bit 0) is set to 0, making unicast the most common MAC address type for regular device-to-device communication.

Example: 00:1A:2B:3C:4D:5E
Binary first octet: 00000000 - Last bit = 0 indicates unicast
Use Cases:
  • • Standard network adapter addresses
  • • Virtual machine NICs
  • • Point-to-point Ethernet connections
  • • Individual device identification
  • • DHCP client-server communication
Technical Details:
  • • First bit of first octet = 0
  • • Frames delivered to single destination
  • • Switch forwards to specific port
  • • Most common address type (99% of MACs)
  • • Used for ARP requests/responses

Multicast MAC Addresses (Individual/Group Bit = 1)

Group addresses where a single frame is delivered to multiple network interfaces simultaneously. The first octet's least significant bit is set to 1, enabling efficient one-to-many communication without broadcasting to all devices.

Example: 01:00:5E:00:00:01
Binary first octet: 00000001 - Last bit = 1 indicates multicast
Common Multicast MACs:
  • • 01:00:5E:xx:xx:xx - IPv4 multicast
  • • 33:33:xx:xx:xx:xx - IPv6 multicast
  • • 01:80:C2:00:00:00 - STP BPDU
  • • 01:00:0C:CC:CC:CC - Cisco CDP
  • • 01:80:C2:00:00:0E - LLDP
Applications:
  • • IPTV and video streaming
  • • Routing protocol updates (OSPF, EIGRP)
  • • Network discovery protocols
  • • VLAN tagging and trunking
  • • Service advertisements (mDNS, SSDP)

Locally Administered Addresses (Universal/Local Bit = 1)

Custom MAC addresses assigned by network administrators or software, not by hardware manufacturers. The second bit of the first octet is set to 1, allowing users to create their own addressing schemes without IEEE registration.

Example: 02:00:00:11:22:33
Binary first octet: 00000010 - Second bit = 1 indicates locally administered
When to Use:
  • • Virtual machine customization
  • • Test lab environments
  • • MAC address randomization
  • • Privacy-focused configurations
  • • Avoid OUI conflicts in testing
Valid First Octets:
  • • 02, 06, 0A, 0E (unicast, local)
  • • 12, 16, 1A, 1E, 22, 26...
  • • Any even number with bit 1 set
  • • Avoids manufacturer OUI ranges
  • • User-controllable addressing

Universally Administered Addresses (Universal/Local Bit = 0)

Manufacturer-assigned MAC addresses with IEEE-registered OUI prefixes. The second bit of the first octet is 0, indicating the address was assigned by the hardware vendor according to global standards, ensuring worldwide uniqueness.

Example: 00:50:56:A1:B2:C3 (VMware OUI)
Binary first octet: 00000000 - Second bit = 0 indicates universally administered
Characteristics:
  • • IEEE OUI registry assigned
  • • Guaranteed global uniqueness
  • • Vendor identification possible
  • • Factory-programmed addresses
  • • Cannot be changed in ROM
Real-World Examples:
  • • Physical network cards (NICs)
  • • WiFi adapters and Bluetooth
  • • Smartphone network interfaces
  • • Router and switch hardware
  • • IoT device default addresses
💡 Quick Reference: Bit Flags in First Octet
Bit positions: 76543210
  • Bit 0 (I/G): 0=Unicast, 1=Multicast
  • Bit 1 (U/L): 0=Universal, 1=Local
  • Bits 2-7: Part of OUI prefix
Common Combinations:
  • 00 = Unicast, Universal (standard)
  • 02 = Unicast, Local (custom)
  • 01 = Multicast, Universal (protocols)
  • 03 = Multicast, Local (rare)

How to Set Custom MAC Addresses on Different Platforms

Linux Systems (Ubuntu, Debian, RHEL, CentOS)

# Temporary change (lost after reboot)
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether 00:11:22:33:44:55
sudo ifconfig eth0 up
# Or using ip command
sudo ip link set dev eth0 down
sudo ip link set dev eth0 address 00:11:22:33:44:55
sudo ip link set dev eth0 up
# Permanent change (NetworkManager)
sudo nmcli connection modify eth0 wifi.cloned-mac-address 00:11:22:33:44:55

Note: Replace "eth0" with your actual interface name (use "ip link" to list interfaces). Changes take effect immediately but require root/sudo privileges.

Windows 10/11 (Registry and Network Adapter Properties)

Method 1: Network Adapter Properties
  1. Open Device Manager → Network adapters
  2. Right-click adapter → Properties → Advanced tab
  3. Select "Network Address" or "Locally Administered Address"
  4. Enter MAC address without colons/hyphens: 001122334455
  5. Click OK and restart adapter
Method 2: Registry Edit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}
Add String value "NetworkAddress" = "001122334455" under your adapter's subkey

Warning: Some WiFi adapters don't support MAC address changes. Ethernet adapters generally work better.

macOS (Terminal Commands)

# Find interface name
ifconfig
# Temporary change (Ethernet)
sudo ifconfig en0 ether 00:11:22:33:44:55
# WiFi requires disassociation first
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z
sudo ifconfig en0 ether 00:11:22:33:44:55
# Re-enable WiFi
networksetup -setairportpower en0 on

Note: macOS Monterey and later have increased restrictions. System Integrity Protection (SIP) may prevent some changes. Ethernet (en0) and WiFi (en1) are typical interface names.

VMware Workstation/ESXi (Virtual Machine Configuration)

VMware Workstation (.vmx file)
ethernet0.addressType = "static"
ethernet0.address = "00:50:56:XX:YY:ZZ"
# XX:YY:ZZ must be in range 00:00:00 to 3F:FF:FF
# VMware OUI prefix: 00:50:56 or 00:0C:29
VMware ESXi (via vSphere Client)
  1. Edit VM Settings → Network Adapter
  2. Expand "Advanced" options
  3. Set MAC Address to "Manual"
  4. Enter address in format: 00:50:56:XX:YY:ZZ

Important: VMware restricts MAC addresses to specific ranges to avoid conflicts. Use 00:50:56:00:00:00 - 00:50:56:3F:FF:FF for manual addresses.

VirtualBox (GUI and VBoxManage CLI)

# Set MAC via VBoxManage command line
VBoxManage modifyvm "VM Name" --macaddress1 001122334455
# For additional NICs (NIC 2, 3, 4...)
VBoxManage modifyvm "VM Name" --macaddress2 AABBCCDDEEFF
# View current MAC addresses
VBoxManage showvminfo "VM Name" | grep MAC
GUI Method:
  1. VM Settings → Network → Adapter 1
  2. Expand "Advanced" section
  3. Click refresh icon next to MAC Address field
  4. Or manually edit the 12-digit hex address

Docker Containers (Bridge and Macvlan Networks)

# Set MAC when creating container
docker run --mac-address="02:42:ac:11:00:02" nginx
# Using docker-compose.yml
services:
web:
image: nginx
mac_address: 02:42:ac:11:00:02
# Macvlan network with specific MAC
docker network create -d macvlan \
--subnet=192.168.1.0/24 \
--gateway=192.168.1.1 \
-o parent=eth0 macvlan_net

Best Practice: Use locally administered addresses (02:xx:xx:xx:xx:xx) for Docker containers to avoid conflicts with physical hardware.

Best Practices and Common Pitfalls

✓ Do These Things

  • Use locally administered addresses for testing:
    Start with 02:xx:xx:xx:xx:xx to avoid OUI conflicts and clearly mark as custom addresses
  • Document MAC assignments:
    Keep spreadsheets or IPAM systems tracking which MACs are assigned to which VMs/devices
  • Use vendor OUIs for realism:
    When testing vendor-specific features, use appropriate OUI prefixes for accurate simulation
  • Check for duplicates:
    Run "arp -a" or check switch MAC tables before deploying new addresses
  • Batch generate with uniqueness:
    Use our batch generator with uniqueness checking when creating multiple addresses

✗ Avoid These Mistakes

  • Don't use FF:FF:FF:FF:FF:FF:
    This is the broadcast address and will cause network flooding and connectivity issues
  • Don't use 00:00:00:00:00:00:
    The null address is invalid and rejected by most network stacks and switches
  • Avoid multicast bit for standard use:
    Don't set the first octet to odd numbers (01, 03, 05...) unless intentionally creating multicast addresses
  • Don't reuse production MACs in testing:
    Duplicating real hardware MACs can cause ARP conflicts and intermittent connectivity
  • Never use unauthorized OUIs commercially:
    Using unregistered vendor prefixes in production devices is illegal and violates IEEE standards

⚠️ Legal and Ethical Considerations

Use generated MAC addresses responsibly and ethically. While MAC address generation is legal for legitimate purposes, misuse can violate laws and terms of service:

✓ Legitimate Uses:
  • • Virtual machine configuration you own
  • • Network testing in controlled environments
  • • IoT device development and prototyping
  • • Privacy protection on personal devices
  • • Educational and research purposes
  • • Authorized penetration testing
✗ Prohibited Activities:
  • • Bypassing network access controls illegally
  • • Impersonating other devices for fraud
  • • Unauthorized network penetration
  • • Violating ISP terms of service
  • • Evading content restrictions maliciously
  • • Manufacturing counterfeit devices

Important: Always obtain permission before changing MAC addresses on networks you don't own. Some jurisdictions consider MAC spoofing illegal under computer fraud laws. Consult your local regulations and network policies.

Common Issues and Troubleshooting Solutions

Problem: MAC Address Change Doesn't Persist After Reboot

Symptoms: Custom MAC address works until system restart, then reverts to hardware default
Solutions:
  • Linux: Add MAC to /etc/network/interfaces or NetworkManager connection profile
  • Windows: Set via Device Manager → Advanced → Network Address (persists in registry)
  • macOS: Create a LaunchDaemon plist to run ifconfig command at boot
  • VMs: Set in VM configuration file (.vmx, .vbox) not guest OS

Problem: "Address Already in Use" or Duplicate MAC Detected

Symptoms: Network connectivity fails, ARP conflicts, intermittent disconnections
Solutions:
  • Check network: Run "arp -a" to see all MAC addresses on your subnet
  • Use locally administered: Start with 02: or 06: to avoid real hardware conflicts
  • Generate new address: Use our generator with vendor prefix to ensure uniqueness
  • Check VM host: Ensure VM MAC doesn't conflict with host or other VMs

Problem: WiFi Adapter Won't Accept Custom MAC Address

Symptoms: Command succeeds but MAC doesn't change, or error "Operation not supported"
Solutions:
  • Driver limitations: Some WiFi drivers don't support MAC changes (especially Broadcom)
  • Update drivers: Install latest drivers from manufacturer website
  • Try different tool: Some adapters work with macchanger but not ifconfig
  • USB WiFi adapter: External adapters often have better MAC spoofing support
  • Last resort: Use a different network adapter that supports MAC changes

Problem: DHCP Not Assigning IP to New MAC Address

Symptoms: No IP address assigned, DHCP discover packets sent but no response
Solutions:
  • MAC filtering: Check if network has MAC whitelist/blacklist enabled
  • Release/renew: Run "dhclient -r" then "dhclient" to force new DHCP request
  • Clear ARP cache: Old ARP entries may cause conflicts - flush with "ip neigh flush all"
  • Check DHCP logs: Server logs show why requests are rejected
  • Static IP: Temporarily use static IP to verify MAC change worked

Problem: Virtual Machine Can't Communicate on Network

Symptoms: VM has network adapter but no connectivity, can't ping gateway
Solutions:
  • Check VM network mode: Bridged mode required for LAN access (not NAT)
  • Verify MAC range: VMware requires 00:50:56:XX:YY:ZZ range for manual MACs
  • Promiscuous mode: May need to enable on virtual switch for bridged networking
  • Physical NIC: Select correct host adapter in bridged mode settings
  • Firewall rules: Host firewall may block VM traffic - check iptables/Windows Firewall

Advanced Topics: MAC Address Security and Privacy

🔐 MAC Address Randomization

Modern operating systems implement MAC randomization for privacy protection against location tracking through WiFi probe requests.

iOS (iPhone/iPad): Automatic random MAC for each WiFi network since iOS 14
Android 10+: Random MAC by default, can disable per-network in WiFi settings
Windows 10/11: Settings → Network → WiFi → Hardware properties → Random hardware addresses
Linux: NetworkManager setting "wifi.cloned-mac-address=random" or "stable"

🕵️ MAC Address Tracking Risks

Retailers, airports, and public venues track device movement using MAC addresses from WiFi probe requests, creating privacy concerns.

Retail analytics: Stores track customer dwell time and foot traffic patterns
Public WiFi: Captive portals correlate MAC addresses with personal information
Surveillance: Law enforcement can request MAC address logs for investigations
Mitigation: Enable MAC randomization and disable WiFi when not needed

🛡️ Network Security Implications

MAC addresses play a crucial role in network security but shouldn't be the only access control mechanism.

MAC filtering limitations: Easily bypassed by spoofing - not a strong security control
802.1X authentication: Better alternative using certificates or credentials
Port security: Switches can limit MACs per port for basic protection
Best practice: Use MAC filtering plus encryption (WPA3) and network segmentation

⚖️ Legal Compliance and Standards

Organizations manufacturing network devices must comply with IEEE standards for OUI registration and MAC address assignment.

IEEE Registration: Purchase OUI blocks from IEEE ($1,885 for 24-bit, $755 for 28-bit)
MA-L (Large): 24-bit prefix, 16.7M addresses - for major manufacturers
MA-M (Medium): 28-bit prefix, 1M addresses - for medium-scale production
MA-S (Small): 36-bit prefix, 4K addresses - for small manufacturers

Frequently Asked Questions

Can two devices have the same MAC address?

Technically yes, but it causes network conflicts. On the same network segment, duplicate MAC addresses result in ARP conflicts where switches can't determine which port to forward frames to, causing intermittent connectivity for both devices. In practice, IEEE's OUI system ensures manufacturer-assigned MACs are globally unique. However, manually configured or spoofed MAC addresses can duplicate existing ones, which is why locally administered addresses (starting with 02:) are recommended for virtual machines and testing.

How can I find my current MAC address?

Different operating systems use different commands:

  • Windows: ipconfig /all or getmac
  • Linux/macOS: ifconfig or ip link show
  • macOS specifically: System Preferences → Network → Advanced → Hardware
  • iPhone/Android: Settings → About Phone/General → Look for WiFi MAC Address

Is changing my MAC address illegal?

Changing your MAC address itself is not illegal in most jurisdictions, but using it for unauthorized purposes can be. Legal uses include virtual machine configuration, network testing, privacy protection on your own devices, and legitimate security research. Illegal uses include bypassing network access controls without authorization, impersonating other devices for fraud, evading paid services, or unauthorized network penetration. Some ISPs prohibit MAC changes in their terms of service. Always check local laws and network policies before changing MAC addresses, especially on networks you don't own.

What's the difference between MAC address and IP address?

A MAC address operates at Layer 2 (Data Link) and identifies hardware on the local network segment - it's burned into network cards and doesn't change when moving between networks (though it can be spoofed). An IP address operates at Layer 3 (Network) and identifies devices on the internet or larger networks - it changes based on network location and can be dynamically assigned. MAC addresses are 48-bit (6 bytes) like "00:1A:2B:3C:4D:5E" while IP addresses are either 32-bit IPv4 ("192.168.1.100") or 128-bit IPv6. Routers use ARP protocol to map between IP addresses and MAC addresses within local networks.

How many MAC addresses can be generated?

Theoretically, there are 2^48 = 281,474,976,710,656 (281 trillion) possible MAC addresses. However, the IEEE assigns the first 24 bits (OUI) to manufacturers, giving each vendor 2^24 = 16,777,216 (16.7 million) unique addresses per OUI. With over 30,000 registered OUIs, the practical address space is huge. For locally administered addresses (where you set bit 1 of the first octet to 1), you have 2^47 possible addresses to use freely. Realistically, MAC address exhaustion isn't a concern - IPv4 address exhaustion happened first, which is why IPv6 exists.

Can MAC addresses be traced or tracked?

Yes, MAC addresses can be tracked within local networks and by WiFi access points. When your device's WiFi is enabled, it sends probe requests containing your MAC address to discover nearby networks - retailers and venues use this for tracking customer movement. ISPs can log MAC addresses accessing their networks. However, MAC addresses don't directly reveal your identity unless correlated with other data (like login credentials on captive portals). Modern phones use MAC randomization to prevent tracking, generating temporary MAC addresses for each network. On wired networks, only devices on the same subnet can see your MAC address - it doesn't travel beyond the local router.