Elige IPv4 o IPv6 en «Modo» y escribe una dirección IP y la longitud de prefijo. La página calcula la dirección de red, el número de hosts, la máscara de subred y más, y dibuja un diagrama de bits.
Índice
-
Qué puedes hacer en esta página
-
¿Para qué sirve este cálculo?
-
Cómo usar
-
Fórmula
-
Símbolos y términos
-
Qué conviene saber de antemano
-
Cómo calcularlo con Excel
-
Cómo calcularlo con Hojas de cálculo de Google
-
Cómo calcularlo con Python
-
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
-
Cómo pedirle a ChatGPT que haga el cálculo
-
Las ventajas de DataChef
-
Funciones relacionadas
-
Todas las calculadoras de NumberChef
Qué puedes hacer en esta página
- Escribe una dirección IP y la longitud de prefijo (por ejemplo, 192.168.1.0 /24) y verás al instante la dirección de red, la dirección de difusión (broadcast) y el rango de IP de host utilizables
- También calcula de una vez el total de hosts, los hosts utilizables, la máscara de subred, la máscara wildcard, la notación CIDR, el ID entero y el ID hexadecimal
- Un diagrama de bits colorea los 32 bits de la dirección IP según la parte de red y la parte de host, para que veas cómo funciona la división en subredes
- Puedes cambiar entre los modos IPv4 e IPv6. En el modo IPv6 se calculan la red, el rango de direcciones y el total de direcciones (\(2^{128-\text{longitud de prefijo}}\))
- En esta misma página encontrarás también una explicación sencilla de las fórmulas y fórmulas para copiar y pegar en Excel, Hojas de cálculo de Google y Python
¿Para qué sirve este cálculo?
Las organizaciones grandes dividen una red IP en subredes más pequeñas para cada departamento o sede. Por ejemplo, «para conectar hasta 60 dispositivos del departamento de ventas, asigna una /26, que tiene 62 hosts utilizables (\(2^{32-26}-2 = 62\))». La longitud de prefijo se elige según el número de dispositivos que necesitas.
El cálculo de subredes es una habilidad básica de diseño que los administradores de redes y los ingenieros de infraestructura usan casi a diario.
«192.168.1.0/24» y «máscara de subred 255.255.255.0», que ves a menudo en la configuración de un router doméstico, son justo este cálculo. Una /24 tiene 254 hosts utilizables, así que puedes conectar hasta 254 dispositivos en total, como móviles, ordenadores y televisores.
También ayuda cuando un dispositivo no se conecta: puedes comprobar si su dirección IP está en el rango (la red) correcto.
Cuando creas tu propia red privada en la nube (como una VPC de AWS), das su rango de direcciones en notación CIDR, por ejemplo «esta VPC es 10.0.0.0/16 y una subred dentro de ella es 10.0.1.0/24». Los rangos que se solapan no pueden comunicarse entre sí, así que hay que calcular bien las direcciones de red y el número de hosts.
Para los ingenieros de cloud, el cálculo de subredes es una habilidad imprescindible y el punto de partida para montar un entorno.
En los ciclos formativos de informática (SMR, ASIR) y en certificaciones como Cisco CCNA y CompTIA Network+ se repiten preguntas como «dada esta dirección IP y esta máscara de subred, halla la dirección de red, la dirección de difusión y el número de hosts utilizables».
El AND y el OR binarios y las potencias de 2, es decir, las cuatro fórmulas de esta página, son justo lo que da esos puntos. Con los pasos y el diagrama de bits, puedes practicar resolviendo los problemas por ti mismo.
En las reglas de cortafuegos (firewall) y en las listas de control de acceso (ACL), como «permitir solo el tráfico de esta subred», se indican juntas las direcciones que se permiten o se deniegan en notación CIDR (por ejemplo, 192.168.10.0/24). Si te equivocas con la dirección de red y el rango, puedes bloquear tráfico por error o abrir un agujero sin querer.
En seguridad, este cálculo es la base para fijar rangos exactos, ni más anchos ni más estrechos.
Fórmula
Símbolos y términos
Símbolos
| \(N\) | ene | La dirección de red, la primera dirección de la red (todos los bits de host a 0). Se usa como nombre de la propia red. |
| \(B\) | be | La dirección de difusión (broadcast), la última dirección de la red (todos los bits de host a 1). Se usa para enviar a todos los dispositivos de la red a la vez. |
| \(W\) | uve doble | La máscara wildcard, la máscara de subred con los ceros y los unos intercambiados. Sus bits de host son todos 1, y se usa para hallar la dirección de difusión y en las listas de control de acceso. |
| \(p\) | pe | La longitud de prefijo, el «24» de «/24». Indica cuántos bits tiene la parte de red. (Viene de «prefijo».) |
| \(H\) | hache | El total de hosts, el número total de direcciones de la red, \(H = 2^{32-p}\). (Viene de «host».) |
| \(U\) | u | El número de hosts utilizables, el número de direcciones que puedes asignar de verdad a dispositivos. Es el total menos 2 (la dirección de red y la dirección de difusión). |
| \(\land\) | AND | AND lógico (conjunción). El resultado es 1 solo cuando los dos bits son 1. Se usa para hallar la dirección de red. |
| \(\lor\) | OR | OR lógico (disyunción). El resultado es 1 cuando alguno de los dos bits es 1. Se usa para hallar la dirección de difusión. |
Términos
| subred | Cada una de las redes más pequeñas en que se divide una red IP grande. Dividir una red por departamentos o por sedes (subnetting) facilita la gestión y mejora la seguridad. |
| máscara de subred | Un valor de 32 bits que indica dónde termina la parte de red de una dirección IP y dónde empieza la parte de host. Tiene unos en los bits de red y ceros en los bits de host (por ejemplo, 255.255.255.0). |
| longitud de prefijo | El número de bits de red. Se escribe como «/24» y lleva la misma información que la máscara de subred, de forma más corta. |
| CIDR | Classless Inter-Domain Routing (enrutamiento entre dominios sin clases). Un método que divide las redes libremente según la longitud de prefijo en lugar de por clases, y se escribe con una barra, como en «192.168.1.0/24». Es el estándar del internet de hoy. |
| dirección de red | La primera dirección de la red (todos los bits de host a 0). No se asigna a ningún dispositivo y se usa como nombre de la propia red. |
| dirección de difusión | La última dirección de la red (todos los bits de host a 1). Es una dirección especial para enviar a todos los dispositivos de la red al mismo tiempo. En inglés y en la práctica se dice «broadcast». |
| máscara wildcard | La máscara de subred con los bits invertidos, también llamada máscara inversa. Los bits de host son todos 1. Se usa para calcular la dirección de difusión y en las listas de control de acceso (ACL) de los routers. |
| octeto | Cada una de las cuatro partes de una dirección IPv4 separadas por puntos (8 bits, de 0 a 255). En 192.168.1.0, «192», «168», «1» y «0» son un octeto cada uno. |
| IP privada | Una dirección IP reservada para usarse solo dentro de una casa o de una organización (de 10.0.0.0 a 10.255.255.255, de 172.16.0.0 a 172.31.255.255 y de 192.168.0.0 a 192.168.255.255, definidas en la RFC 1918). No se puede usar tal cual en internet. Una dirección que funciona en todo internet se llama IP pública. |
| clase de IP (direccionamiento con clases) | Un sistema antiguo, usado antes de que se generalizara CIDR, que fijaba el tamaño de una red por su primer número (el primer octeto) como clase A, B, C, etc. Ya no se usa para el enrutamiento, pero los términos siguen vivos, y por eso esta página muestra también la clase. |
| IPv4 | El sistema de direcciones de 32 bits (unos 4.300 millones de direcciones), el más usado. Es el que trata sobre todo esta página. En Europa, el registro regional RIPE NCC agotó sus direcciones IPv4 libres el 25 de noviembre de 2019, un motivo más para repartir bien las direcciones con subredes y CIDR. |
| IPv6 | El sistema de direcciones nuevo, de 128 bits, con un número prácticamente ilimitado de direcciones. Se creó para resolver la escasez de direcciones IPv4. |
| bit | La unidad mínima de información, que vale 0 o 1. Una dirección IPv4 está formada por 32 bits y una dirección IPv6 por 128 bits. |
Qué conviene saber de antemano
Esto es lo que te ayuda a usar el cálculo de esta página entendiéndolo de verdad, y no solo pulsando el botón.
| Binario y decimal (Tecnología y Digitalización de la ESO y TIC de Bachillerato) |
|
| Potencias y exponentes (1.º–2.º de ESO, 12-14 años) |
|
| Operaciones lógicas AND y OR (TIC de Bachillerato) |
|
| Bits y bytes (TIC de Bachillerato) |
|
Cómo calcularlo con Excel
| Longitud de prefijo p | 24 |
| Bits de host (32−p) | =32-B1 |
| Total de hosts | =2^B2 |
| Hosts utilizables | =MAX(B3-2;0) |
| Longitud de prefijo p | 24 |
| Máscara de subred como número entero | =(2^32)-(2^(32-B1)) |
| Primer octeto | =ENTERO(B2/16777216) |
| Segundo octeto | =ENTERO(RESIDUO(B2;16777216)/65536) |
| Tercer octeto | =ENTERO(RESIDUO(B2;65536)/256) |
| Cuarto octeto | =RESIDUO(B2;256) |
La segunda tabla divide la máscara de subred en sus cuatro octetos (de 0 a 255). B2 calcula la máscara entera como un solo número entero, y de B3 a B6 se saca cada octeto con cocientes y restos de la división entre potencias de 256. Con /24, el resultado es 255.255.255.0.
Cómo calcularlo con Hojas de cálculo de Google
| Longitud de prefijo p | 24 |
| Bits de host (32−p) | =32-B1 |
| Total de hosts | =2^B2 |
| Hosts utilizables | =MAX(B3-2;0) |
| Longitud de prefijo p | 24 |
| Máscara de subred como número entero | =(2^32)-(2^(32-B1)) |
| Primer octeto | =ENTERO(B2/16777216) |
| Segundo octeto | =ENTERO(RESIDUO(B2;16777216)/65536) |
| Tercer octeto | =ENTERO(RESIDUO(B2;65536)/256) |
| Cuarto octeto | =RESIDUO(B2;256) |
Cómo calcularlo con Python
import ipaddress
ip = "192.168.10.130" # dirección IP
prefix = 24 # longitud de prefijo (el 24 de /24)
net = ipaddress.ip_network(f"{ip}/{prefix}", strict=False)
total = net.num_addresses # total de hosts = 2 ** (32 - prefix)
usable = max(total - 2, 0) # hosts utilizables (0 con /31 y /32)
print(f"Dirección de red: {net.network_address}")
print(f"Dirección de difusión: {net.broadcast_address}")
print(f"Máscara de subred: {net.netmask}")
print(f"Máscara wildcard: {net.hostmask}")
print(f"Total de hosts: {total}")
print(f"Hosts utilizables: {usable}")
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
N = IP ∧ mask
N = \mathrm{IP} \land \mathrm{mask}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>N</mi>
<mo>=</mo>
<mi>IP</mi>
<mo>∧</mo>
<mi>mask</mi>
</mrow>
</math>
N = IP ^^ mask
BitAnd[ip, mask]
N := Bits:-And(ip, mask);
N = bitand(ip, mask);
N = IP ∧ mask
B = N ∨ W
B = N \lor W
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>B</mi>
<mo>=</mo>
<mi>N</mi>
<mo>∨</mo>
<mi>W</mi>
</mrow>
</math>
B = N vv W
BitOr[network, wildcard]
B := Bits:-Or(network, wildcard);
B = bitor(network, wildcard);
B = N ∨ W
H = 2^(32 − p)
H = 2^{32 - p}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>H</mi>
<mo>=</mo>
<msup>
<mn>2</mn>
<mrow><mn>32</mn><mo>−</mo><mi>p</mi></mrow>
</msup>
</mrow>
</math>
H = 2^(32 - p)
2^(32 - p)
H := 2^(32 - p);
H = 2^(32 - p);
H = 2^(32-p)
U = H − 2
U = H - 2
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>U</mi>
<mo>=</mo>
<mi>H</mi>
<mo>−</mo>
<mn>2</mn>
</mrow>
</math>
U = H - 2
H - 2
U := H - 2;
U = H - 2;
U = H - 2
Cómo pedirle a ChatGPT que haga el cálculo
Eres un asistente de cálculo de redes. Haz el siguiente cálculo ejecutando realmente Python (el módulo ipaddress de la biblioteca estándar) y basa tu respuesta solo en los números del resultado de la ejecución (no respondas con cálculo mental ni estimaciones). Para la dirección IPv4 192.168.10.130 con una longitud de prefijo de /24, halla: 1. La dirección de red 2. La dirección de difusión (broadcast) 3. La máscara de subred y la máscara wildcard 4. El total de hosts y el número de hosts utilizables Muestra el código que has usado y los números del resultado de la ejecución.
Cómo usar
-
1Introduce los númerosEscribe en los campos los números con los que quieres calcular
-
2CalculaHaz clic en el botón «Calcular»
-
3Consulta el resultadoEl resultado aparece al instante. En la misma página también encontrarás el desarrollo del cálculo y la explicación de la fórmula
Las ventajas de DataChef
Sin conocimientos técnicos: fácil e intuitivo
Sin necesidad de dar datos personales
Los archivos se borran automáticamente tras la descarga
Sin necesidad de atribución
Sin necesidad de pedir permiso