Ir para o conteúdo
AZ Tools

Expansor / Compressor de IPv6

Todo endereço IPv6 tem 128 bits e é escrito como oito grupos de quatro dígitos hexadecimais — mas você quase nunca vê a forma completa, porque duas regras de abreviação se aplicam: os zeros à esquerda de um grupo podem ser omitidos, e um único "::" pode substituir uma sequência de grupos consecutivos em zero. A RFC 5952 fixa uma única forma canônica de texto (hex minúsculo, sem zeros à esquerda, "::" comprimindo a sequência mais longa — e, em caso de empate, a mais à esquerda — e nunca um grupo sozinho), que é exatamente o que a saída comprimida desta ferramenta segue. Cole qualquer notação válida — totalmente expandida, mista ou comprimida ao máximo — e o analisador a normaliza ao vivo em cinco representações: a forma expandida de 8 grupos (necessária para firewalls, ACLs e scripts que comparam endereços como texto), a forma comprimida conforme a RFC 5952, uma string hexadecimal de 32 dígitos sem dois-pontos, o nome ip6.arpa com nibbles invertidos usado em registros PTR (DNS reverso), e o binário bruto agrupado de 16 em 16 bits — útil para enxergar limites de sub-rede a olho. Toda a análise acontece no seu navegador; o endereço fica salvo apenas no armazenamento local do dispositivo, então continua lá quando você voltar.

  • Expandido2001:0db8:0000:0000:0000:8a2e:0370:7334
  • Comprimido2001:db8::8a2e:370:7334
  • Hex20010db80000000000008a2e03707334
  • DNS reverso4.3.3.7.0.7.3.0.e.2.a.8.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa
  • Binário0010000000000001:0000110110111000:0000000000000000:0000000000000000:0000000000000000:1000101000101110:0000001101110000:0111001100110100

A compressão segue RFC 5952 — a corrida mais longa de grupos de zeros vira :: .

Como usar

  1. Cole ou digite um endereço IPv6 em qualquer notação: comprimido com ::, totalmente expandido, ou algo no meio.
  2. As cinco representações atualizam enquanto você digita; um endereço inválido mostra um erro.
  3. Copie a forma que precisar com o botão de copiar ao lado de cada linha.
  4. Remova comprimentos de prefixo (/64) e IDs de zona (%eth0) antes de colar: só o endereço puro é analisado.

Perguntas frequentes

O que significa :: num endereço IPv6?
Representa um ou mais grupos consecutivos de zeros. Pode aparecer no máximo uma vez por endereço; com duas ocorrências, o analisador não saberia quantos grupos cada uma esconde. A RFC 5952 exige ainda que ele substitua a sequência mais longa de zeros, e a mais à esquerda em caso de empate.
Por que um único grupo zero não é comprimido para ::?
A seção 4.2.2 da RFC 5952 proíbe: 2001:db8:0:1:1:1:1:1 deve manter o 0 sozinho em vez de virar 2001:db8::1:1:1:1:1, porque um :: de um só grupo não economiza nada e gera saídas inconsistentes entre ferramentas. Esta ferramenta segue essa regra: é preciso uma sequência de pelo menos dois grupos em zero.
Por que o PTR reverso é tão longo?
O ip6.arpa codifica um nibble hexadecimal (4 bits) por rótulo DNS, em ordem invertida. Um endereço de 128 bits sempre vira exatamente 32 rótulos mais ip6.arpa; não existe forma comprimida no lado do DNS reverso.
Posso colar endereços IPv4-mapeados como ::ffff:192.0.2.1?
Não na forma com pontos: o analisador só aceita grupos hexadecimais. Converta primeiro a parte IPv4 em dois grupos hex (192.0.2.1 → c000:201, ou seja ::ffff:c000:201). IDs de zona (%eth0) e comprimentos de prefixo (/64) também precisam ser removidos.
Meu endereço é enviado para algum lugar?
Não. A análise e a conversão rodam inteiramente no seu navegador. A entrada é lembrada no armazenamento local do navegador por conveniência; é apagada ao limpar os dados do site.

Ferramentas relacionadas