🌐 ES

🖧 Generador de direcciones MAC

Genera direcciones MAC aleatorias usando crypto.getRandomValues de tu navegador (6 bytes aleatorios). Elige un separador y el formato de mayúsculas, opcionalmente fuerza el bit de "administrado localmente y unicast" para una dirección de prueba segura, o elige un prefijo OUI de un fabricante real para una dirección de aspecto más realista.

Al igual que los rangos IP, el OUI (los primeros 3 bytes) es asignado por la IEEE a fabricantes reales. Esta lista es una muestra representativa de 20 prefijos conocidos y no reemplaza a la base de datos completa de OUI de la IEEE (fuera de alcance de forma intencional).

Cuando está habilitado, los dos bits menos significativos del primer octeto se ajustan para que el bit U/L (0x02) se establezca en 1 (administrado localmente) y el bit I/G (0x01) se establezca en 0 (unicast). Útil para direcciones de prueba/virtuales que no colisionen con hardware real. Esta opción se desactiva automáticamente cuando se selecciona un OUI de fabricante, ya que un OUI real ya es una dirección administrada universalmente. Independientemente de esta opción, cada dirección generada siempre es unicast (bit I/G = 0).

¿Qué son los bits U/L e I/G?

Los dos bits más bajos del primer byte de una dirección MAC tienen un significado especial: el bit I/G (Individual/Group) es 0 para unicast (un solo dispositivo) y 1 para multicast. El bit U/L (Universal/Local) es 0 para una dirección globalmente única asignada por la IEEE, y 1 para una dirección administrada localmente elegida por un administrador. Las máquinas virtuales, contenedores y entornos de prueba usan comúnmente direcciones unicast administradas localmente (el segundo dígito hexadecimal del primer octeto termina en 2, 6, A o E) para evitar colisiones con direcciones de hardware real.

GUÍA

Más información

01

1. Estructura de la dirección MAC

Una dirección MAC (Media Access Control) tiene 48 bits (6 bytes), normalmente escrita como seis grupos hexadecimales de dos dígitos separados por dos puntos o guiones. Los primeros 3 bytes (24 bits) son el OUI (Identificador Único Organizacional) asignado por la IEEE a un fabricante; los últimos 3 bytes son un número de serie que el fabricante se asigna a sí mismo. Los equipos Cisco muestran convencionalmente las direcciones como tres grupos de cuatro dígitos separados por puntos (por ejemplo, aabb.ccdd.eeff).

02

2. Administrada local vs universal, unicast vs multicast

Si el segundo bit más bajo del primer octeto (U/L) es 0, la dirección es única globalmente y está asignada por la IEEE; si es 1, fue administrada localmente, elegida por software o por un administrador. Si el bit más bajo (I/G) es 0, la dirección es unicast (un dispositivo específico); si es 1, es para multicast/broadcast. Al asignar una nueva MAC a una configuración de prueba, una interfaz de red virtual o un contenedor, usar la combinación administrada localmente + unicast (bits establecidos en 1 y 0 respectivamente) es la práctica estándar para evitar colisiones con hardware real.

03

3. Precauciones al usar prefijos OUI de fabricante

La lista OUI ofrecida por esta herramienta es una muestra representativa de 20 prefijos conocidos (Cisco, Apple, VMware, Raspberry Pi y otros) y no reemplaza la base de datos completa de OUI de la IEEE, que contiene decenas de miles de entradas. Elegir un prefijo de fabricante solo aleatoriza los últimos 3 bytes, por lo que la dirección resultante parece pertenecer a ese fabricante pero nunca fue emitida por él. Úsala solo para pruebas, documentación o enseñanza — no para suplantar hardware de red real.

Preguntas frecuentes

¿Podría una dirección MAC generada colisionar con un dispositivo real?
En modo completamente aleatorio, habilitar "administrado localmente y unicast" reduce significativamente el riesgo de colisión. Cuando se selecciona un OUI de fabricante, solo se aleatorizan los últimos 3 bytes, por lo que en teoría podría solaparse con un dispositivo real de ese fabricante, aunque la probabilidad es muy baja.
¿Por qué la opción administrada localmente se desactiva cuando selecciono un OUI de fabricante?
Un OUI de fabricante real ya es una dirección administrada universalmente asignada por la IEEE. Forzar el bit administrado localmente encima de él contradeciría las reglas reales de OUI de ese fabricante, por lo que la opción se desactiva automáticamente y se ignora cuando se elige un prefijo de fabricante.
¿Mis opciones o las direcciones generadas se envían a un servidor?
No. Todo se genera íntegramente en tu navegador mediante crypto.getRandomValues y nunca se envía a un servidor.
¿Cuántas direcciones puedo generar a la vez?
Entre 1 y 100 a la vez. Usa el botón "Copiar todo" para copiar la lista completa separada por saltos de línea en tu portapapeles.