Gerado localmente com crypto.getRandomValues - nunca é transmitido.
O que faz
Gera endereços MAC EUI-48 aleatórios no seu navegador - um ou um lote de até 100. A ferramenta gera no carregamento e a cada mudança de opção; Generate re-sorteia o lote. As opções ficam no painel esquerdo, a lista ao vivo em uma coluna fixa à direita com um selo de contagem, cópia e download como mac-addresses.txt. A aleatoriedade vem de crypto.getRandomValues localmente - nada é transmitido. Cada opção é codificada na URL, então um formato que você ajustou pode ser favoritado ou compartilhado como link.
Como usar
- Escolha um formato - o controle de separador, ou um dos chips de escolha rápida:
| Preset | Formato | Onde você o vê |
|---|---|---|
| Dois-pontos, minúsculo (padrão) | 02:9f:1a:c4:b7:e8 |
Linux ip link, macOS ifconfig |
| Traço, maiúsculo | 02-9F-1A-C4-B7-E8 |
Windows ipconfig /all, getmac |
| Ponto, minúsculo | 02.9f.1a.c4.b7.e8 |
pares de octetos com ponto que algumas CLIs de switch imprimem |
| Sem separador | 029f1ac4b7e8 |
hex puro para configs, filtros e regexes |
- Opcionalmente informe um prefixo OUI de 6 dígitos hex, como
aabbcc. Separadores dentro dele são tolerados (aa-bb-ccfunciona). - Defina a Contagem (1-100), ative Maiúsculo ou Localmente administrado conforme precisar, e pressione Generate para re-sortear.
- Copie a lista, baixe-a como
mac-addresses.txt, ou compartilhe a URL - ela carrega suas opções (?sep=-&case=upper&n=10).
Exemplos
Os exemplos determinísticos abaixo foram produzidos com uma sequência de teste fixa (octetos 02 9f 1a c4 b7 e8), então são exatos:
- Localmente administrado, dois-pontos (o padrão):
02:9f:1a:c4:b7:e8 - Separador traço:
02-9f-1a-c4-b7-e8- mesmo endereço, formato diferente - Com pontos:
02.9f.1a.c4.b7.e8 - Puro:
029f1ac4b7e8 - Maiúsculo:
02:9F:1A:C4:B7:E8- apenas exibição; o endereço é idêntico - OUI
aabbccfixado:aa:bb:cc:02:9f:1a- seus três octetos, resto aleatório - OUI
001132com Localmente administrado ativado:02:11:32:02:9f:1a- o bit U/L é forçado no primeiro octeto do fabricante - O mesmo OUI com ele desativado:
00:11:32:02:9f:1a - OUI malformado (
zz): mostraInvalid OUI: OUI must be 6 hex digits, got "zz"e não gera nada - Uma execução real com o RNG crypto:
33:89:a4:f0:90:b6- note o primeiro octeto ímpar (veja abaixo)
Bom saber
Um endereço MAC tem 48 bits - seis octetos. Os três primeiros formam o OUI (a metade do fabricante, atribuída pelo IEEE); os três últimos são a metade do dispositivo. Dois bits de flag vivem no primeiro octeto:
| Bit | Máscara | Nome | Quando ativo |
|---|---|---|---|
| menos significativo | 0x01 |
multicast | destina-se a um grupo, não a uma interface única |
| segundo menos significativo | 0x02 |
U/L | localmente administrado, não atribuído por fabricante |
- Por que localmente administrado é o padrão. Um endereço universal pertence a hardware real; dados de teste usando OUIs de fabricantes reais podem colidir com máquinas na sua rede. Forçar o bit U/L marca o endereço como localmente atribuído - você mantém o formato, descarta a pretensão de fabricante e para de personificar hardware.
02:9f:1a:c4:b7:e8é exatamente isso: primeiro octeto02= U/L ativo, unicast. - A flag U/L toca apenas o bit
0x02. O bit de multicast (0x01) fica intocado, então uma execução pode produzir um primeiro octeto ímpar como33:89:…. Serve bem para dados de teste e documentação; filtre por um primeiro octeto par se precisar de unicast garantido. - Maiúsculo é apenas exibição -
02:9f:1ae02:9F:1Asão o mesmo endereço. - As opções vivem na URL (
sep,case=upper,oui,la=0,n); os valores gerados, não - um link compartilhado re-sorteia endereços novos para quem o abrir. - A contagem limita-se a 100 por lote; pressione Generate novamente para mais.
- Privado: a aleatoriedade vem de
crypto.getRandomValueslocalmente - nunca transmitida. - Ferramentas relacionadas: Random Port Generator,
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
Generator.