Calculadora CIDR y de subredes IP
Calcula el rango, la máscara y el tamaño de redes IPv4 e IPv6, divídelas en subredes y comprueba qué contiene o se solapa con qué.
Ejemplos de código
Copia estos ejemplos en tu propio proyecto. Cada uno usa solo la biblioteca estándar del lenguaje, así que no hay nada que instalar.
const cidr = '192.168.1.0/24'
const ip = '192.168.1.42'
const toNumber = (address) => address.split('.').reduce((total, octet) => total * 256 + Number(octet), 0)
const [network, prefix] = cidr.split('/')
const size = 2 ** (32 - Number(prefix))
const contains = Math.floor(toNumber(ip) / size) === Math.floor(toNumber(network) / size)
console.log(contains)Qué hace
Calcula el rango, la máscara de red, la máscara wildcard y el tamaño de redes IPv4 e IPv6, divide una red en subredes y comprueba qué contiene o solapa a qué. Toda la aritmética es exacta, así que IPv6 también funciona.
Cómo usarla
- Escribe o pega una red por línea, como
192.168.1.0/24o2001:db8::/32. Una dirección sola cuenta como un único host, y se acepta una máscara IPv4 como/255.255.255.0. - Elige un modo: Detalles muestra el rango y el tamaño de cada red, Dividir la corta en subredes del prefijo que elijas, Contiene comprueba una dirección frente a cada red y Solapamiento encuentra las redes que se anidan.
- Lee la primera red en detalle debajo de la salida: máscara, wildcard, hosts utilizables y de qué tipo es la dirección.
Ejemplos
192.168.1.77/24 → 192.168.1.0/24 · 192.168.1.0–192.168.1.255 · 256
Al dividir 10.0.0.0/24 en /26:
10.0.0.0/26
10.0.0.64/26
10.0.0.128/26
10.0.0.192/26
Conviene saber
- Un /24 contiene 256 direcciones; cada bit menos las duplica.
- En IPv4 la primera y la última dirección son la dirección de red y la de broadcast, así que un /24 tiene 254 hosts utilizables. Un /31 (RFC 3021) y un /32 usan todas las direcciones.
- Un /64 es el tamaño habitual de una red IPv6.
- Al dividir se muestran como máximo 1024 subredes.
¿Qué es la notación CIDR?
CIDR escribe una red como una dirección y una longitud de prefijo, como 192.168.1.0/24: los primeros 24 bits nombran la red y el resto es para hosts. Un /24 tiene 256 direcciones, y cada bit menos lo duplica. IPv6 funciona igual con 128 bits, y un /64 es el tamaño habitual de una red.
Preguntas frecuentes
¿Por qué dos direcciones de una subred IPv4 no se pueden usar?
La primera dirección nombra la red y la última es la de broadcast, así que un /24 tiene 254 hosts utilizables. Las redes punto a punto /31 (RFC 3021) y los hosts sueltos /32 usan todas las direcciones.
¿Qué hace dividir?
Corta una red en redes menores e iguales: 10.0.0.0/24 dividida en /26 da cuatro subredes de 64 direcciones. Se listan como máximo 1024 subredes.
¿Esta herramienta envía mis redes a algún sitio?
No. Todos los cálculos ocurren en tu navegador, con aritmética entera exacta, así que IPv6 también funciona. Lo que escribes nunca se envía a nuestros servidores.