Gerador de endereço MAC online
Defina a quantidade e o formato e clique em Gerar endereços MAC. Para conferir um endereço que você já tem, cole-o em Validar um endereço MAC.
Com uma opção desmarcada, o bit correspondente é sorteado (0 ou 1).
Validar um endereço MAC
Tudo é gerado e conferido no seu navegador. Use os endereços em testes, laboratórios e máquinas virtuais suas — não para se passar por dispositivos de terceiros.
Como usar
- Quantidade: de 1 a 1.000 endereços por vez.
- Prefixo / OUI (opcional): de 1 a 5 octetos fixos no início, como
00:1A:2B. O restante é sorteado. Aceita dois-pontos, hifens, pontos ou nenhum separador. - Separador:
AA:BB:CC:DD:EE:FF(Linux, macOS),AA-BB-CC-DD-EE-FF(Windows),aabb.ccdd.eeff(equipamentos Cisco) ou sem separador. - Localmente administrado e Unicast: controlam dois bits do primeiro octeto, explicados abaixo. Deixe as duas opções marcadas para testes — é o padrão da ferramenta.
O que é um endereço MAC?
O endereço MAC (Media Access Control) identifica uma interface de rede — placa Ethernet, Wi-Fi, Bluetooth — dentro da rede local. Tem 48 bits, escritos como 6 octetos em hexadecimal:
00:1A:2B : 3C:4D:5E
|------| |------|
OUI parte definida
pelo fabricanteNos endereços de fábrica, os três primeiros octetos são o OUI (Organizationally Unique Identifier), um bloco que o IEEE atribui a cada fabricante; os três últimos são escolhidos pelo fabricante para cada interface. É isso que torna o endereço único no mundo.
Os dois bits especiais do primeiro octeto
Os dois bits menos significativos do primeiro octeto têm significado próprio:
| Bit | Valor 0 | Valor 1 |
|---|---|---|
| I/G (Individual/Group) — bit de valor 1 | Unicast: endereço de uma única interface | Multicast: endereço de um grupo (broadcast é o caso em que todos os bits valem 1) |
| U/L (Universal/Local) — bit de valor 2 | Universal: segue um bloco atribuído pelo IEEE | Localmente administrado: definido pelo administrador ou pelo software |
Exemplo: o primeiro octeto 02 é 00000010 em binário — bit I/G = 0 (unicast) e bit U/L = 1 (local). Já 01 é 00000001: multicast e universal.
Na prática, basta olhar o segundo dígito hexadecimal do endereço:
| Segundo dígito | Tipo |
|---|---|
| 0, 4, 8, C | Universal, unicast (endereços de fábrica) |
| 2, 6, A, E | Local, unicast (o que esta ferramenta gera por padrão) |
| 1, 5, 9, D | Universal, multicast |
| 3, 7, B, F | Local, multicast |
Uma interface de rede só pode ter endereço unicast: endereços multicast aparecem apenas como destino. Por isso x2, x6, xA e xE são os começos seguros para um MAC inventado.
Por que usar endereços localmente administrados em testes?
Um MAC totalmente aleatório pode cair dentro do bloco de um fabricante real e, com azar, coincidir com um aparelho que existe. Os endereços com o bit U/L = 1 ficam fora do espaço que o IEEE distribui aos fabricantes, então nunca coincidem com um endereço de fábrica. É o mesmo raciocínio das faixas privadas de IP.
É por isso que ferramentas de virtualização usam esse espaço: o Docker tradicionalmente cria interfaces começando com 02:42, e o QEMU/KVM usa o prefixo 52:54:00. Os endereços Wi-Fi privados (aleatórios) que Android e iOS usam para dificultar o rastreamento também são localmente administrados.
Com as duas opções marcadas, sobram 46 bits aleatórios — cerca de 70 trilhões de endereços possíveis —, então a chance de repetição numa rede de testes é desprezível.
Para documentação e exemplos, a RFC 9542 (2024, que substituiu a RFC 7042) reserva a faixa unicast 00-00-5E-00-53-00 a 00-00-5E-00-53-FF. Para gerar endereços nela, use o prefixo 00:00:5E:00:53.
Para que serve
- Configurar máquinas virtuais, contêineres e emuladores de rede
- Popular bancos de dados, planilhas e telas de teste com dados fictícios
- Testar expressões regulares, formulários e importações de inventário de rede
- Montar exemplos para aulas, provas e documentação
Limitações
- A ferramenta não consulta o fabricante de um OUI: ela mostra os três primeiros octetos, mas não tem a base de registros do IEEE.
- O validador confere formato e bits; ele não sabe se o endereço está em uso em alguma rede.
- Com prefixo de 5 octetos só existem 256 combinações, então listas grandes terão repetições.
- Trocar o MAC de um aparelho (MAC spoofing) para burlar controles de acesso de redes de terceiros pode violar regras e leis. Use os endereços gerados apenas em ambientes seus.
Perguntas frequentes
Um MAC aleatório é um MAC válido?
Sim, desde que tenha 12 dígitos hexadecimais. Para ser usado como endereço de uma interface, ele também precisa ser unicast (bit I/G = 0). O ideal é que seja localmente administrado (bit U/L = 1), para não invadir o bloco de nenhum fabricante.
Como saber se um MAC é de fábrica ou foi gerado?
Veja o segundo dígito: 2, 6, A ou E indica endereço localmente administrado — de máquina virtual, contêiner ou endereço Wi-Fi privado do celular. O validador acima mostra isso na linha Bit U/L.
Qual a diferença entre os formatos com dois-pontos, hífen e ponto?
Nenhuma no valor: 00:1A:2B:3C:4D:5E, 00-1A-2B-3C-4D-5E, 001a.2b3c.4d5e e 001A2B3C4D5E são o mesmo endereço. Muda só a convenção de cada sistema. Maiúsculas e minúsculas também são equivalentes.
Quantos endereços MAC existem?
São 2⁴⁸, cerca de 281 trilhões. Metade é multicast; da metade unicast, metade é universal e metade é local — 2⁴⁶ (cerca de 70 trilhões) em cada grupo.
Endereço MAC e endereço IP são a mesma coisa?
Não. O MAC identifica a interface na rede local (camada de enlace) e normalmente não muda; o IP identifica o dispositivo na rede (camada de rede) e é atribuído pela rede em que ele está. Para gerar IPs de teste, use o Gerador de IP Aleatório.