Qué hace esta herramienta
A partir de una notación CIDR (192.168.1.0/24, 2001:db8::/32) calcula:
- Red y broadcast (IPv4) o primera/última dirección (IPv6 — IPv6 no tiene broadcast).
- Rango de hosts utilizable — el segmento
/24IPv4 tiene 256 direcciones, 254 hosts (red y broadcast no se cuentan). - Total de direcciones —
2^(32-prefix)para IPv4,2^(128-prefix)para IPv6. - Máscara de red y wildcard —
255.255.255.0y0.0.0.255para/24. - Representación binaria — útil cuando explicas a alguien por qué
/26es...11000000. - Detección de ámbito — privada (RFC 1918), pública, link-local (169.254 / fe80::), loopback, ULA (fc00::/7), multicast.
- Información de clase — A/B/C/D/E para IPv4 (sí, anticuado pero la pregunta sigue saliendo).
Cuándo la usarías
- Diseñar un VPC o subred y necesitas saber cuántos hosts caben en
/22. - Verificar que un rango privado no se solapa con otro.
- Saber si
100.64.0.0/10es público o privado (es CGN). - Convertir una máscara
255.255.252.0a su prefijo CIDR (/22).
Cómo funciona
IPv4 se parsea como cuatro bytes; IPv6 se parsea según RFC 4291 (compresión ::, mapeado IPv4 ::ffff:0:0, etc.). El cálculo es aritmética bit a bit estándar — la red es address & mask, broadcast es network | wildcard.
La detección de ámbito comprueba prefijos conocidos: 10/8, 172.16/12, 192.168/16 (RFC 1918), 169.254/16 (link-local), 127/8 (loopback), 224/4 (multicast) para IPv4; fc00::/7 (ULA), fe80::/10 (link-local), ff00::/8 (multicast), ::1 (loopback) para IPv6.
Todo en local. La calculadora no consulta nada de tu red ni hace lookups DNS.
Notas
¿Por qué usable hosts es 254 y no 256 en /24? Porque la dirección de red (la primera) y la de broadcast (la última) no son asignables a hosts en IPv4 estándar. Algunos sistemas embebidos las admiten; en una red corporativa típica, no.
¿Y los /31 y /32? /31 (RFC 3021) tiene 2 hosts utilizables porque define enlaces punto a punto. /32 tiene 1 (un solo host).
¿IPv6 también tiene "hosts utilizables"? En la práctica todas las direcciones de la subred son utilizables. Mostramos primera/última como referencia.
¿100.64.0.0/10 es privada? Es CGN (carrier-grade NAT) según RFC 6598, no privada estricta. La marcamos por separado.
Herramientas relacionadas
- Códigos de estado HTTP — para depurar problemas de red de aplicación
- Generador de hashes — para huellas de certificados