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
Ampliada2001:0db8:0000:0000:0000:ff00:0042:8329
- Comprimida (RFC 5952)
2a00:1450:4010:c0b::64
Ampliada2a00:1450:4010:0c0b:0000:0000:0000:0064
- Comprimida (RFC 5952)
::ffff:192.0.2.1
Ampliada0000: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.