Calculadora de subredes IPv6
Escribe una dirección IPv6 con una longitud de prefijo (notación CIDR) para obtener la red, la primera y la última dirección y el número total de direcciones. La dirección también se reescribe en su forma estándar (RFC 5952).
Cómo se calcula
Una dirección IPv6 tiene 128 bits. Una longitud de prefijo n significa que los n bits de la izquierda identifican la red.
- Dirección de red = la dirección con los (128 − n) bits de la derecha puestos a 0.
- Última dirección = la dirección de red con los (128 − n) bits de la derecha puestos a 1.
- Número de direcciones = 2 elevado a (128 − n).
- Número de subredes /64 = 2 elevado a (64 − n) (cuando n es 64 o menos).
El cálculo usa números enteros de 128 bits (BigInt), así que no hay error de redondeo. Funciona con cualquier longitud de prefijo desde 0 (todas las direcciones) hasta 128 (una única dirección). IPv6 no tiene dirección de difusión, así que, a diferencia de la calculadora de subredes IPv4, esta herramienta no muestra una dirección de difusión ni un número de hosts utilizables (total − 2). El intervalo se da con su primera y su última dirección.
Cómo se escribe una dirección (RFC 4291)
Una dirección IPv6 se puede escribir de estas formas (RFC 4291, sección 2.2):
- Ocho grupos separados por dos puntos:
2001:db8:0:0:8:800:200c:417a. Cada grupo tiene de 1 a 4 cifras hexadecimales, y se pueden omitir los ceros iniciales. - «::» en lugar de grupos de ceros: «::» representa uno o más grupos de 16 bits de ceros y puede aparecer una sola vez en una dirección. Puede ir al principio o al final (
2001:db8::8:800:200c:417a,::1y::). - Los últimos 32 bits escritos como una dirección IPv4:
::ffff:192.0.2.1(la parte IPv4 tiene cuatro números sin ceros iniciales).
Un prefijo se escribe dirección/longitud-del-prefijo (RFC 4291, sección 2.3). La dirección de la izquierda puede tener bits activos en la parte de host; esta herramienta muestra la dirección de red con la parte de host borrada.
Normalización (RFC 5952)
Como una dirección se puede escribir de muchas maneras, RFC 5952 define una forma canónica. La «Dirección normalizada» de esta herramienta sigue sus reglas:
- Los ceros iniciales de un grupo se omiten siempre (
2001:0db8::0001pasa a2001:db8::1). Un grupo de 0000 se escribe como0. - «::» acorta todo lo posible (
2001:db8:0:0:0:0:2:1pasa a2001:db8::2:1). - «::» no se usa para un solo grupo de ceros (
2001:db8:0:1:1:1:1:1es correcto, y2001:db8::1:1:1:1:1no lo es). - Si hay elección, se acorta la secuencia más larga de grupos de ceros (
2001:0:0:1:0:0:0:1pasa a2001:0:0:1::1). Si dos secuencias tienen la misma longitud, se acorta la primera (2001:db8:0:0:1:0:0:1pasa a2001:db8::1:0:0:1). - Las letras de la a a la f se escriben en minúscula (
2001:DB8::1pasa a2001:db8::1).
Para una dirección IPv4 mapeada (en el intervalo ::ffff:0:0/96), RFC 5952 (sección 5) recomienda la notación mixta con la parte IPv4 en decimal (::ffff:192.0.2.1). Esta herramienta muestra esa notación mixta solo para las direcciones del intervalo IPv4 mapeado, como referencia.
Ejemplos
- 2001:db8::1/64: red
2001:db8::/64, primera2001:db8::, última2001:db8::ffff:ffff:ffff:ffff, 18 446 744 073 709 551 616 direcciones (2^64), una subred /64. - 2001:db8::/32: 2^32 (4 294 967 296) subredes /64.
- 2001:db8::1/127: dos direcciones (
2001:db8::y2001:db8::1). Un /127 se usa en enlaces punto a punto entre routers (RFC 6164). - 2001:db8::1/128: una única dirección.
- ::/0: todas las direcciones (2^128).
- ::ffff:192.0.2.1/128: normalizada
::ffff:c000:201, notación mixta::ffff:192.0.2.1.
La primera dirección de una subred
La primera dirección de una subred (con un identificador de interfaz todo ceros) está reservada como la dirección anycast Subnet-Router (RFC 4291, sección 2.6.1). Todo router debe admitirla en las subredes a las que está conectado.
Notas
- Escribe siempre la longitud del prefijo (por ejemplo «/64»), un número entero de 0 a 128. No se acepta un número con un cero inicial, como «/064».
- No se admiten un identificador de zona (el
%eth0defe80::1%eth0) ni los corchetes ([2001:db8::1]). La herramienta no dice de qué tipo es la dirección (global, de enlace local, etc.). - Los dígitos y símbolos de ancho completo se convierten en caracteres normales antes de leerlos.
- Las direcciones de ejemplo están en
2001:db8::/32, el prefijo reservado para documentación (RFC 3849). - Para convertir números entre bases, usa el conversor de sistemas numéricos.
Fuentes y comprobación
La notación, la normalización y las afirmaciones sobre direcciones reservadas de arriba se comprobaron con el texto completo de estos RFC el 2026-11-01:
- RFC 4291, IP Version 6 Addressing Architecture (sección 2.2 notación, 2.3 prefijos, 2.5.5.2 direcciones IPv4 mapeadas, 2.6.1 anycast Subnet-Router).
- RFC 5952, A Recommendation for IPv6 Address Text Representation (sección 4 forma canónica, sección 5 direcciones especiales, sección 7 prefijos).
- RFC 3849, IPv6 Address Prefix Reserved for Documentation.
- RFC 6164, Using 127-Bit IPv6 Prefixes on Inter-Router Links.
Preguntas frecuentes
¿Cuál es la dirección de difusión de IPv6?
IPv6 no tiene dirección de difusión. Lo que hace la difusión en IPv4 se hace con multidifusión en IPv6. Esta herramienta muestra la primera y la última dirección del intervalo.
¿Qué significa «::»?
Uno o más grupos de 16 bits de ceros. Solo se puede usar una vez en una dirección. En la forma canónica (RFC 5952) sustituye a la secuencia más larga de grupos de ceros (la primera si dos son igual de largas), y no se usa para un solo grupo de ceros.
¿Cuántas direcciones hay en un /64?
2^64, que son 18 446 744 073 709 551 616.
¿Por qué se puede escribir una misma dirección de formas distintas?
Los ceros iniciales se pueden omitir o conservar, «::» puede ir en lugares distintos y las letras pueden ir en mayúsculas o minúsculas. Reescribir una dirección en la forma canónica de RFC 5952 da el mismo texto para la misma dirección.