Expansor / Compressor de IPv6
ConverterExpanda endereços IPv6 para sua forma completa de 8 grupos, ou comprima-os para a forma mais curta compatível com a RFC 5952. Funciona inteiramente no seu navegador.
Sobre esta ferramenta
Sobre o Expansor / Compressor de IPv6
Endereços IPv6 têm 128 bits, normalmente escritos como 8 grupos de 4 dígitos hexadecimais separados por dois-pontos. Para manter os endereços legíveis, a RFC 5952 permite comprimir grupos consecutivos totalmente zerados em um único '::', e remover zeros à esquerda dentro de cada grupo. Esta ferramenta converte um endereço IPv6 entre sua forma completa e não comprimida e sua forma comprimida mais curta e compatível com os padrões.
A expansão divide o endereço em ':', detecta uma sequência '::' e insere o número correto de grupos zerados para chegar a 8 no total, depois preenche cada grupo até 4 dígitos hexadecimais. A compressão encontra a sequência mais longa de grupos consecutivos totalmente zerados (pelo menos 2, segundo a RFC 5952 — um único grupo zerado nunca é comprimido), substitui apenas essa sequência por '::', e remove os zeros à esquerda dos grupos restantes. Quando existem múltiplas sequências de zeros com o mesmo comprimento, a primeira é comprimida, seguindo a regra de desempate da RFC 5952.
Use isto para expandir um endereço IPv6 comprimido para uma regra de firewall, entrada de log, ou arquivo de configuração que exija a forma completa, ou para comprimir um endereço IPv6 verboso na forma mais curta usada em documentação, ferramentas de linha de comando, ou URLs.
Conversão instantânea e totalmente do lado do cliente, sem que nenhum dado saia do seu navegador. A lógica de compressão segue exatamente as regras de forma canônica da RFC 5952, incluindo a regra de desempate para múltiplas sequências de zeros de mesmo comprimento, então a saída corresponde ao que qualquer ferramenta compatível com os padrões produziria.
Recursos Principais
- Conversão bidirecional — expandir para a forma completa ou comprimir para a forma mais curta
- Compatível com RFC 5952: comprime apenas sequências de 2 ou mais grupos zerados, nunca um único
- Desempate correto quando existem múltiplas sequências de zeros de mesmo comprimento
- Mensagens de erro claras para endereços malformados
- Copiar para a área de transferência com um clique
- 100% baseado no navegador, nenhum dado é transmitido
FAQ
Expansor / Compressor de IPv6 — Perguntas Frequentes
O que significa 'expandir' um endereço IPv6?
Um endereço IPv6 sempre tem 8 grupos de 16 bits cada, escritos como 4 dígitos hexadecimais. Expandir preenche qualquer grupo que foi comprimido com '::' e recoloca os zeros à esquerda de cada grupo, dando a você a forma completa e inequívoca de 8 grupos.
Por que '::' só comprime sequências de 2 ou mais grupos zerados?
A RFC 5952, o padrão para representação textual de IPv6, proíbe especificamente usar '::' para substituir um único grupo zerado — por exemplo, '2001:db8:0:1:1:1:1:1' deve permanecer como está, não se tornar '2001:db8::1:1:1:1:1', porque isso não encurtaria de fato o endereço e poderia criar ambiguidade em alguns contextos.
O que acontece se houver duas sequências de grupos zerados com o mesmo comprimento?
A RFC 5952 exige comprimir a primeira sequência (mais à esquerda) em caso de empate. Por exemplo, '2001:db8:0:0:1:0:0:1' tem duas sequências de dois grupos zerados cada — a forma comprimida correta é '2001:db8::1:0:0:1', comprimindo apenas a primeira sequência.
Posso usar '::' mais de uma vez em um endereço?
Não. Um endereço IPv6 pode conter no máximo um '::', porque se houvesse dois, não haveria como determinar quantos grupos zerados cada um representa. Esta ferramenta rejeita endereços com mais de um '::'.
Por que meu endereço falha na conversão?
As causas mais comuns são mais de 8 grupos (ou poucos demais sem um '::' para compensar a diferença), um grupo com mais de 4 dígitos hexadecimais, ou um caractere que não é um dígito hexadecimal válido (0-9, a-f).
Dicas
- Um único grupo zerado (como o do meio em 2001:db8:0:1::1) nunca é comprimido para '::' — apenas sequências de 2 ou mais
- Se seu endereço tem múltiplas sequências de zeros com o mesmo comprimento, a mais à esquerda é comprimida, seguindo a RFC 5952
- Um endereço pode conter no máximo um '::' — se você tiver dois, um deles precisa ser escrito por extenso com grupos zerados explícitos
- Este conversor nunca envia seu endereço IPv6 para lugar nenhum — tudo acontece inteiramente no seu navegador
Explore more
Ferramentas Relacionadas
Outras ferramentas que podem ser úteis para seu fluxo de trabalho