Inicio › Herramientas para desarrolladores › Convertidor de IPv4 a IPv6

Convertidor de IPv4 a IPv6

Introduce una dirección IPv4 para ver todas las formas IPv6 estándar que la incluyen (IPv4 mapeada, IPv4 compatible, 6to4 y NAT64), además de sus valores en entero, hexadecimal y binario. O pega una dirección IPv6 para extraer la dirección IPv4 que contiene.

Última actualización:

Prueba:

Representaciones IPv6

Formatos numéricos de IPv4

Convertir en bloque una lista de direcciones
Publicidad
Publicidad

Cómo usar Convertidor de IPv4 a IPv6

  1. Escribe una dirección IPv4 como 192.168.1.1. También puedes pegar un entero decimal, un valor hexadecimal como 0xC0A80101 o una cadena binaria de 32 bits.
  2. Lee las formas IPv6: la dirección IPv4 mapeada es la que usan los sockets de doble pila; 6to4 y NAT64 los usan los mecanismos de transición.
  3. Usa un prefijo NAT64 personalizado si tu red usa uno distinto de 64:ff9b::/96.
  4. Pega una dirección IPv6 para hacer la conversión inversa: la herramienta detecta los formatos mapeado, compatible, 6to4, NAT64 y Teredo y extrae la dirección IPv4.
  5. Convierte muchas a la vez en la sección masiva y descarga los resultados en CSV.

Formatos IPv6 que incluyen una dirección IPv4

Usando 192.0.2.33 (hex c000:0221) como ejemplo:

FormatoPrefijoEjemploEstado / uso
IPv4 mapeada::ffff:0:0/96::ffff:192.0.2.33Vigente. Representa equipos IPv4 en sockets IPv6 de doble pila (RFC 4291)
IPv4 compatible::/96::192.0.2.33Obsoleta desde la RFC 4291
6to42002::/162002:c000:0221::/48Túnel obsoleto (RFC 3056, RFC 7526); solo IPv4 pública
NAT64 conocido64:ff9b::/9664:ff9b::c000:221Vigente. DNS64 + NAT64 para redes solo IPv6 (RFC 6052)
NAT64 de uso local64:ff9b:1::/4864:ff9b:1:c000:2:2100::Vigente, para traducción local (RFC 8215)
Teredo2001::/32IPv4 del cliente guardada con los bits invertidos en los últimos 32 bitsAtravesamiento de NAT heredado (RFC 4380)

En la estructura de la RFC 6052, los bits 64 a 71 de la dirección (el octeto “u”) deben ser cero, así que con prefijos más cortos que /96 los bytes de la IPv4 se reparten alrededor de ese octeto. Por eso 64:ff9b:1::/48 coloca c0 00 antes y 02 21 después.

Convertir una dirección IP en un número

Una dirección IPv4 es un entero sin signo de 32 bits escrito como cuatro bytes. Para convertir a.b.c.d en un entero usa a × 16,777,216 + b × 65,536 + c × 256 + d. Ejemplo: 192.168.1.1 = 192 × 16,777,216 + 168 × 65,536 + 1 × 256 + 1 = 3,232,235,777 = 0xC0A80101. Para la conversión inversa, divide entre 256 repetidamente y conserva los restos. Los dos últimos grupos IPv6 son simplemente el hexadecimal de los dos bytes superiores y los dos inferiores: c0a8:0101.

Rangos de direcciones IPv4 que conviene conocer

RangoFinalidad
10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16Redes privadas (RFC 1918)
100.64.0.0/10Espacio compartido de NAT de operador (RFC 6598)
127.0.0.0/8Loopback (localhost)
169.254.0.0/16Enlace local (direccionamiento automático)
192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24Ejemplos de documentación
224.0.0.0/4Multidifusión
240.0.0.0/4Reservado para uso futuro

Preguntas frecuentes

¿Se puede convertir cualquier dirección IPv4 a IPv6?

Toda dirección IPv4 se puede representar dentro de una dirección IPv6, por ejemplo como la dirección IPv4 mapeada ::ffff:192.168.1.1. Sin embargo, eso no le da al dispositivo una dirección IPv6 global real: la conectividad IPv6 la asigna tu red o tu proveedor de internet, no se deriva de la dirección IPv4.

¿Qué es una dirección IPv6 mapeada IPv4?

Es ::ffff:0:0/96 seguido de la dirección IPv4 de 32 bits, escrita como ::ffff:192.0.2.1 o ::ffff:c000:201 (RFC 4291). Los sistemas operativos de doble pila la usan para que un socket IPv6 pueda comunicarse con equipos IPv4; la verás a menudo en los registros de los servidores.

¿Cuál es la diferencia entre IPv4 mapeada e IPv4 compatible?

Las direcciones IPv4 compatibles (::192.0.2.1) se pensaron para túneles automáticos y la RFC 4291 las declaró obsoletas. Las direcciones IPv4 mapeadas (::ffff:192.0.2.1) son la forma actual de representar una dirección IPv4 en las API de IPv6.

¿Cómo se construye una dirección 6to4?

6to4 (RFC 3056) coloca la dirección IPv4 pública justo después del prefijo 2002::/16, lo que da una red /48. 192.0.2.1 se convierte en 2002:c000:0201::/48. 6to4 solo funciona con direcciones IPv4 públicas y está obsoleto para nuevas implementaciones.

¿Qué es 64:ff9b::/96?

Es el prefijo NAT64 conocido de la RFC 6052. Un resolvedor DNS64 sintetiza registros AAAA como 64:ff9b::c000:201 para hosts solo IPv4, y una pasarela NAT64 traduce el tráfico a 192.0.2.1. Los operadores también pueden usar su propio prefijo específico de red.

¿Cómo convierto una dirección IP a un número entero?

Multiplica los octetos por potencias de 256: a × 16,777,216 + b × 65,536 + c × 256 + d. Para 192.168.1.1 eso da 3,232,235,777, que es 0xC0A80101 en hexadecimal.

¿Esta herramienta consulta o contacta la dirección?

No. Todas las conversiones son simple aritmética hecha en tu navegador. No se envía ninguna dirección a ningún sitio.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Conversores de datos y formatos de archivo →