Calculadora de Subredes
Calcula red, difusión, rango de hosts, máscara y comodín desde una notación CIDR, en IPv4 e IPv6. Divide un bloque en subredes. Todo en tu navegador.
Acepta CIDR (192.168.1.0/24), dirección con máscara (192.168.1.0 255.255.255.0) e IPv6 (2001:db8::/64).
| Dirección de red | 192.168.1.0/24 |
|---|---|
| Difusión | 192.168.1.255 |
| Primer host | 192.168.1.1 |
| Último host | 192.168.1.254 |
| Máscara | 255.255.255.0 |
| Comodín | 0.0.0.255 |
| Direcciones totales | 256 |
| Direcciones usables | 254 |
| Red en binario | 11000000.10101000.00000001.00000000 |
| IP | IPv4Rango privado (RFC 1918) |
Todo se calcula en tu navegador. No hay ninguna consulta de red.
Qué hace esta herramienta
Le das una dirección con su prefijo —192.168.1.130/24— y te devuelve todo lo que se deduce de ella: dirección de red, difusión, primer y último host, máscara, comodín, cuántas direcciones hay y cuántas puedes asignar. Funciona igual con IPv4 e IPv6, y además divide un bloque en subredes más pequeñas.
Acepta tres formas de escribirlo: notación CIDR (192.168.1.0/24), dirección y máscara separadas como las escupe ipconfig (192.168.1.0 255.255.255.0), y una dirección sola, que se interpreta como /32.
Por qué un /24 tiene 254 hosts
La pregunta que trae a casi todo el mundo aquí.
Un /24 deja 8 bits para la parte de host, así que el bloque tiene 2⁸ = 256 direcciones. Pero dos están reservadas y no se pueden asignar a una máquina:
- La primera es la dirección de red. Identifica el segmento entero, no a un equipo. Es la que aparece en las tablas de enrutamiento.
- La última es la de difusión. Enviar ahí alcanza a todos los equipos del segmento a la vez.
Quedan 254 utilizables. La fórmula general para IPv4 es 2^(bits de host) − 2.
Los dos casos donde esa resta está mal
Y son justo los que muchas calculadoras hacen mal, porque aplican la resta sin mirar.
/31 — enlace punto a punto
Un /31 tiene exactamente dos direcciones. Restar dos daría cero hosts, lo cual sería absurdo. El RFC 3021 resolvió esto en 2000: en un enlace entre dos routers solo hay dos extremos, no hace falta difusión, y por tanto las dos direcciones son utilizables.
Es el prefijo estándar para enlaces punto a punto precisamente porque no desperdicia dos direcciones de cada cuatro, que es lo que pasaba antes usando /30. En IPv6 el equivalente es el /127, definido en el RFC 6164.
/32 — una sola dirección
Un /32 no describe una red: describe una dirección concreta. Aparece constantemente en reglas de cortafuegos, listas de acceso y rutas de host. No hay nada que descontar porque no hay red ni difusión: la única dirección que hay es la que se usa.
IPv6 funciona distinto
Dos diferencias que conviene tener claras:
No hay difusión. IPv6 la eliminó y la sustituyó por multidifusión. Eso significa que todas las direcciones del bloque son utilizables: no se resta nada.
El /64 es la unidad práctica. Un /64 son 18,4 trillones de direcciones, muchas más de las que ningún segmento necesitará jamás. Se usa igualmente porque la autoconfiguración sin estado —el mecanismo por el que un equipo se asigna su propia dirección al conectarse— da por supuesto que los últimos 64 bits son del host. Subdividir por debajo de /64 rompe eso, así que en la práctica no se hace salvo en enlaces punto a punto.
La máscara comodín
Es la máscara invertida bit a bit: donde la máscara tiene unos, el comodín tiene ceros. Para un /24, máscara 255.255.255.0 y comodín 0.0.0.255.
No es una curiosidad: las listas de control de acceso de Cisco y OSPF expresan los rangos con el comodín, no con la máscara. Si estás escribiendo una ACL y pones la máscara normal por costumbre, la regla cubre justo el rango contrario al que querías.
Los rangos que la herramienta reconoce
Cuando la dirección cae en un rango reservado, se indica. Los que más aparecen:
- Privados (RFC 1918):
10.0.0.0/8,172.16.0.0/12y192.168.0.0/16. No se enrutan en internet. - CGNAT (RFC 6598):
100.64.0.0/10. Lo usan los operadores para compartir una IP pública entre varios clientes. Si tu router tiene una dirección de aquí, estás detrás de un NAT del operador y no puedes abrir puertos. - Enlace local:
169.254.0.0/16en IPv4,fe80::/10en IPv6. Es lo que se autoasigna un equipo cuando no consigue DHCP — ver una de estas suele significar que algo falla. - Documentación:
192.0.2.0/24y2001:db8::/32, reservados para ejemplos. Si aparecen en una configuración real, alguien copió un manual sin cambiar los valores.
Sobre el cálculo
Todo es aritmética sobre enteros, sin ninguna consulta de red. IPv6 son 128 bits, así que todos los cálculos usan enteros de precisión arbitraria: con los números en coma flotante de JavaScript se perdería precisión por encima de 2⁵³ y las direcciones saldrían mal sin avisar de nada.
Preguntas frecuentes
¿Por qué un /24 tiene 254 hosts y no 256?
Porque en IPv4 dos direcciones del bloque están reservadas: la primera identifica la red y la última es la de difusión, que envía a todos los equipos del segmento a la vez. Ninguna de las dos se puede asignar a una máquina, así que de las 256 direcciones quedan 254 utilizables.
¿Y un /31, entonces, no tiene ninguna?
Un /31 tiene dos direcciones y las dos son utilizables. Restar dos a ciegas daría cero, que es el error clásico de muchas calculadoras. El RFC 3021 define el /31 para enlaces punto a punto, donde solo hay dos extremos y no hace falta difusión. En IPv6 el equivalente es el /127, definido en el RFC 6164.
¿Cuántos hosts caben en una subred IPv6?
Todas las direcciones del bloque, porque IPv6 no tiene dirección de difusión y no reserva la primera. Un /64, que es el tamaño habitual de un segmento, son 18,4 trillones de direcciones. Esa es también la razón de que en IPv6 casi nunca se subdivida por debajo de /64: la autoconfiguración de direcciones lo da por supuesto.
¿Qué es la máscara comodín y para qué sirve?
Es la máscara invertida, bit a bit. Donde la máscara tiene unos, el comodín tiene ceros. Se usa en las listas de control de acceso de Cisco y en OSPF, que expresan los rangos así en lugar de con la máscara normal. Para un /24, la máscara es 255.255.255.0 y el comodín 0.0.0.255.
¿Se envía mi dirección a algún servidor?
No. Todo es aritmética sobre enteros que ocurre en tu navegador, sin ninguna consulta de red. La herramienta no sabe nada de esa dirección más allá de lo que se puede calcular de ella.
Reseñas y valoraciones
Aún no hay reseñas. ¡Sé la primera persona en opinar!
Herramientas relacionadas
Otras del catálogo que se usan bien junto a esta.