Gerador de Endereço MAC
Um endereço MAC (Media Access Control) é um identificador de hardware de 48 bits atribuído a interfaces de rede para comunicação na camada de enlace de dados. É representado como seis grupos de dois dígitos hexadecimais, separados por dois-pontos ou hifens (ex.: AA:BB:CC:DD:EE:FF). Este gerador utiliza a Web Crypto API nativa do navegador para produzir endereços MAC criptograficamente aleatórios, com controle total sobre o separador, capitalização e os bits de controle do primeiro octeto.
O primeiro octeto de um endereço MAC codifica dois bits críticos: o bit 0 (LSB) determina unicast (0) vs. multicast (1), e o bit 1 indica um endereço globalmente único baseado em OUI (0) ou um endereço administrado localmente (1). MACs administrados localmente são úteis para máquinas virtuais, contêineres e ambientes de teste onde se precisam endereços aleatórios que nunca conflitem com identificadores de hardware reais registrados por fabricantes.
Como funciona
Cada MAC é composto por 6 bytes de dados aleatórios criptográficos (crypto.getRandomValues). Máscara de bits do primeiro octeto: bit 0 zerado → unicast; bit 1 ativado → administrado localmente. Os bytes são formatados como grupos de dois dígitos hexadecimais unidos pelo separador escolhido (dois-pontos, hífen ou nenhum), com opção de caixa alta.
Casos de uso
- Gerar endereços MAC de teste para simulações de rede e laboratórios
- Atribuir MACs aleatórios a máquinas virtuais e contêineres Docker
- Popular seeds de banco de dados e inventários de dispositivos de rede fictícios
- Testar regras de controle de acesso à rede (NAC) e filtragem por MAC
- Criar endereços MAC anonimizados para configurações de rede com foco em privacidade