Calculadora de Sub-rede IPv6
Calcule detalhes de sub-rede IPv6 — endereço de rede, último endereço, contagem total e tipo para qualquer comprimento de prefixo.
Notação CIDR. Aceita forma comprimida (2001:db8::/32) ou expandida.
Entendendo o endereçamento IPv6
O IPv6 foi desenvolvido pela IETF para substituir o espaço de endereço de 32 bits do IPv4, que se mostrou insuficiente para a internet em crescimento. Com 128 bits por endereço, o IPv6 pode representar aproximadamente 3,4×10^38 endereços únicos. O protocolo é especificado na RFC 8200 (2017), que substituiu a RFC 2460.
Endereços IPv6 são escritos como oito grupos de quatro dígitos hexadecimais separados por dois-pontos. A RFC 5952 define uma representação canônica: letras minúsculas, sem zeros iniciais desnecessários, e um único `::` substituindo a série mais longa de grupos zero consecutivos (apenas quando cobre ao menos dois grupos). O prefixo /64 comum vem da Autoconfiguração de Endereço sem Estado.
Esta calculadora lida com o espaço completo de 128 bits usando BigInt do JavaScript, então as contagens para blocos grandes como /32 ou /48 são calculadas com exatidão. Ela identifica o tipo: unicast global (2000::/3), link-local (fe80::/10), único local (fc00::/7), multicast (ff00::/8), documentação (2001:db8::/32), loopback (::1) e não especificado (::).
Perguntas Frequentes
Qual é a diferença entre IPv4 e IPv6?
IPv4 usa endereços de 32 bits (cerca de 4,3 bilhões no total), enquanto IPv6 usa 128 bits, gerando aproximadamente 3,4×10^38 valores únicos. IPv6 foi padronizado na RFC 2460 e substituído pela RFC 8200 em 2017. Elimina a necessidade de NAT na maioria dos casos e inclui autoconfiguração integrada.
Por que meu endereço IPv6 tem dois-pontos duplos (::)?
A notação `::` comprime uma ou mais séries consecutivas de grupos de zeros. A RFC 5952 exige que `::` substitua a série mais longa e apenas um `::` é permitido por endereço. Um grupo zero único não deve ser comprimido — `1:2:3:4:5:6:0:8` permanece como está.
Quais comprimentos de prefixo são comuns em IPv6?
Os RIRs normalmente alocam blocos /32 para ISPs. Sites de usuários finais geralmente recebem um /48, a partir do qual podem ser derivadas 65.536 sub-redes /64. /64 é o tamanho padrão para uma LAN, pois SLAAC requer um identificador de interface de 64 bits. /128 representa um único host.
O que é um endereço link-local?
Endereços link-local no intervalo fe80::/10 são atribuídos automaticamente a cada interface IPv6 e só são válidos em um segmento físico. São usados para descoberta de vizinhos e autoconfiguração. Pacotes com endereços link-local nunca são encaminhados por roteadores.
O que é um endereço único local?
Endereços únicos locais (ULAs) em fc00::/7 — na prática fd00::/8 — são o equivalente IPv6 das faixas privadas IPv4 (RFC 1918). São roteáveis dentro de uma organização, mas não globalmente, e incluem um ID global pseudoaleatório de 40 bits.
Como calculo o número de endereços em uma sub-rede IPv6?
A fórmula é 2^(128 - prefixo). Para /64 são 2^64 ≈ 1,8×10^19 endereços. Para /48 são 2^80 ≈ 1,2×10^24. Como esses números excedem o inteiro seguro do JavaScript, esta calculadora usa BigInt em todo o código.