Use MAC Address Validator

Enter your data below to use the MAC Address Validator

📌 Try these examples:
RESULT

Last updated

Validating a Standard MAC Address

Enter a MAC address to validate its format and structure:

Input: 00:1A:2B:3C:4D:5E

Validation Result: ✓ VALID

Details:
  Format: Colon-separated (Linux/macOS standard)
  Length: 12 hex digits (48 bits) ✓
  Characters: All valid hexadecimal ✓
  Type: Unicast (LSB of first octet = 0)
  Scope: Globally unique (bit 1 of first octet = 0)

OUI Lookup:
  OUI: 00:1A:2B
  Manufacturer: Cisco Systems, Inc.
  Location: San Jose, CA, US

Detecting Invalid MAC Addresses

The validator catches various types of errors:

Input: 00:1A:2B:3C:4D:5G

Result: ✗ INVALID
Error: Invalid hexadecimal character 'G' at position 17
Valid hex characters are: 0-9, A-F (case insensitive)

─────────────────────────────────────────────────────────────────────
Input: 00:1A:2B:3C:4D

Result: ✗ INVALID
Error: Incorrect length — found 10 hex digits, expected 12
A MAC address must be exactly 48 bits (12 hexadecimal digits)

─────────────────────────────────────────────────────────────────────
Input: 00:1A:2B:3C:4D:5E:6F

Result: ✗ INVALID
Error: Too many octets — found 7 groups, expected 6
A MAC address consists of exactly 6 octets

Identifying Special MAC Address Types

The validator identifies broadcast, multicast, and locally administered addresses:

Input: FF:FF:FF:FF:FF:FF

Result: ✓ VALID (Special address)
Type: BROADCAST
Description: Sent to all devices on the local network segment.
Not a unicast device address — do not use as a device identifier.

─────────────────────────────────────────────────────────────────────
Input: 01:00:5E:00:00:01

Result: ✓ VALID (Special address)
Type: MULTICAST (IPv4)
Description: IPv4 multicast address for group 224.0.0.1 (All Hosts)
LSB of first octet = 1 → multicast

─────────────────────────────────────────────────────────────────────
Input: 02:A4:7F:3B:9C:E1

Result: ✓ VALID
Type: Locally administered (not globally unique)
Description: Bit 1 of first octet is set — this is a locally
administered address, likely generated by software or OS
MAC randomization. Not assigned by a hardware manufacturer.

Batch Validation of Multiple Addresses

Validate a list of MAC addresses from a network scan or DHCP lease file:

Input (one per line):
00:1A:2B:3C:4D:5E
AA:BB:CC:DD:EE:FF
00-11-22-33-44-55
001A.2B3C.4D5E
INVALID_MAC
00:1A:2B:3C:4D
3C:22:FB:12:34:56

Batch Validation Results:
─────────────────────────────────────────────────────────────────────
✓ 00:1A:2B:3C:4D:5E  — Valid (Cisco Systems)
✓ AA:BB:CC:DD:EE:FF  — Valid (Unknown OUI)
✓ 00-11-22-33-44-55  — Valid (Windows format, Cimsys Inc.)
✓ 001A.2B3C.4D5E     — Valid (Cisco format, Cisco Systems)
✗ INVALID_MAC        — Invalid: not a MAC address format
✗ 00:1A:2B:3C:4D     — Invalid: only 5 octets (missing 1)
✓ 3C:22:FB:12:34:56  — Valid (Apple, Inc.)

Summary: 5 valid, 2 invalid

Validating All Common Formats

The validator accepts MAC addresses in any standard format:

All of these represent the same address and are all valid:

00:1A:2B:3C:4D:5E  ✓ Colon-separated (Linux/macOS)
00-1A-2B-3C-4D-5E  ✓ Hyphen-separated (Windows)
001A.2B3C.4D5E     ✓ Dot-separated (Cisco)
001A2B3C4D5E       ✓ No separator (raw hex)
00:1a:2b:3c:4d:5e  ✓ Lowercase colon
00-1a-2b-3c-4d-5e  ✓ Lowercase hyphen

OUI Manufacturer Identification

The validator identifies the manufacturer for any valid MAC address:

MAC: 3C:22:FB:12:34:56
  OUI: 3C:22:FB → Apple, Inc.

MAC: 00:50:56:AA:BB:CC
  OUI: 00:50:56 → VMware, Inc.

MAC: B8:27:EB:12:34:56
  OUI: B8:27:EB → Raspberry Pi Foundation

MAC: DC:A6:32:12:34:56
  OUI: DC:A6:32 → Raspberry Pi Trading Ltd

MAC: 00:0C:29:12:34:56
  OUI: 00:0C:29 → VMware, Inc. (virtual machines)

MAC: 08:00:27:12:34:56
  OUI: 08:00:27 → PCS Systemtechnik GmbH (VirtualBox)

Detecting MAC Address Randomization

Identify whether a MAC address is a real hardware address or a randomized one:

Input: 02:A4:7F:3B:9C:E1

Analysis:
  First octet: 02 = 0000 0010
  Bit 0 (LSB): 0 → Unicast ✓
  Bit 1: 1 → Locally administered

Result: This is a LOCALLY ADMINISTERED address.
It was likely generated by OS MAC randomization
(iOS, Android, Windows 10+, macOS Catalina+).

Implication for network access control:
  This device is using MAC randomization. If your network
  uses MAC-based access control, this device may appear
  as a new unknown device on each connection.
  Consider using 802.1X authentication instead.

Validating for DHCP Reservation

Validate a MAC address before adding it to a DHCP reservation:

Input: 00:1A:2B:3C:4D:5E

Pre-reservation validation:
  ✓ Valid format
  ✓ Correct length (48 bits)
  ✓ Valid hex characters
  ✓ Unicast address (can be used as device identifier)
  ✓ Globally unique (hardware-assigned, not randomized)
  ✓ Manufacturer: Cisco Systems, Inc.

Safe to add as DHCP reservation.

Generated reservation entries:
  Windows DHCP: 001A2B3C4D5E
  Linux dhcpd:  00:1a:2b:3c:4d:5e
  Cisco IOS:    001a.2b3c.4d5e

Frequently Asked Questions

Simply enter your data, click the process button, and get instant results. All processing happens in your browser for maximum privacy and security.

Yes! MAC Address Validator is completely free to use with no registration required. All processing is done client-side in your browser.

Absolutely! All processing happens locally in your browser. Your data never leaves your device, ensuring complete privacy and security.