Oh MyUtils

Calculadora de Subredes IP - Calculadora CIDR IPv4 e IPv6 en Línea

Calcule máscaras de subred, direcciones de red, direcciones de broadcast y rangos IP para IPv4 e IPv6. Calculadora CIDR gratuita — 100% del lado del cliente.

Resultados del Cálculo

Dirección de Red
192.168.1.0
Dirección de Broadcast
192.168.1.255
Máscara de Subred
255.255.255.0
Máscara Wildcard
0.0.0.255
Notación CIDR
/24
Primer Host Utilizable
192.168.1.1
Último Host Utilizable
192.168.1.254
Total de Direcciones
256
Hosts Utilizables
254
Clase IP
Class C
Tipo de Dirección
Privada (RFC 1918)

Preguntas Frecuentes

¿Qué es una Calculadora de Subredes IP y qué hace?

Una Calculadora de Subredes IP es una herramienta que toma una dirección IP y una máscara de subred (o longitud de prefijo CIDR) y calcula información detallada de la red. Calcula la dirección de red, la dirección de broadcast, el rango de hosts utilizables, el número total de direcciones, la máscara wildcard y la clase IP. Funciona tanto para direcciones IPv4 (32 bits) como IPv6 (128 bits). Los ingenieros de red la utilizan para planificar la asignación de IP, diseñar subredes, configurar routers y firewalls, y solucionar problemas de conectividad.

¿Cómo uso esta herramienta de Calculadora de Subredes IP?

Seleccione la pestaña IPv4 o IPv6 según su protocolo de red. Ingrese una dirección IP (ej: 192.168.1.100 para IPv4 o 2001:db8::1 para IPv6). Ingrese la longitud del prefijo CIDR (ej: 24 para IPv4 o 64 para IPv6). Los resultados se calculan instantáneamente mostrando la dirección de red, dirección de broadcast, rango de hosts utilizables y más. Haga clic en el botón de copiar junto a cualquier resultado para copiarlo al portapapeles.

¿Están seguros mis datos? ¿Se envían a un servidor?

Completamente seguro. Esta Calculadora de Subredes IP se ejecuta 100% en su navegador usando JavaScript del lado del cliente. Ninguna dirección IP ni cálculo se transmite a ningún servidor. Toda la aritmética se realiza localmente usando operaciones de bits JavaScript (para IPv4) y BigInt (para IPv6). Puede calcular subredes de sus redes de producción sin preocupaciones de privacidad.

¿Qué es la notación CIDR y cómo se relaciona con las máscaras de subred?

CIDR (Classless Inter-Domain Routing) es una forma compacta de representar una dirección IP y su prefijo de red asociado. Se escribe como IP/prefijo (ej: 192.168.1.0/24). El número de prefijo indica cuántos bits iniciales de la dirección definen la porción de red. Para IPv4, un prefijo /24 corresponde a la máscara de subred 255.255.255.0 (24 bits en 1, 8 bits en 0). CIDR reemplazó el antiguo sistema de direccionamiento por clases y permite una asignación más flexible y eficiente del espacio de direcciones IP.

¿Cuál es la diferencia entre el subnetting IPv4 e IPv6?

IPv4 usa direcciones de 32 bits (ej: 192.168.1.1) con longitudes de prefijo de /0 a /32, soportando unos 4.300 millones de direcciones. IPv6 usa direcciones de 128 bits (ej: 2001:db8::1) con prefijos de /0 a /128, soportando un espacio de direcciones enormemente mayor (aproximadamente 3,4 × 10^38). Las subredes IPv4 tienen direcciones de red y broadcast que reducen los hosts utilizables en 2, mientras que IPv6 no usa broadcast (usa multicast). El tamaño estándar de subred IPv6 es /64, que proporciona 2^64 direcciones por subred.

¿Qué es una máscara wildcard y cuándo se usa?

Una máscara wildcard es el inverso bit a bit de una máscara de subred. Por ejemplo, si la máscara de subred es 255.255.255.0, la máscara wildcard es 0.0.0.255. Se usan principalmente en configuraciones de routers Cisco IOS para listas de control de acceso (ACLs) y configuraciones del protocolo OSPF. Un bit 0 significa 'debe coincidir', mientras que un bit 1 significa 'no importa'. Esta herramienta calcula automáticamente la máscara wildcard junto con la máscara de subred.

¿Qué son las direcciones IP privadas y cómo las identifico?

Las direcciones IP privadas son rangos reservados definidos por RFC 1918 que no son enrutables en Internet público. Se usan en redes locales (hogar, oficina, centros de datos). Los tres rangos privados IPv4 son: 10.0.0.0/8 (Clase A, 16,7 millones), 172.16.0.0/12 (Clase B, 1 millón), y 192.168.0.0/16 (Clase C, 65.536). Esta herramienta detecta y etiqueta automáticamente si una dirección IPv4 es privada o pública.

Ejemplos de Código

// IP Subnet Calculator in JavaScript

function ipv4ToInt(ip) {
  const parts = ip.split('.').map(Number);
  return ((parts[0] << 24) | (parts[1] << 16) | (parts[2] << 8) | parts[3]) >>> 0;
}

function intToIpv4(num) {
  return [
    (num >>> 24) & 0xFF,
    (num >>> 16) & 0xFF,
    (num >>> 8) & 0xFF,
    num & 0xFF,
  ].join('.');
}

function calculateSubnet(ip, cidr) {
  const ipInt = ipv4ToInt(ip);
  const mask = cidr === 0 ? 0 : (~0 << (32 - cidr)) >>> 0;
  const wildcard = (~mask) >>> 0;
  const network = (ipInt & mask) >>> 0;
  const broadcast = (network | wildcard) >>> 0;
  const totalAddresses = Math.pow(2, 32 - cidr);
  const usableHosts = cidr >= 31 ? (cidr === 32 ? 1 : 2) : totalAddresses - 2;

  return {
    networkAddress: intToIpv4(network),
    broadcastAddress: intToIpv4(broadcast),
    subnetMask: intToIpv4(mask),
    wildcardMask: intToIpv4(wildcard),
    firstUsable: intToIpv4(cidr >= 31 ? network : network + 1),
    lastUsable: intToIpv4(cidr >= 31 ? broadcast : broadcast - 1),
    totalAddresses,
    usableHosts,
  };
}

// Example
const result = calculateSubnet('192.168.1.100', 24);
console.log('Network:', result.networkAddress);    // 192.168.1.0
console.log('Broadcast:', result.broadcastAddress); // 192.168.1.255
console.log('Mask:', result.subnetMask);            // 255.255.255.0
console.log('Hosts:', result.usableHosts);          // 254

Herramientas relacionadas