O que esta ferramenta faz
Uma calculadora CIDR para IPv4 e IPv6. Dada uma notação como 10.0.0.0/24 ou 2001:db8::/48, calcula o endereço de rede, broadcast (v4) ou último endereço (v6), gama de hosts, total de endereços, máscaras e o âmbito do endereço (loopback, link-local, ULA, multicast, unicast global). Para IPv4, também reporta a informação classful legada.
Quando usar
- Dimensionar uma sub-rede para um novo VPC — quantos hosts utilizáveis te dá um
/22? - Dividir um bloco-pai em sub-redes mais pequenas sem desencantar uma calculadora.
- Confirmar se um endereço cai dentro de uma gama privada (RFC 1918 / ULA / link-local).
- Verificar que dois blocos CIDR não se sobrepõem antes de fundir rotas.
Como funciona
A aritmética IPv4 corre em inteiros de 32 bits. A aritmética IPv6 usa BigInt — os endereços têm 128 bits, que os números JavaScript não conseguem representar exatamente. As formas comprimidas IPv6 (2001:db8::1) seguem o RFC 5952 para canonicalização: hex em minúsculas, único :: para a sequência mais longa de zeros, sem zeros à esquerda nos grupos.
A deteção de âmbito compara o endereço com prefixos bem conhecidos: 127.0.0.0/8 e ::1/128 para loopback, 10/8 + 172.16/12 + 192.168/16 para RFC 1918, fc00::/7 para ULA, 169.254/16 e fe80::/10 para link-local, 224/4 e ff00::/8 para multicast.
Notas
/24 dá-me 256 hosts? Não, 254. O primeiro endereço é o de rede e o último é o de broadcast — nenhum é um host utilizável. O IPv6 não tem esta regra, por isso um /64 realmente te dá 2⁶⁴ endereços utilizáveis.
Para que serve a info classful? Antes do CIDR (1993), o IPv4 estava dividido em gamas Classe A/B/C pelos bits iniciais. As classes estão descontinuadas mas ainda aparecem em documentação antiga, por isso mostramo-las como contexto.
/0 funciona? Sim — é todo o espaço de endereços. Útil como rota por defeito em tabelas de rotas.
Ferramentas relacionadas
- Gerador de hashes — para fingerprint de endereços ou rotas
- Testador de regex — para validar inputs de endereço no teu próprio código