Saltar al contenido
AZ Tools

Expansor / Compresor de IPv6

Toda dirección IPv6 tiene 128 bits y se escribe como ocho grupos de cuatro dígitos hexadecimales — pero casi nunca ves la forma completa, porque se aplican dos reglas de abreviación: los ceros iniciales de un grupo pueden omitirse, y un único "::" puede sustituir una corrida de grupos consecutivos en cero. RFC 5952 fija una única forma canónica de texto (hex en minúsculas, sin ceros iniciales, "::" comprimiendo la corrida más larga — y en caso de empate, la más a la izquierda — y nunca un solo grupo), que es exactamente lo que sigue la salida comprimida de esta herramienta. Pega cualquier notación válida — totalmente expandida, mixta o comprimida al máximo — y el analizador la normaliza en vivo en cinco representaciones: la forma expandida de 8 grupos (necesaria para firewalls, ACL y scripts que comparan direcciones como texto), la forma comprimida según RFC 5952, una cadena hexadecimal de 32 dígitos sin dos puntos, el nombre ip6.arpa con nibbles invertidos que usan los registros PTR (DNS inverso), y el binario en bruto agrupado de 16 en 16 bits — útil para ver a ojo los límites de subred. Todo el análisis ocurre en tu navegador; la dirección solo se guarda en el almacenamiento local de tu dispositivo, así que sigue ahí cuando vuelvas.

  • Expandida2001:0db8:0000:0000:0000:8a2e:0370:7334
  • Comprimida2001:db8::8a2e:370:7334
  • Hex20010db80000000000008a2e03707334
  • DNS inverso4.3.3.7.0.7.3.0.e.2.a.8.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa
  • Binario0010000000000001:0000110110111000:0000000000000000:0000000000000000:0000000000000000:1000101000101110:0000001101110000:0111001100110100

La compresión sigue RFC 5952 — la corrida más larga de grupos de ceros se vuelve :: .

Cómo usar

  1. Pega o escribe una dirección IPv6 en cualquier notación: comprimida con ::, totalmente expandida, o algo intermedio.
  2. Las cinco representaciones se actualizan mientras escribes; una dirección inválida muestra un error.
  3. Copia la forma que necesites con el botón de copiar junto a cada fila.
  4. Quita longitudes de prefijo (/64) e IDs de zona (%eth0) antes de pegar: solo se analiza la dirección pura.

Preguntas frecuentes

¿Qué significa :: en una dirección IPv6?
Representa uno o más grupos consecutivos de ceros. Puede aparecer como máximo una vez por dirección; con dos apariciones el analizador no podría saber cuántos grupos esconde cada una. RFC 5952 exige además que reemplace la corrida más larga de ceros, y la más a la izquierda si hay empate.
¿Por qué un solo grupo en cero no se comprime a ::?
La sección 4.2.2 de RFC 5952 lo prohíbe: 2001:db8:0:1:1:1:1:1 debe conservar el 0 suelto en vez de convertirse en 2001:db8::1:1:1:1:1, porque un :: de un solo grupo no ahorra nada y produce salidas inconsistentes entre herramientas. Esta herramienta sigue esa regla: se requiere una corrida de al menos dos grupos en cero.
¿Por qué el PTR inverso es tan largo?
ip6.arpa codifica un nibble hexadecimal (4 bits) por etiqueta DNS, en orden inverso. Una dirección de 128 bits siempre se convierte en exactamente 32 etiquetas más ip6.arpa; no existe forma comprimida en el lado del DNS inverso.
¿Puedo pegar direcciones IPv4-mapeadas como ::ffff:192.0.2.1?
No en forma con puntos: el analizador solo acepta grupos hexadecimales. Convierte primero la parte IPv4 en dos grupos hex (192.0.2.1 → c000:201, es decir ::ffff:c000:201). Los IDs de zona (%eth0) y las longitudes de prefijo (/64) también deben quitarse.
¿Mi dirección se envía a algún sitio?
No. El análisis y la conversión se ejecutan por completo en tu navegador. La entrada se recuerda en el almacenamiento local del navegador por comodidad; se borra al limpiar los datos del sitio.

Herramientas relacionadas