MAC Address


To use this type, you need to install the optional pydantic-extra-types package:

pip install pydantic-extra-types

The MacAddress type validates MAC address (such as a network card).

from pydantic import BaseModel

from pydantic_extra_types.mac_address import MacAddress

class Network(BaseModel):
    mac_address: MacAddress

network = Network(

# > 00:00:5e:00:53:01

The algorithm used to validate the MAC address IEEE 802 MAC-48, EUI-48, EUI-64, or a 20-octet.