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
- Cole ou digite um endereço IPv6 em qualquer notação: comprimido com ::, totalmente expandido, ou algo no meio.
- As cinco representações atualizam enquanto você digita; um endereço inválido mostra um erro.
- Copie a forma que precisar com o botão de copiar ao lado de cada linha.
- 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
Expansor de Modelos URI (RFC 6570)
Expanda modelos URI RFC 6570 com suas próprias variáveis — suporta os quatro níveis: operadores de caminho, consulta, fragmento, rótulo e estilo-caminho, com modificadores explode e prefixo, tudo no seu navegador.
Expansor de Intervalos IP
Expande um bloco CIDR (10.0.0.0/24) numa lista de IPs, ou converte um intervalo início-fim no conjunto CIDR mínimo. Mostra rede, broadcast, máscara, wildcard, contagem utilizável — tudo no navegador.
Inspetor de Endereço IP
Digite um endereço IPv4 ou IPv6 e veja sua classe, scope (privado / público / loopback / link-local), valor decimal, binário, notação reverse-DNS e CIDR /32.
MAC pra EUI-64 / Link-local
Converte qualquer endereço MAC no seu ID de interface EUI-64 modificado e o endereço IPv6 link-local correspondente — a mesma forma que Windows / Linux calculam automaticamente.
Agregador CIDR (Mesclar intervalos de IP)
Compacta uma lista desordenada de endereços IPv4/IPv6, CIDRs e intervalos no menor conjunto equivalente de blocos CIDR.
Referência de Códigos de Status HTTP
Lista pesquisável de todos os códigos HTTP (1xx-5xx) com resumo, RFC, quando usar e armadilhas comuns.