Saltar al contenido
ipaddress.fi

Comprimir y ampliar IPv6

Una dirección por línea. Se convierte en tu navegador mientras escribes.

3 de 3 líneas son direcciones IPv6 válidas.

  • Comprimida (RFC 5952)

    2001:db8::ff00:42:8329

    Ampliada

    2001:0db8:0000:0000:0000:ff00:0042:8329

  • Comprimida (RFC 5952)

    2a00:1450:4010:c0b::64

    Ampliada

    2a00:1450:4010:0c0b:0000:0000:0000:0064

  • Comprimida (RFC 5952)

    ::ffff:192.0.2.1

    Ampliada

    0000:0000:0000:0000:0000:ffff:c000:0201

Una dirección IPv6 tiene 128 bits, escritos como ocho grupos de cuatro dígitos hexadecimales. Casi nadie escribe los 32 dígitos: los ceros iniciales de un grupo pueden omitirse y una serie de grupos a cero puede sustituirse por ::.

Como hay varias formas cortas posibles, la RFC 5952 define una forma canónica que toda herramienta debería producir: minúsculas, sin ceros iniciales, :: para la serie más larga de al menos dos grupos a cero (la primera en caso de empate) y nunca para un único grupo a cero. 2001:0db8:0000:0000:0000:ff00:0042:8329 se convierte en 2001:db8::ff00:42:8329.

La forma expandida, con los ocho grupos y todos los ceros iniciales, se necesita para ordenar texto, en algunos archivos de configuración y para los nombres de DNS inverso (ip6.arpa).

Preguntas frecuentes

¿Por qué :: solo puede aparecer una vez?

Dos :: serían ambiguos: en 2001::1::2 no se podría saber cuántos grupos a cero sustituye cada uno.

¿Las mayúsculas son incorrectas?

Son válidas como entrada, pero la RFC 5952 exige minúsculas en la salida para que registros, configuración y comparaciones sean coherentes.

¿Y las direcciones con parte IPv4 como ::ffff:192.0.2.1?

Se aceptan. En las direcciones mapeadas a IPv4, la forma corta conserva la parte IPv4 con puntos, como recomienda la RFC 5952.