Generador de Dirección MAC
Una dirección MAC (Media Access Control) es un identificador de hardware de 48 bits asignado a interfaces de red para la comunicación en la capa de enlace de datos. Se representa como seis grupos de dos dígitos hexadecimales, separados por dos puntos o guiones (p. ej., AA:BB:CC:DD:EE:FF). Este generador utiliza la Web Crypto API nativa del navegador para producir direcciones MAC criptográficamente aleatorias, con control total sobre el separador, las mayúsculas y los bits de control del primer octeto.
El primer octeto de una dirección MAC codifica dos bits críticos: el bit 0 (LSB) determina unicast (0) vs. multicast (1), y el bit 1 indica una dirección globalmente única basada en OUI (0) o una dirección administrada localmente (1). Las MAC administradas localmente son útiles para máquinas virtuales, contenedores y entornos de prueba donde se necesitan direcciones aleatorias que nunca entren en conflicto con identificadores de hardware reales registrados por fabricantes.
Como funciona
Cada MAC se compone de 6 bytes de datos aleatorios criptográficos (crypto.getRandomValues). Enmascaramiento de bits del primer octeto: bit 0 a cero → unicast; bit 1 activado → administrado localmente. Los bytes se formatean como grupos de dos dígitos hexadecimales unidos por el separador elegido (dos puntos, guion o ninguno), con opción de mayúsculas.
Casos de uso
- Generar direcciones MAC de prueba para simulaciones de red y laboratorios
- Asignar MAC aleatorias a máquinas virtuales y contenedores Docker
- Poblar semillas de bases de datos e inventarios de dispositivos de red simulados
- Probar reglas de control de acceso a la red (NAC) y filtrado por MAC
- Crear direcciones MAC anonimizadas para configuraciones de red orientadas a la privacidad