Calculadora de Hosts Totales
Calcula el numero total de direcciones en una subred (IPv4/IPv6)
Input CIDR Addresses
Total hosts = 2^(32 - prefix). This includes the network and broadcast addresses.
Total Addresses
Host counts will appear here
El Total Hosts Calculator calcula la cantidad completa de direcciones IP dentro de cualquier subred, incluyendo las direcciones reservadas de red y broadcast. Ingresa una longitud de prefijo CIDR para ver el número total de direcciones tanto para IPv4 como para IPv6, mostrado en formato legible.
Entendiendo las cantidades totales de direcciones
La cantidad total de direcciones de una subred es la respuesta matemática pura a la pregunta "¿cuántas direcciones IP existen en este bloque?" Incluye cada dirección -- la dirección de red, la dirección de broadcast y todas las direcciones de host entre ellas. Este número es diferente de la cantidad de hosts utilizables (que resta las dos direcciones reservadas), y entender la distinción importa más de lo que podrías esperar.
La fórmula es simplemente 2 elevado a la potencia del número de bits de host. Para IPv4, eso significa 2^(32 - longitud_de_prefijo). Un /24 tiene 8 bits de host, entonces 2^8 = 256 direcciones totales. Un /20 tiene 12 bits de host, entonces 2^12 = 4,096 direcciones totales. La matemática es la misma para IPv6, pero con direcciones de 128 bits los números se vuelven astronómicamente grandes: un /64 tiene 2^64 direcciones, que son aproximadamente 18.4 quintillones.
¿Por qué te importaría la cantidad total en lugar de solo la cantidad utilizable? Varias razones prácticas. Los proveedores de nube cobran por dirección IP en algunos modelos de precios, y cuentan direcciones totales, no utilizables. Al calcular la utilización de direcciones IP para reportes a los RIR (requerido para justificar asignaciones adicionales), reportas contra el espacio total. Al planificar bloques de direcciones jerárquicamente -- dividiendo un /16 en /20s, luego /24s, luego /28s -- necesitas las cantidades totales para asegurarte de que tu matemática cuadre sin huecos ni superposiciones. Y al comunicarte con interesados no técnicos sobre la capacidad de direcciones, la cantidad total es frecuentemente el número más intuitivo.
Cómo calcular el total de direcciones en una subred
- Ingresa una longitud de prefijo (por ejemplo,
/24) o un bloque CIDR completo (por ejemplo,192.168.1.0/24) - Selecciona la familia de direcciones IPv4 (32 bits) o IPv6 (128 bits)
- La calculadora aplica la fórmula: 2^(bits de dirección - longitud de prefijo)
- El resultado muestra la cantidad total bruta de direcciones, incluyendo las direcciones de red y broadcast
Cantidad total de direcciones por longitud de prefijo
IPv4 (direcciones de 32 bits)
| Prefijo | Bits de host | Direcciones totales | Legible | Uso típico |
|---|---|---|---|---|
/8 | 24 | 16,777,216 | ~16.7 millones | Asignación grande de ISP / RIR |
/12 | 20 | 1,048,576 | ~1 millón | Rango privado 172.16.0.0/12 |
/16 | 16 | 65,536 | ~65.5 mil | Bloque de campus / sitio |
/20 | 12 | 4,096 | 4,096 | VLAN grande |
/24 | 8 | 256 | 256 | LAN estándar |
/25 | 7 | 128 | 128 | Mitad de un /24 |
/26 | 6 | 64 | 64 | Departamento pequeño |
/27 | 5 | 32 | 32 | VLAN de servidores |
/28 | 4 | 16 | 16 | DMZ pequeña |
/29 | 3 | 8 | 8 | Subred mínima |
/30 | 2 | 4 | 4 | Enlace punto a punto |
/31 | 1 | 2 | 2 | Punto a punto (RFC 3021) |
/32 | 0 | 1 | 1 | Host individual / loopback |
IPv6 (direcciones de 128 bits)
| Prefijo | Bits de host | Direcciones totales | Escala |
|---|---|---|---|
/32 | 96 | 2^96 | ~79.2 octillones |
/48 | 80 | 2^80 | Asignación estándar de organización |
/56 | 72 | 2^72 | Asignación residencial |
/64 | 64 | 2^64 | ~18.4 quintillones (subred individual) |
/128 | 0 | 1 | Host individual / loopback |
Cuándo usar esta herramienta
- Planificación de capacidad -- entiende el espacio bruto de direcciones antes de restar las direcciones reservadas
- Estimación de costos en la nube -- algunos proveedores cobran por dirección IP, por lo que la cantidad total afecta directamente el costo
- Inventario de direcciones IP -- rastrea qué porcentaje de tu espacio asignado está en uso
- Comparación de esquemas de subnetting -- evalúa las compensaciones entre diferentes longitudes de prefijo
- Entendiendo el agotamiento de IPv4 -- visualiza cómo el espacio total de 2^32 (4.29 mil millones de direcciones) está particionado
- Reportes de utilización a RIR -- calcula la utilización del espacio de direcciones para ARIN, RIPE o APNIC
Cómo funciona el cálculo total de direcciones
La fórmula
El número total de direcciones en cualquier subred se determina por el número de bits de host:
Total addresses = 2^(address_bits - prefix_length)
Para IPv4 (32 bits):
/24→ 2^(32-24) = 2^8 = 256/20→ 2^(32-20) = 2^12 = 4,096/16→ 2^(32-16) = 2^16 = 65,536
Para IPv6 (128 bits):
/64→ 2^(128-64) = 2^64 = 18,446,744,073,709,551,616/48→ 2^(128-48) = 2^80
Direcciones totales vs. hosts utilizables
| Métrica | Fórmula | Ejemplo /24 | Ejemplo /30 |
|---|---|---|---|
| Direcciones totales | 2^bits_de_host | 256 | 4 |
| Hosts utilizables | 2^bits_de_host - 2 | 254 | 2 |
| Diferencia | Red + broadcast | 2 reservadas | 2 reservadas |
La distinción importa más para subredes pequeñas. Un /30 tiene solo 4 direcciones totales, y 2 están reservadas, dejando solo 2 para hosts. Un /24 tiene 256 totales, con 254 utilizables -- el overhead es insignificante.
El espacio de direcciones IPv4 en perspectiva
Todo el espacio de direcciones IPv4 contiene 2^32 = 4,294,967,296 direcciones. Un solo bloque /8 representa 1/256 de todas las direcciones IPv4:
/8 = 16,777,216 addresses → 0.39% of IPv4 space
/16 = 65,536 addresses → 0.0015% of IPv4 space
/24 = 256 addresses → 0.000006% of IPv4 space
Con aproximadamente 4.3 mil millones de direcciones totales y miles de millones de dispositivos conectados a internet, el agotamiento de direcciones IPv4 impulsó la adopción de IPv6 con su espacio de direcciones de 2^128.
Cantidades totales de direcciones en la práctica
Entender la cantidad total de direcciones es crítico para la planificación jerárquica de direcciones. Cuando recibes un bloque /16 y necesitas dividirlo entre múltiples sitios, necesitas saber que un /16 contiene exactamente 256 bloques /24 contiguos, o 16 bloques /20, o 4 bloques /18. La matemática debe cuadrar perfectamente -- cualquier hueco significa direcciones desperdiciadas, y cualquier superposición significa conflictos de enrutamiento. Una forma simple de verificar tu plan: las direcciones totales en todas las subredes hijas deben ser iguales a las direcciones totales en el bloque padre.
En entornos de nube, la cantidad total de direcciones adquiere importancia financiera. AWS, por ejemplo, cobra por las Elastic IP addresses que están asignadas pero no adjuntas a instancias en ejecución. Entender cuántas direcciones contiene una subred te ayuda a estimar costos y evitar el sobre-aprovisionamiento. Si asignas un /20 (4,096 direcciones) para una carga de trabajo que solo necesita 50 instancias, estás reservando mucho más espacio de direcciones del necesario, lo cual puede tener implicaciones para el diseño de tu VPC y la complejidad de la tabla de enrutamiento.
Para organizaciones que poseen sus propias asignaciones de direcciones IP de un Regional Internet Registry, rastrear la utilización total de direcciones es un requisito de reporte. ARIN, RIPE NCC y APNIC requieren justificación periódica de que el espacio asignado se está usando eficientemente, típicamente esperando 80% o más de utilización antes de aprobar asignaciones adicionales. La cantidad total de direcciones es el denominador en este cálculo de utilización.
Preguntas frecuentes
¿Cuál es la diferencia entre hosts totales y hosts utilizables?
Hosts totales es la cantidad matemática bruta de todas las direcciones en una subred (2^bits_de_host), incluyendo las direcciones de red y broadcast. Hosts utilizables resta 2 de ese total porque la dirección de red y la dirección de broadcast están reservadas y no pueden asignarse a dispositivos. Para un /24, el total es 256 pero los utilizables son 254.
¿Cuántas direcciones totales hay en una subred /16?
Una subred /16 contiene 2^(32-16) = 2^16 = 65,536 direcciones totales. Después de restar las direcciones de red y broadcast, 65,534 son utilizables. El /16 es equivalente al antiguo tamaño de red Clase B y se usa comúnmente para bloques de direcciones a nivel de campus o sitio.
¿Por qué un /64 en IPv6 tiene tantas direcciones?
Un prefijo /64 deja 64 bits de host, produciendo 2^64 = aproximadamente 18.4 quintillones de direcciones. Este número astronómico es por diseño -- IPv6 asigna un /64 a cada subred para que SLAAC (Stateless Address Autoconfiguration) pueda usar el Interface Identifier completo de 64 bits. La conservación de direcciones dentro de una sola subred intencionalmente no es una preocupación en IPv6.
¿Cuántas subredes /24 caben en un /16?
Un /16 contiene 65,536 direcciones totales, y un /24 contiene 256. Dividiendo: 65,536 / 256 = 256 subredes /24 caben exactamente en un /16. De manera más general, el número de subredes más pequeñas en una más grande es 2^(prefijo_menor - prefijo_mayor).
¿Cómo calculo las direcciones totales para un rango arbitrario como 10.0.0.0 a 10.0.3.255?
Este rango abarca desde 10.0.0.0 hasta 10.0.3.255, que son 4 x 256 = 1,024 direcciones. Esto corresponde a una subred /22 (2^10 = 1,024). Si el rango no se alinea a un solo bloque CIDR, necesitarías sumar las direcciones totales de los bloques CIDR individuales que cubren el rango.
Herramientas relacionadas
- Usable Hosts Calculator - Calcula el número de direcciones de host utilizables en una subred
- IPv4 Subnet Calculator - Calcula red, broadcast y rango de hosts desde notación CIDR
- IPv6 Subnet Calculator - Calcula rangos de prefijo IPv6 y límites de direcciones
- First/Last Usable Host Calculator - Encuentra las primeras y últimas direcciones de host utilizables en una subred
- Netmask ↔ CIDR Converter - Convierte entre notación de máscara de subred y longitud de prefijo CIDR
- Subnet Allocation Planner - Planifica asignaciones jerárquicas de subredes para redes multi-sitio