Expandir y comprimir direcciones IPv6: forma completa y abreviada
Expande una dirección IPv6 abreviada a sus ocho grupos completos o comprime una dirección completa a la forma corta canónica de la RFC 5952, al instante.
Cómo funciona
Expandir: completar cada uno de los 8 grupos a 4 dígitos hex en minúsculas · Comprimir (RFC 5952): quitar los ceros a la izquierda de cada grupo y cambiar por «::» la secuencia más larga (de 2 o más) de grupos en cero; si hay empate, la de la izquierda
Una dirección IPv6 tiene 128 bits escritos como ocho grupos de 16 bits en hexadecimal. Dos abreviaturas la hacen más legible: se pueden omitir los ceros a la izquierda dentro de cada grupo (0db8 → db8) y una sola secuencia de grupos seguidos en cero se puede sustituir por «::». Como «::» solo puede aparecer una vez, la forma canónica de la RFC 5952 lo usa en la secuencia de ceros más larga (la primera si hay empate) y escribe todo en minúsculas. Expandir deshace ambas abreviaturas para que puedas comparar u ordenar direcciones byte por byte.
Ejemplo resuelto
Una dirección de enlace local como fe80::1ff:fe23:4567:890a se expande a fe80:0000:0000:0000:01ff:fe23:4567:890a: el «::» sustituye a tres grupos en cero y el grupo 1ff se completa como 01ff. Al revés, 2001:0db8:0000:0000:0008:0800:200c:417a se comprime a 2001:db8::8:800:200c:417a, porque se eliminan los ceros a la izquierda y los dos grupos en cero seguidos se reducen a «::».
Fuentes: RFC 5952 — IPv6 text representation · RFC 4291 — IPv6 addressing
Preguntas frecuentes
¿Por qué «::» solo puede aparecer una vez en una dirección IPv6?
Porque significa «tantos grupos en cero como hagan falta para llegar a ocho». Si hubiera dos, sería imposible saber cuántos ceros corresponden a cada uno, así que la herramienta rechaza cualquier dirección con más de un «::».
¿Qué agrega la RFC 5952 a las reglas de abreviación?
Convierte la forma corta en canónica: solo minúsculas, sin ceros a la izquierda, «::» en la secuencia de ceros más larga (la primera si hay empate) y nunca para abreviar un único grupo en cero. Así cada dirección tiene una sola forma correcta de escribirse, algo importante en registros, listas de acceso y comparaciones de texto.
¿La dirección expandida es distinta de la comprimida?
No, es el mismo valor de 128 bits escrito de dos maneras. Expandirla solo cambia la presentación; sirve cuando necesitas que todas las direcciones tengan el mismo ancho o quieres comparar dos escritas con abreviaturas distintas.
Calculadoras relacionadas
Esta calculadora tiene fines informativos. Verifica los resultados importantes antes de tomar decisiones.