También disponible en: English · Português · Français · العربية
Calculadora de subredes IP (IPv4 e IPv6)
Introduce una dirección con su prefijo y obtén al instante la red, el rango de hosts utilizables, la máscara y todo lo demás, sin subir nada a ningún servidor.
¿Qué es una calculadora de subredes?
Una calculadora de subredes toma una dirección IP junto con una longitud de prefijo y devuelve todo lo que ese par realmente describe: qué red delimita, qué direcciones caen dentro de ella y cuántas de esas direcciones se pueden asignar a un equipo. El prefijo — el número después de la barra en 192.168.1.10/24 — es la notación CIDR (Classless Inter-Domain Routing): cuenta cuántos de los bits más significativos de la dirección identifican la red, dejando el resto para numerar los hosts dentro de ella. Un /24 en IPv4 reserva 24 bits para la red y 8 para el host; un /64 en IPv6, el tamaño casi universal de una subred, reserva 64 para cada parte.
Esta calculadora de subredes admite tanto IPv4 como IPv6 y detecta automáticamente cuál de los dos se ha introducido, así que no hace falta elegir un modo. A partir de la dirección y el prefijo calcula la dirección de red, el rango de hosts utilizables, la máscara en sus distintas formas, el número total de direcciones y cuántas de ellas son realmente asignables — una cifra que, como explica la sección de excepciones más abajo, no siempre es la que enseñan los libros de texto.
Cómo usar la calculadora
- Escribe la dirección. Puedes pegar 192.168.1.10/24 tal cual, una dirección seguida de una máscara separada por un espacio, o solo la dirección sin prefijo; los resultados se actualizan mientras tecleas, sin botón de calcular ni subida de archivos.
- Ajusta el prefijo si hace falta. El menú desplegable de longitud de prefijo va de 0 a 32 para IPv4 y de 0 a 128 para IPv6, y queda sincronizado con el campo de texto en ambas direcciones.
- Usa los ejemplos o revisa el panel de resultados. Los botones de ejemplo cargan un caso con un clic, y debajo aparecen la dirección de red, el rango de hosts utilizables, la máscara y el resto de los datos, listos para copiar o borrar.
Las tres excepciones al «utilizables = total menos dos»
La regla que casi todo el mundo aprende es total menos dos: la primera dirección del bloque nombra la red y la última es la dirección de broadcast, así que ninguna de las dos se asigna a un equipo. Para un /24 eso da 256 direcciones totales y 254 utilizables; para un /30, 4 y 2. Es correcta la mayor parte del tiempo, pero tiene tres excepciones reales, y la mayoría de las calculadoras de subredes las pasan por alto.
La primera es el /31 en IPv4. La RFC 3021, de diciembre de 2000, dice explícitamente que las dos direcciones de un /31 deben interpretarse como direcciones de host, y que un prefijo de 31 bits elimina la necesidad de broadcast dirigido en ese enlace. Un /31 tiene entonces dos hosts utilizables y ninguna dirección de broadcast, no cero utilizables como daría la resta clásica. Existe para ahorrar direcciones en enlaces punto a punto entre routers, donde un /30 desperdicia la mitad de sus cuatro direcciones.
En IPv6 la resta es de uno, no de dos, y por un motivo distinto. La RFC 4291 establece que IPv6 no tiene direcciones de broadcast, porque su función quedó reemplazada por el multicast, así que no se excluye nada en la parte alta del rango. Lo que se excluye está en la parte baja: la sección 2.6.1 de esa misma RFC define el identificador de interfaz con todo ceros como la dirección anycast de subred, que todo router del enlace debe soportar. Por eso un /64 tiene 18.446.744.073.709.551.616 direcciones totales y una menos — no dos menos — utilizables. El /127 repite el patrón del /31: la RFC 6164, de abril de 2011, exige que los routers desactiven el anycast de subred en enlaces punto a punto entre routers, así que ambas direcciones del /127 quedan disponibles.
Por último, un /32 en IPv4 o un /128 en IPv6 no es una red sino una única dirección de host — se usa en rutas de host y para direcciones de loopback —, así que tiene una sola dirección utilizable en vez de dos menos algo.
Qué más informa la herramienta, y sus límites honestos
Además del rango de hosts, el panel de resultados muestra la clase histórica (A, B o C) a la que pertenecería la dirección bajo el direccionamiento por clases. Se muestra porque todavía se enseña y todavía se busca, pero es historia: la RFC 4632, de agosto de 2006, documenta la decisión — tomada ya en 1993 — de sustituir las clases A/B/C por prefijos sin clase. La longitud de prefijo que se introduce es lo único que determina la red; la letra de clase no cambia ni la máscara ni el resultado.
El análisis de la dirección es deliberadamente estricto. Un octeto con un cero a la izquierda, como en 192.168.001.1, se rechaza en vez de adivinarse, porque algunos sistemas interpretan ese cero inicial como notación octal y el mismo texto podría significar dos direcciones distintas. Una máscara debe ser una serie continua de unos seguida de ceros; algo como 255.255.0.255 se rechaza por la misma razón: no es una máscara válida aunque tenga la longitud correcta.
Cuando la dirección cae dentro de un bloque especial, la herramienta lo nombra: uso privado (RFC 1918), NAT de operador en 100.64.0.0/10 (RFC 6598), loopback, link-local (RFC 3927), rangos de documentación (RFC 5737 en IPv4, RFC 3849 en IPv6), multicast y direcciones unique local en IPv6 (RFC 4193) — todos ellos tomados de los registros de propósito especial de IANA.
El motor de cálculo se verificó contra el módulo ipaddress de la biblioteca estándar de Python como oráculo independiente, con 23.758 comprobaciones: 1.689 casos de red que cubren las 33 longitudes de prefijo de IPv4 y las 129 de IPv6 (325 de ellos con el rango de hosts completo enumerado por Python y comparado dirección por dirección), 4.000 casos de compresión de texto en IPv6 frente al formateo del propio Python y 1.800 casos de análisis de direcciones. La división en subredes se comprueba con una condición de teselado: las subredes resultantes son contiguas, no se solapan, empiezan exactamente en la red original y terminan exactamente en su última dirección. Tres sabotajes deliberados del motor se confirmaron capaces de hacer fallar la suite, así que el resultado en verde no es vacío.
¿Por qué es gratis?
Todo el cálculo ocurre en tu navegador: la dirección que escribes no sale de tu equipo, no hay nada que subir ni un servidor que la reciba. Por eso la herramienta no pide cuenta, no añade marca de agua a nada y no impone un límite de usos — ejecutarla no cuesta más que servir la página, así que no hay ningún motivo para cobrar por ella.