Convierte una IPv6 entre forma completa y comprimida
Las direcciones IPv6 contienen 128 bits y suelen escribirse como ocho grupos hexadecimales separados por dos puntos. Para hacerlas más legibles, la notación permite omitir ceros a la izquierda y sustituir una secuencia de grupos de cero por ::. Esta herramienta toma una dirección IPv6 válida y muestra tanto su representación expandida como una forma comprimida equivalente.
La conversión no cambia la dirección ni el prefijo de red: sólo cambia cómo se escribe el mismo valor. Si estás empezando con IPv6, la guía completa de IPv6 explica estructura, prefijos, tipos de dirección y Neighbor Discovery.
Cómo se expande una dirección IPv6
La forma expandida contiene ocho grupos de cuatro dígitos hexadecimales. Por ejemplo, 2001:db8::1 se representa como 2001:0db8:0000:0000:0000:0000:0000:0001. Expandir una dirección resulta útil al comparar bits, documentar ejercicios o comprobar exactamente qué grupos fueron omitidos por la compresión.
La herramienta valida primero la sintaxis y reconstruye los ocho grupos. La versión actual trabaja con notación IPv6 hexadecimal pura y rechaza expresamente las formas que incorporan una IPv4 decimal al final; esa limitación se mantiene visible para no aceptar silenciosamente entradas que el parser aún no soporta.
Cómo funciona la compresión de ceros
En cada grupo pueden eliminarse los ceros iniciales: 0db8 puede escribirse db8 y 0001 puede escribirse 1. Además, una secuencia continua de uno o más grupos 0000 puede reemplazarse por ::, pero esa abreviatura sólo puede aparecer una vez en una dirección porque, de lo contrario, no sería posible deducir cuántos grupos faltan.
Cuando existen varias secuencias de ceros, la representación canónica suele preferir la más larga. El objetivo de esta utilidad es ofrecer una salida normalizada y fácil de comparar, no sólo aceptar cualquier escritura equivalente.
Ejemplo práctico de normalización
Introduce 2001:0db8:0000:0000:0000:ff00:0042:8329. La salida comprimida elimina ceros iniciales y resume la secuencia central, produciendo una forma mucho más corta. Si introduces directamente una dirección abreviada, la salida expandida te permite verificar los ocho grupos que representa.
Esta operación es especialmente útil junto a la calculadora de prefijo IPv6. Una herramienta normaliza la escritura de la dirección y la otra aplica una longitud de prefijo para obtener la dirección de red correspondiente.
Qué no hace esta herramienta
No comprueba si una dirección es global, link-local, multicast o de otro tipo; tampoco calcula rangos ni subdivide prefijos. Su responsabilidad es exclusivamente convertir entre dos representaciones textuales equivalentes de una dirección válida. Para clasificación y conceptos de direccionamiento utiliza la guía IPv6.
El runtime admite también formas IPv6 con una IPv4 embebida al final, como ::ffff:192.0.2.128. La salida expandida normaliza esa parte a grupos hexadecimales, de modo que distintas representaciones puedan compararse con el mismo valor de 128 bits.
Notación, prefijo y dirección: no son lo mismo
Una dirección como 2001:db8::1 identifica un valor de 128 bits, mientras que una expresión como 2001:db8::/32 añade una longitud de prefijo y describe un bloque de direcciones. Esta herramienta normaliza únicamente la dirección; no interpreta la barra ni modifica la parte de red. Separar ambos conceptos evita errores frecuentes al copiar configuraciones de interfaces o documentación.
Si lo que necesitas es partir de una dirección y saber qué red define un prefijo concreto, utiliza la calculadora de prefijo IPv6. Así cada utilidad mantiene una responsabilidad clara y los resultados son más fáciles de verificar.
Preguntas frecuentes
¿Comprimir una IPv6 cambia la dirección?
No. La forma expandida y la comprimida representan exactamente los mismos 128 bits.
¿Puedo utilizar :: más de una vez?
No. Una dirección IPv6 sólo puede contener una abreviatura ::, porque debe poder reconstruirse de forma inequívoca el número de grupos omitidos.
¿La herramienta acepta un prefijo como /64?
Esta utilidad espera sólo la dirección. Para calcular una red a partir de dirección y prefijo usa la calculadora de prefijo IPv6.
¿Admite IPv4 embebida en IPv6?
Sí. Puedes introducir formas mixtas como ::ffff:192.0.2.128; la herramienta las normaliza a la representación hexadecimal equivalente.