# Calculadora de Subredes IP

> Una página de jmrp.io, publicada como markdown. Índice: https://jmrp.io/llms.txt

Canonical: https://jmrp.io/es/tools/subnet-calculator/
Language: es
Alternate: https://jmrp.io/tools/subnet-calculator/index.md
Updated: 2026-09-03
License: https://jmrp.io/es/license/
Category: network
Tags: redes, ip, subnet, cidr, ipv4, ipv6, vlsm

Calculadora de subredes IPv4 e IPv6 con notación CIDR, planificador VLSM, conversor de rangos a CIDR y DNS inverso. Todo en el navegador.
Build-Date: 2026-09-06

Características:
- Cálculo de subredes IPv4 e IPv6
- Planificador VLSM con análisis de desperdicio
- Conversión de rangos a bloques CIDR
- Detección de tipo de dirección y DNS inverso
- Se ejecuta localmente en tu navegador

Preguntas que responde:

**¿Cómo calculo el número de hosts utilizables en una subred?**

Los hosts utilizables son el total de direcciones del prefijo menos la dirección de red y la de broadcast, así que un /24 tiene 254 hosts utilizables (256 − 2). Introduce la IP y el prefijo CIDR y la herramienta indica automáticamente los hosts utilizables, el rango de hosts, el broadcast y la máscara.

**¿Cuál es la diferencia entre una subred /30 y una /31?**

Una /30 tiene 4 direcciones con 2 hosts utilizables tras reservar red y broadcast, mientras que una /31 ([RFC 3021](https://datatracker.ietf.org/doc/html/rfc3021)) usa sus 2 direcciones para un enlace punto a punto sin broadcast. Ambas son habituales en enlaces entre routers.

**¿Por qué /64 es el tamaño de subred estándar en IPv6?**

El prefijo /64 es requerido por SLAAC, que deriva el identificador de interfaz de 64 bits del host, por lo que es el tamaño estándar para casi todas las subredes IPv6. La herramienta usa aritmética BigInt para manejar con precisión estos cálculos de 128 bits.

**¿Cómo convierto un rango de IP arbitrario en bloques CIDR?**

Usa el modo Rango a CIDR: introduce las direcciones IPv4 de inicio y fin y la herramienta devuelve el conjunto mínimo de prefijos CIDR que cubren exactamente el rango. Esto es útil para reglas de firewall, agregación de rutas y listas de control de acceso.

**¿Se envían a algún sitio mis datos de direcciones IP al usar esta calculadora?**

No. Todos los cálculos se ejecutan íntegramente en tu navegador y no se envía ninguna dirección IP ni dato de red a ningún servidor. La herramienta sigue funcionando sin conexión tras la carga inicial de la página.


---

**Herramienta interactiva** — esta página contiene la aplicación en funcionamiento, no una descripción de ella.

## Acerca de esta herramienta

Un conjunto completo de herramientas de redes IP que cubre todo lo necesario
para la planificación de direcciones IPv4 e IPv6. Cuatro calculadoras
especializadas en una sola herramienta: calculadora de subredes, información
de dirección, planificador VLSM y conversor de rangos a CIDR.

### Características

- **IPv4 e IPv6 completo** — cálculo de subredes con aritmética BigInt para direcciones de 128 bits
- **Autodetección** — identifica automáticamente IPv4 vs IPv6 a partir de tu entrada
- **Análisis inteligente de CIDR** — pega 192.168.1.0/24 y se separa automáticamente el prefijo
- **Detección del tipo de dirección** — Private ([RFC 1918]()), CGNAT, Loopback, Link-Local, Multicast, Documentation, ULA, Teredo, 6to4 y más
- **Conversor de dirección** — binario, hex, entero, DNS inverso (PTR), IPv4-mapped IPv6, 6to4
- **Planificador VLSM** — asigna subredes de diferentes tamaños con cálculo de desperdicio
- **Rango a CIDR** — convierte rangos de IP arbitrarios en bloques CIDR óptimos
- **Visualización de límite de bits** — visualización coloreada de bits de red/host
- **Presets comunes** — acceso rápido a longitudes de prefijo típicas de IPv4 e IPv6
- **Enlace compartible** — parámetros de URL para guardar en marcadores y compartir
- **Copiar resultados** — copia con un clic de todos los valores calculados

## ¿Cómo se usa?

### Calculadora de subredes

1. Introduce una dirección IPv4 (p. ej., `192.168.1.0`) o IPv6 (p. ej., `2001:db8::`)
2. Establece la longitud del prefijo CIDR o haz clic en un botón de preset
3. Consulta la dirección de red, broadcast, máscara, wildcard, rango de hosts,
  tipo de dirección y más
4. Desplázate hacia abajo para ver la visualización de límite de bits que
  muestra los bits de red frente a los de host

### Información de dirección

1. Introduce cualquier dirección IP, entero o valor hexadecimal (p. ej., `3232235777` = 192.168.1.1)
2. Consulta todas las representaciones: binario, hex, entero, DNS inverso,
  IPv4-mapped IPv6 y 6to4
3. Identifica el tipo, clase y ámbito de la dirección

### Planificador VLSM

1. Introduce una red IPv4 base (p. ej., `10.0.0.0/16`)
2. Añade requisitos de subredes con nombres y número de hosts necesarios
3. Pulsa Calcular para ver la asignación óptima ordenada por tamaño, con
  análisis de desperdicio

### Rango a CIDR

1. Introduce las direcciones IPv4 de inicio y fin (p. ej., `192.168.1.0` a `192.168.3.255`)
2. Consulta el conjunto mínimo de bloques CIDR que cubren el rango

## Referencia de subredes IPv4

### Tamaños de subred comunes

| CIDR | Máscara de subred | Direcciones | Hosts utilizables | Uso típico |
| --- | --- | --- | --- | --- |
| `/32` | `255.255.255.255` | 1 | 1 | Ruta de host |
| `/31` | `255.255.255.254` | 2 | 2 | Enlace punto a punto (RFC 3021) |
| `/30` | `255.255.255.252` | 4 | 2 | Enlace punto a punto |
| `/29` | `255.255.255.248` | 8 | 6 | Oficina pequeña |
| `/28` | `255.255.255.240` | 16 | 14 | Red pequeña |
| `/27` | `255.255.255.224` | 32 | 30 | Departamento |
| `/26` | `255.255.255.192` | 64 | 62 | Planta / edificio |
| `/25` | `255.255.255.128` | 128 | 126 | Departamento grande |
| `/24` | `255.255.255.0` | 256 | 254 | LAN estándar |
| `/16` | `255.255.0.0` | 65.536 | 65.534 | Sede grande |
| `/8` | `255.0.0.0` | 16.777.216 | 16.777.214 | ISP / Clase A |

### Clases IPv4

| Clase | Rango | Máscara por defecto | Redes | Propósito |
| --- | --- | --- | --- | --- |
| A | `1.0.0.0 – 126.255.255.255` | `/8` | 126 | Grandes organizaciones |
| B | `128.0.0.0 – 191.255.255.255` | `/16` | 16.384 | Organizaciones medianas |
| C | `192.0.0.0 – 223.255.255.255` | `/24` | 2.097.152 | Organizaciones pequeñas |
| D | `224.0.0.0 – 239.255.255.255` | N/A | N/A | Multicast |
| E | `240.0.0.0 – 255.255.255.255` | N/A | N/A | Reservado / Experimental |

### Rangos privados y reservados

| Rango | CIDR | Propósito | RFC |
| --- | --- | --- | --- |
| `10.0.0.0` | `/8` | Red privada | RFC 1918 |
| `172.16.0.0` | `/12` | Red privada | RFC 1918 |
| `192.168.0.0` | `/16` | Red privada | RFC 1918 |
| `100.64.0.0` | `/10` | CGNAT / Compartida | [RFC 6598]() |
| `127.0.0.0` | `/8` | Loopback | [RFC 1122]() |
| `169.254.0.0` | `/16` | Link-Local / APIPA | [RFC 3927]() |
| `192.0.2.0` | `/24` | Documentación (TEST-NET-1) | [RFC 5737]() |
| `198.51.100.0` | `/24` | Documentación (TEST-NET-2) | RFC 5737 |
| `203.0.113.0` | `/24` | Documentación (TEST-NET-3) | RFC 5737 |
| `224.0.0.0` | `/4` | Multicast | [RFC 5771]() |

## Referencia IPv6

### Longitudes de prefijo comunes

| Prefijo | Direcciones | Uso típico |
| --- | --- | --- |
| `/128` | 1 | Dirección de host |
| `/127` | 2 | Enlace punto a punto ([RFC 6164]()) |
| `/64` | 2^64 | Subred estándar (requiere SLAAC) |
| `/56` | 2^72 | Sede residencial (256 /64s) |
| `/48` | 2^80 | Sede empresarial (65.536 /64s) |
| `/32` | 2^96 | Asignación ISP |

### Direcciones especiales IPv6

| Dirección / Prefijo | Propósito | RFC |
| --- | --- | --- |
| `::/128` | No especificada | [RFC 4291]() |
| `::1/128` | Loopback | RFC 4291 |
| `::ffff:0:0/96` | IPv4-Mapped IPv6 | RFC 4291 |
| `64:ff9b::/96` | Traducción NAT64 | [RFC 6052]() |
| `2001:db8::/32` | Documentación | [RFC 3849]() |
| `2002::/16` | Túnel 6to4 | [RFC 3056]() |
| `fc00::/7` | Unique Local Address (ULA) | [RFC 4193]() |
| `fe80::/10` | Link-Local | RFC 4291 |
| `ff00::/8` | Multicast | RFC 4291 |

## Privacidad

Todos los cálculos se ejecutan íntegramente en tu navegador. No se envía
ninguna dirección IP ni dato de red a ningún servidor. La herramienta funciona
sin conexión después de la carga inicial de la página.

## Referencia de comandos Linux

### Mostrar direcciones IP

```bash
ip -4 addr show
```

**Salida — Direcciones IPv4 en todas las interfaces**

```text
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
```

### Mostrar direcciones IPv6

```bash
ip -6 addr show scope global
```

**Salida — Direcciones IPv6 globales**

```text
inet6 2001:db8::1/64 scope global
```

### Tabla de enrutamiento

```bash
ip route show
```

**Salida — Tabla de enrutamiento IPv4**

```text
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100
```

### Calcular subred con ipcalc

```bash
ipcalc 192.168.1.0/24
```

**Salida — Detalles de subred**

```text
Network:   192.168.1.0/24
Netmask:   255.255.255.0
Broadcast: 192.168.1.255
HostMin:   192.168.1.1
HostMax:   192.168.1.254
Hosts/Net: 254
Class C, Private Internet
```

### Consulta DNS inversa

```bash
dig -x 8.8.8.8 +short
```

**Salida — Registro PTR para 8.8.8.8**

```text
dns.google.
```

### Escanear una subred

```bash
nmap -sn 192.168.1.0/24 | grep "Nmap scan report"
```

**Salida — Descubrir hosts activos en una subred**

```text
Nmap scan report for 192.168.1.1
Nmap scan report for 192.168.1.100
```

## ¿Qué es VLSM?

**Variable Length Subnet Masking (VLSM)** permite dividir una red en subredes de diferentes tamaños, minimizando el desperdicio de direcciones. El algoritmo:

1. Ordena los requisitos por número de hosts (de mayor a menor)
2. Para cada requisito, encuentra el bloque potencia de 2 más pequeño que
  encaje (hosts + 2 para direcciones de red/broadcast)
3. Alinea el bloque a su límite natural
4. Asigna y avanza al siguiente espacio disponible

En IPv6, VLSM es menos relevante porque /64 es el prefijo estándar para todas
las subredes (requerido para SLAAC). El inmenso espacio de direcciones hace
innecesaria la variación de tamaños.

## ¿Cómo funciona la conversión de rango a CIDR?

Convertir un rango de IP arbitrario a bloques CIDR encuentra el conjunto
mínimo de prefijos que cubren exactamente el rango. Para cada posición:

1. Encuentra el bloque alineado más grande que comience en la dirección actual
2. Asegúrate de que el bloque no se extienda más allá del final del rango
3. Registra el bloque y avanza más allá de él

Esto es útil para reglas de firewall, agregación de rutas y listas de control
de acceso donde se requiere notación CIDR.

