Gerador de Endereço MAC Grátis
Gere endereços MAC aleatórios na hora, até 1.000 de uma vez: administrados localmente por padrão, ou do bloco de um fabricante ou da faixa de uma máquina virtual, com cada bit explicado.
O dígito colorido é o segundo dígito hexadecimal: os dois últimos bits dele são as flags U/L e I/G.
Unicast administrado localmente: seguro para testes, VMs e laboratórios, e nunca o endereço de um fabricante.
Passe o mouse ou toque num dígito para ler os bits dele
Criado no seu navegador com crypto.getRandomValues; nada é enviado.
Nunca criarEndereços já em uso
O endereço Wi-Fi privado do seu celular? Os celulares criam o deles: veja cada sistemaConsulte qualquer endereço na Consulta de Endereço MAC
O que é um gerador de endereço MAC?
Um gerador de endereço MAC, ou gerador de MAC address, cria endereços de hardware de 48 bits válidos para máquinas virtuais, dados de teste e laboratórios. Dá para gerar MAC address um de cada vez ou mil de uma vez. Este aqui os sorteia com o gerador aleatório criptográfico do seu navegador, ou de forma reproduzível a partir de uma semente que você escolhe, e ajusta os dois bits de flag para que cada endereço seja o que você pediu: unicast administrado localmente, a não ser que você escolha um fabricante, uma máquina virtual, multicast ou a faixa de documentação.
Válido quer dizer três coisas: 48 bits (12 dígitos hexadecimais), o bit I/G zerado para que ele indique uma única interface e o bit U/L certo para o uso. Nenhum registro consegue confirmar mais do que isso: um endereço administrado localmente não pertence a fabricante nenhum, e quem o usa é que o mantém único na própria rede.
Todo endereço é criado nesta página; nenhum é enviado a lugar nenhum. Escolha Fabricante ou Máquina virtual só quando precisar daquele bloco: esses endereços ficam dentro de uma atribuição real de uma empresa, e a busca por fabricante envia o nome da empresa que você digita para consultarmos os blocos IEEE dela.
- aleatório: sorteado no seu navegador
- Z Y = 0 0: o quadrante AAI
- U/L = 1: administrado localmente
- I/G = 0: unicast, uma interface
02:4F:9A:1C:77:E3, um endereço do tipo que esta página cria assim que você chega. O primeiro octeto, 02, é 0000 0010: os dois últimos bits dele o tornam unicast administrado localmente, então o segundo dígito hexadecimal é 2.
Escolha um tipoLocal aleatório por padrão; o bloco de um fabricante, a faixa de um hipervisor, multicast ou a faixa de documentação.O endereçoClique nele para copiar. O dígito colorido carrega as flags U/L e I/G.Cada bitA anatomia mostra quais bits são fixos, quais são aleatórios e o que as flags dizem.Este endereçoTipo, quadrante, titular, a chance de repetição, todas as notações e um comando pronto.Até 1.000Diferentes a cada vez, em texto, CSV ou JSON, com uma semente para gerar a mesma lista de novo.Quando você precisa de um endereço MAC aleatório?
Recorra a um gerador de MAC aleatório quando algo precisar de um endereço que nenhum dispositivo real tem: uma máquina virtual, um switch de laboratório, uma rede de contêineres, um dado de teste. Os endereços aleatórios administrados localmente existem exatamente para isso: nenhum fabricante recebe um deles, então nenhum pode ser o endereço de fábrica de um dispositivo real.
Celulares e notebooks também criam endereços aleatórios, por privacidade no Wi-Fi. Aí é o sistema operacional escolhendo o próprio endereço para cada rede; a seção sobre o endereço Wi-Fi privado, mais abaixo, mostra como cada sistema faz isso.
Dois casos são exceção. Uma máquina virtual costuma ficar melhor na faixa do próprio hipervisor, que ele reconhece, e um hardware que você vende precisa de um bloco comprado do IEEE. Um endereço aleatório só precisa ser único onde é usado: dentro de uma rede, não no mundo inteiro.
- Documentação, capturas de tela e dados de testeReservada para que os exemplos nunca colidam com dispositivos reais.A faixa de documentação
00:00:5E:00:53:5A - Um laboratório, uma bancada de testes, uma rede de contêineresQualquer segundo dígito 2, 6, A ou E; 2 (AAI) onde o SLAP é seguido.Local aleatório
42:79:4A:D5:C6:02 - Uma máquina virtual na sua redeO VMware Workstation e o Fusion aceitam só a faixa manual deles.A faixa do hipervisor dela, ou local aleatório
00:50:56:19:CC:19 - Um endereço novo para o seu próprio adaptadorUm endereço local substitui o de fábrica; drivers e sistemas permitem isso.Só local aleatório
92:CA:60:D5:42:B0 - Hardware que você vendeSó uma atribuição torna os endereços únicos no mundo inteiro.Um bloco IEEE seu
MA-L · MA-M · MA-S - Um grupo multicastOs endereços de grupo vêm do protocolo: este é o mDNS no IPv4.O endereço de grupo daquele protocolo
01:00:5E:00:00:FB
Qual é o formato de um endereço MAC?
Um endereço MAC tem 12 dígitos hexadecimais, 48 bits, escritos quase sempre como seis pares. Os pares são unidos por dois-pontos no Linux e no macOS (02:4f:9a:1c:77:e3), por hífens no Windows (02-4F-9A-1C-77-E3) ou escritos como três grupos de quatro em equipamentos Cisco (024f.9a1c.77e3).
Todos são o mesmo endereço. Maiúsculas e minúsculas não fazem diferença, e a maioria dos programas lê qualquer notação; algumas ferramentas querem só os 12 dígitos sem separadores, como o VBoxManage do VirtualBox e o PowerShell do Hyper-V. O IEEE escreve os endereços com hífens e chama isso de representação hexadecimal.
| Formato | O mesmo endereço | Caracteres | Quem escreve assim |
|---|---|---|---|
| Dois-pontos | 02:4f:9a:1c:77:e3 | 17 | Linux, macOS, Android, Xen |
| Hífen | 02-4F-9A-1C-77-E3 | 17 | Windows; o IEEE e a IETF escrevem assim |
| Ponto da Cisco | 024f.9a1c.77e3 | 14 | Cisco IOS: três grupos de quatro |
| Sem separador | 024F9A1C77E3 | 12 | VirtualBox, Hyper-V, código e bancos de dados |
| Espaço | 02 4F 9A 1C 77 E3 | 17 | Dumps hexadecimais e algumas etiquetas impressas |
Lê todas elas, em maiúsculas ou minúsculas^[0-9A-Fa-f]{2}([:\- ]?)(?:[0-9A-Fa-f]{2}\1){4}[0-9A-Fa-f]{2}$|^([0-9A-Fa-f]{4}\.){2}[0-9A-Fa-f]{4}$
Administrado localmente ou universal: qual bit decide?
Um endereço MAC administrado localmente tem o bit U/L ativado: o bit 1 do primeiro octeto. Você o enxerga no segundo dígito hexadecimal, que é 2, 6, A ou E nos endereços unicast locais. Um endereço administrado universalmente tem esse bit zerado e vem de um bloco que o IEEE atribuiu a uma empresa.
O IEEE nunca atribui um endereço com o bit local ativado, então um endereço local não pode ser igual ao endereço de fábrica de nenhum dispositivo. É por isso que este gerador usa unicast local por padrão. Isso não torna o endereço único por si só: quem atribui endereços locais é que precisa mantê-los únicos na própria rede.
O IEEE 802c divide os endereços locais em quatro quadrantes pelos dois bits seguintes, e a RFC 9542 traz a tabela. Os endereços aleatórios pertencem ao AAI, segundo dígito 2, que é o padrão desta página. O SLAP é opcional e nada no tráfego diz se uma rede o segue. Um 2, 6, A ou E numa rede Wi-Fi costuma ser o endereço de privacidade de um celular, mas isso não passa de um palpite: todo endereço administrado localmente começa assim, inclusive os que esta página cria e os que as máquinas virtuais usam.
- 0
- 1
- 2AAI
- 3AAI
- 4
- 5
- 6reservado
- 7reservado
- 8
- 9
- AELI
- BELI
- C
- D
- ESAI
- FSAI
- U/L bit 1 do primeiro octeto: 0 universal (um bloco do IEEE), 1 local
- I/G bit 0: 0 uma interface, 1 um grupo
- Z Y define o quadrante 802c de um endereço local: AAI, ELI, SAI ou reservado
02:4F:9A:1C:77:E3.Unicast ou multicast: qual é a diferença?
Um endereço MAC unicast indica uma única interface de rede; um endereço multicast indica um grupo, e toda interface que entrou nesse grupo aceita os quadros enviados a ele. O bit 0 do primeiro octeto decide qual é qual: 0 para unicast, 1 para multicast, então um segundo dígito hexadecimal ímpar significa multicast.
Um dispositivo não pode usar um endereço multicast como se fosse o seu. Os protocolos tiram os endereços de grupo de mapeamentos fixos: o multicast IPv4 em 01:00:5E:00:00:00 a 01:00:5E:7F:FF:FF, o multicast IPv6 em 33:33 seguido dos últimos 32 bits do grupo. FF:FF:FF:FF:FF:FF é o broadcast, o grupo de todo mundo.
O tipo Multicast deste gerador cria endereços de grupo locais aleatórios (segundo dígito 3, 7, B ou F) para testar switches e filtros. Para um protocolo real, use o endereço de grupo do próprio protocolo.
02:4F:9A:1C:77:E3uma interface o aceita; as outras o descartam01:00:5E:00:00:FBtodo membro do grupo (aqui, o mDNS) o aceitaFF:FF:FF:FF:FF:FFBroadcast: todos os dispositivos da rede01:00:5E:00:00:01Grupo IPv4 224.0.0.1 · todos os hosts01:00:5E:00:00:FBGrupo IPv4 224.0.0.251 · mDNS33:33:00:00:00:01Grupo IPv6 ff02::1 · todos os nós01:80:C2:00:00:0ELLDP, descoberta de switches01:80:C2:00:00:00Bridges de Spanning Tree
$ ip link set dev eth0 address 03:4f:9a:1c:77:e3 Cannot assign requested address
Qual endereço MAC usar numa máquina virtual?
Os hipervisores dão aos adaptadores virtuais endereços do prefixo deles, então o endereço de uma VM revela o que o criou. A maioria usa um bloco administrado universalmente registrado para o fabricante; o 52:54:00 do libvirt e os endereços aleatórios do Docker são administrados localmente.
Para um endereço estático, fique dentro da faixa do hipervisor ou use um endereço local aleatório. A VMware é o caso rígido: o Workstation e o Fusion aceitam só de 00:50:56:00:00:00 a 00:50:56:3F:FF:FF, com duas linhas no .vmx: ethernetN.address = "00:50:56:12:34:56" e ethernetN.addressType = "static" (documentação da VMware). As predefinições acima seguem a regra de cada hipervisor.
| Hipervisor | Prefixo | Bloco | Quem o atribui |
|---|---|---|---|
| VMware (manual) | 00:50:56:00–3F | universal | Você, no .vmx, com addressType = "static" |
| VMware vCenter | 00:50:56:80–BF | universal | O vCenter, pelo ID do servidor dele |
| Host VMware ESXi | 00:0C:29 | universal | O host, a partir do UUID da VM |
| VirtualBox | 08:00:27 | universal | O VirtualBox, 3 bytes de um GUID |
| Hyper-V | 00:15:5D | universal | O host: 256 endereços por host, por padrão |
| QEMU/KVM (libvirt) | 52:54:00 | local | O libvirt, 3 bytes aleatórios; os do próprio QEMU começam em :12:34:56 |
| Proxmox VE | BC:24:11 | universal | O Proxmox, com o bloco dele; dá para ampliar por cluster |
| Xen | 00:16:3E | universal | O toolstack xl |
| Parallels | 00:1C:42 | universal | Registrado para a Parallels; os documentos dela não o citam |
| Docker 28 e posteriores | aleatório | local | Docker: 46 bits aleatórios; até a versão 27, 02:42 e o IPv4 |
O que é um endereço Wi-Fi privado?
Celulares e notebooks usam um endereço Wi-Fi privado, um endereço aleatório administrado localmente escolhido para cada rede, para que os lugares aos quais eles se conectam não consigam seguir um mesmo endereço de hardware por aí. Você não digita esse endereço: o aparelho o cria, e cada sistema tem a própria chave para ligá-lo ou desligá-lo.
Para descobrir qual empresa fabricou um aparelho que está atrás de um endereço privado, consulte o endereço de hardware dele; a Consulta de Endereço MAC explica onde cada sistema o mostra e por que um endereço privado não revela fabricante nenhum.
- Opções
- Desativado · Fixo · Rotativo (iOS 18, macOS 15)
- Padrão
- Fixo em WPA2 e superiores; Rotativo a cada 2 semanas em redes abertas ou fracas
- Desde
- iOS 14 · macOS 15
- Padrão
- Ativado desde o Android 10, um endereço por rede
- Mudanças
- Mantido até uma restauração de fábrica; redes abertas podem sortear outro onde o fabricante permite
- Desde
- Android 10
- Opções
- Uma para todas as redes, uma por rede conhecida
- Requisito
- Hardware de Wi-Fi compatível
- Onde
- Configurações › Rede e Internet › Wi-Fi
Um segundo dígito 2, 6, A ou E é um indício de que o aparelho criou o próprio endereço, não uma prova. Consultar um endereço na Consulta de Endereço MAC
Como montar um endereço IPv6 a partir de um endereço MAC?
Um host pode montar os últimos 64 bits de um endereço IPv6 a partir do endereço MAC dele: divida o endereço ao meio, insira FF:FE e inverta o bit U/L. Isso é o EUI-64 modificado, definido na RFC 4291; o bit é invertido para que IDs curtos escritos à mão, como ::1, contem como locais.
Já não é o padrão. A RFC 8064 diz que os hosts não devem colocar um endereço de hardware fixo nos endereços IPv6 deles, e os sistemas atuais usam IDs de interface aleatórios ou gerados por hash, então hoje um endereço IPv6 raramente revela o MAC.
Para o caminho inverso, abrevie um endereço IPv6 até a forma canônica dele ou mapeie um endereço IPv4 em IPv6.
- Divida o endereço ao meio
02:4F:9A | 1C:77:E3 - Insira FF:FE no meio
02:4F:9A:FF:FE:1C:77:E3 - Inverta o bit 1 do primeiro octeto: 02 → 00
00000010 → 00000000 - O ID de interface
4f:9aff:fe1c:77e3 - Endereço link-local
fe80::4f:9aff:fe1c:77e3
02:4F:9A:1C:77:E3: o FF:FE inserido e o bit U/L invertido são o que o tornam reconhecível. A aba EUI-64 → IPv6 do gerador mostra o mesmo para qualquer endereço que ele crie.Dois dispositivos podem receber o mesmo MAC aleatório?
Podem, mas com endereços aleatórios administrados localmente isso é muito improvável: 1.000 endereços escolhidos de forma independente contêm uma repetição com uma chance de cerca de 1 em 35 milhões no quadrante AAI. O risco cresce depressa quando menos bits são aleatórios: com um prefixo fixo de fabricante, 1.000 endereços repetem com uma chance de cerca de 3%.
Uma repetição só importa dentro de uma mesma rede, onde duas interfaces com o mesmo endereço confundem os switches. As listas desta página são todas diferentes entre si, e a caixa Nunca criar deixa de fora os endereços que você já usa, colados do arp -a ou das suas concessões DHCP.
| Endereços sorteados de | Possíveis | 100 escolhidos | 1.000 escolhidos | 10.000 escolhidos | 50% em |
|---|---|---|---|---|---|
| Local aleatório, AAI (o padrão desta página) | 1,76 × 1013 | 1 em 3,6 bi | 1 em 35 mi | 1 em 350 mil | 4.937.811 |
| Local aleatório, qualquer quadrante (celulares, Docker) | 7,04 × 1013 | 1 em 14 bi | 1 em 140 mi | 1 em 1,4 mi | 9.876.529 |
| Um bloco de fabricante (MA-L) | 16.777.216 | 1 em 3,4 mil | 2,9% | 95% | 4.823 |
| A faixa manual da VMware | 4.194.304 | 0,12% | 11% | ≈ 100% | 2.412 |
| Um prefixo de 4 octetos | 65.536 | 7,3% | ≈ 100% | ≈ 100% | 302 |
| Um prefixo de 5 octetos | 256 | ≈ 100% | impossível | impossível | 20 |
Gerador de endereço MAC: perguntas e respostas
Como gerar um endereço MAC aleatório?
O que é um endereço MAC administrado localmente?
Por que o segundo dígito precisa ser 2, 6, A ou E?
Um endereço MAC aleatório é válido?
Posso usar um endereço MAC gerado na minha máquina virtual?
Qual faixa de endereços MAC a VMware usa?
O que é um endereço MAC multicast?
Qual é a faixa de endereços MAC para documentação?
Dois dispositivos podem ter o mesmo endereço MAC?
Dá para mudar o endereço MAC do meu dispositivo?
O que é um endereço MAC alternativo?
Os endereços criados aqui são enviados a algum lugar?
Sentiu falta de algo?Sugira um recurso ou uma nova ferramenta
Ferramentas relacionadas
Consulta de Endereço MAC
Identifique o fabricante do dispositivo pelo endereço MAC usando banco de dados IEEE
IPv4 para IPv6
Todas as formas IPv6 de um endereço IPv4: mapeado, NAT64 e 6to4, cada uma marcada como em uso ou rara
Gerador de UUID
Gere UUID v4, v7, v1, v5 e v3 ou GUIDs em massa, em qualquer formato, e decodifique a versão e o timestamp de um UUID
Gerador de Senhas
Senhas, frases-senha e PINs fortes e aleatórios, gerados no navegador, com bits exatos e tempo de quebra
Calculadora de Sub-rede
Rede, broadcast, hosts utilizáveis e máscaras de qualquer bloco IPv4 ou IPv6, com VLSM, divisões e sub-redes na nuvem
Compressão IPv6
Abrevie ou expanda endereços IPv6 pela RFC 5952 e veja qual regra removeu cada zero