Conversor de IPv6 a IPv4

Pegue una dirección IPv6 para obtener la dirección IPv4 que lleva dentro, ver dónde están sus 32 bits y qué formato los puso ahí. La mayoría de las direcciones IPv6 no llevan ninguna IPv4, y el conversor lo indica.

Decodificadores de las RFC 4291, 6052, 3056, 4380 y 5214 · comprobados con los propios ejemplos de cada RFC · funciona en su navegador

Leído como IPv6

Dónde está la IPv4 dentro de los 128 bitsIPv4 mapeada
Pruebe

Cualquier forma de escribir IPv6, con corchetes, puerto, %zona o /prefijo. Se convierte en su navegador; no se envía nada.

IPv4 dentroIPv4 mapeadaEn uso

203.0.113.5

::ffff:0:0/96 · RFC 4291

¿La vio en el registro de un servidor? Este visitante llegó por IPv4, desde 203.0.113.5: un servidor de doble pila anota así a los clientes IPv4.

IPv4
Comprimida (RFC 5952)
Expandida (completa)
IPv4 como número
Decimal · hex · binario
Nombre de DNS inverso

¿Cómo convertir IPv6 a IPv4?

Una dirección IPv6 solo se puede convertir a IPv4 cuando ya lleva una dirección IPv4 escrita dentro: identifique el formato por los primeros bits de la dirección, tome los 32 bits que ese formato reserva y léalos como cuatro números decimales.

El conversor hace los tres pasos. En ::ffff:203.0.113.5, los primeros 96 bits son el prefijo de las direcciones IPv4 mapeadas, ::ffff:0:0/96 (RFC 4291), así que los últimos 32 bits son la dirección IPv4: cb00:7105 en hex, es decir, cb = 203, 00 = 0, 71 = 113 y 05 = 5.

Otros formatos ponen los 32 bits en otro lugar: 6to4 justo después de 2002:, el prefijo NAT64 de una red alrededor de un octeto que se salta, Teredo invertidos al final. La franja de bits de la herramienta muestra dónde están en cada dirección que escriba.

1Leer el prefijo::ffff:0:0/96 Prefijo de IPv4 mapeada
2Tomar los 32 bits96–127 · cb00:7105
3Cada byte en decimalcb20300071113055203.0.113.5
Los tres pasos con una dirección mapeada del registro de un servidor. Dirección de documentación (RFC 5737).
Conversor de IPv6 a IPv4 decodificando una dirección Teredo en las direcciones IPv4 del servidor y del clienteConversor de IPv6 a IPv4 decodificando una dirección Teredo en las direcciones IPv4 del servidor y del clienteUn campo, cualquier formaSe leen corchetes, puertos, zonas, prefijos, URL y nombres inversos; la línea bajo el campo indica cómo.El prefijoLos primeros bits indican el formato; aquí, el 2001::/32 de Teredo, de la RFC 4380.Bits invertidos, devueltos a su valorTeredo guarda invertidos el puerto y la IPv4 del cliente; la fila de debajo muestra el valor real.La dirección IPv4Cada byte iluminado en decimal, y la dirección completa bajo su corchete.El veredictoIPv4 dentro, el formato, su estado hoy y lo que significa para usted.Todas las formas, listas para copiarEl servidor, el puerto, los indicadores, el texto IPv6 canónico, la forma completa y el nombre de DNS inverso.
Una dirección Teredo desmontada: el servidor, los indicadores, y el puerto y la IPv4 del cliente, ambos guardados invertidos.

¿Toda dirección IPv6 contiene una dirección IPv4?

No. Una dirección IPv6 normal no contiene ninguna dirección IPv4; solo unos pocos formatos incrustan una, y cada uno se reconoce por un prefijo o un ID de interfaz conocido.

La RFC 4291 indica que el software no debe suponer en una dirección IPv6 más estructura que la que define su prefijo, así que una herramienta que convierte 2001:db8:85a3::8a2e:370:7334 en una dirección IPv4 se la está inventando. Aquí se dibujan los formatos que sí llevan una dirección IPv4, con el lugar de sus 32 bits.

Hoy solo dos son comunes: las direcciones IPv4 mapeadas, dentro del software, y las direcciones NAT64, en redes solo IPv6. 6to4 y Teredo prácticamente han desaparecido del tráfico real.

Dónde guarda cada formato la dirección IPv4 192.0.2.33, a escala: 32 dígitos hex de 4 bits cada uno.

¿Por qué mis registros muestran direcciones ::ffff:?

Porque su servidor escucha en un solo socket IPv6 para ambos protocolos, y el sistema operativo le presenta los visitantes IPv4 como direcciones IPv4 mapeadas: ::ffff:203.0.113.5 es el visitante IPv4 203.0.113.5, no uno IPv6.

Es el socket de doble pila de la RFC 3493. La forma mapeada solo existe dentro del software: la IANA marca ::ffff:0:0/96 como no reenviable y no accesible globalmente, así que ningún paquete en internet la lleva.

Para denunciar o bloquear a ese visitante, use la dirección IPv4 normal. Las herramientas no coinciden en cómo la imprimen: en Go, el paquete net, más antiguo, muestra 203.0.113.5, mientras que net/netip y Python 3.13 muestran ::ffff:203.0.113.5, así que un mismo visitante puede aparecer de las dos formas.

Visitante IPv4203.0.113.5IPv4
Visitante IPv62001:db8::7IPv6
Su servidor[::]:443un solo socket IPv6
access.log
::ffff:203.0.113.5 - - [24/Oct/2026:09:14:02 +0000] "GET / HTTP/1.1" 200
2001:db8::7 - - [24/Oct/2026:09:14:05 +0000] "GET / HTTP/2" 200
Un socket, dos familias: el sistema operativo anota al visitante IPv4 como ::ffff:203.0.113.5.

¿Cómo pone NAT64 una dirección IPv4 dentro de IPv6?

Una red NAT64 da a cada host IPv4 una dirección IPv6 escribiendo su dirección IPv4 dentro de un prefijo, 64:ff9b::/96 de forma predeterminada, así que 192.0.2.33 pasa a ser 64:ff9b::c000:221.

En una red solo IPv6, DNS64 responde a un nombre que solo tiene registro A con un registro AAAA sintetizado de esta forma, y el traductor convierte en IPv4 los paquetes enviados a esa dirección. Los dispositivos descubren el prefijo de su red consultando ipv4only.arpa.

Una red puede usar su propio prefijo de 32, 40, 48, 56, 64 o 96 bits (RFC 6052). Los bits 64–71 quedan entonces a cero, así que con /40, /48 y /56 la dirección IPv4 queda partida alrededor de ese octeto. La dirección por sí sola no dice qué longitud eligió la red, y por eso la herramienta la pregunta. El prefijo conocido nunca debe llevar una dirección IPv4 privada.

Los ejemplos de la propia RFC 6052 para 192.0.2.33: bits del prefijo en blanco, la IPv4 en verde, el octeto u rayado.

¿Qué es una dirección Teredo?

Una dirección Teredo es una dirección IPv6 para un equipo detrás de un NAT IPv4, tunelizada sobre UDP; contiene la dirección IPv4 del servidor Teredo y, invertidos, la dirección IPv4 pública y el puerto del cliente.

Tiene cinco partes: el prefijo 2001::/32, la dirección IPv4 del servidor en los bits 32–63, 16 bits de indicadores, el puerto UDP que asignó el NAT del cliente y la dirección IPv4 pública del cliente; las dos últimas, con todos los bits invertidos (RFC 4380).

Desde la RFC 5991, 12 de los 16 bits de indicadores son aleatorios, así que es normal ver indicadores distintos de 0x8000. Teredo prácticamente ha desaparecido de internet, pero los registros antiguos y las reglas de firewall todavía guardan sus direcciones.

2001:0:c000:201:8000:63bf:34ff:8efa decodificada: servidor 192.0.2.1, indicador de cono, puerto 40000, cliente 203.0.113.5.

¿Qué son las direcciones 6to4 e ISATAP?

6to4 e ISATAP fueron de las primeras formas de llevar IPv6 sobre redes IPv4, y ambas escriben una dirección IPv4 dentro de la dirección IPv6: 6to4 justo después de 2002:, ISATAP en el ID de interfaz, después de 5efe.

El prefijo de un sitio 6to4 es 2002: seguido de su dirección IPv4 pública, así que 192.0.2.33 tenía 2002:c000:221::/48. La RFC 7526 retiró los relays anycast que hacían funcionar 6to4 a través de internet, no el formato.

ISATAP construye los últimos 64 bits con 0:5efe, o 200:5efe para una dirección IPv4 pública, seguidos de la dirección IPv4, bajo cualquier prefijo /64.

Los dos formatos y cómo desapareció su tráfico (estadísticas de IPv6 de Google).

¿Cómo encuentro mi dirección IPv4 si tengo IPv6?

Búsquela por separado: sus direcciones IPv4 e IPv6 son dos direcciones independientes, su dirección IPv6 no contiene la IPv4, y Cuál Es Mi IP muestra las dos lado a lado.

Una conexión de doble pila tiene una dirección IPv4, a menudo compartida mediante el NAT del proveedor, y un prefijo IPv6; cada sitio web llega a usted por el protocolo que elija su navegador. El conversor solo sirve para direcciones en los formatos incrustados, como una dirección mapeada en un registro.

En una red móvil solo IPv6, el tráfico IPv4 de sus apps pasa por el 464XLAT del proveedor, y la dirección IPv4 que ven los sitios web pertenece al traductor del proveedor.

Dos direcciones, dos carriles: ninguna se puede deducir de la otra. Direcciones de documentación.

¿Cómo forzar IPv4 en lugar de IPv6?

Para cambiar de IPv6 a IPv4, haga que su equipo prefiera IPv4 en lugar de desactivar IPv6: los equipos prueban primero IPv6 cuando un nombre tiene ambos tipos de dirección, y subir IPv4 en la tabla de selección de direcciones cambia eso mientras IPv6 sigue funcionando.

Microsoft recomienda exactamente esto en Windows y desaconseja desactivar o desvincular IPv6, porque partes de Windows pueden dejar de funcionar. En un Mac, la configuración del sistema no tiene un interruptor para desactivar IPv6. En Linux basta una línea en /etc/gai.conf, aunque Chrome ordena las direcciones por su cuenta.

Para un solo comando, la mayoría de las herramientas aceptan -4. Las pestañas muestran los pasos de cada sistema, comprobados con la documentación de su propio fabricante.

La tabla de selección de direcciones

PredeterminadaPreferir IPv4
IPv6 (::/0)4040
IPv4 (::ffff:0:0/96)35100

RFC 6724 §2.1, §10.3

En una consola ejecutada como administrador; luego reinicie:
› reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 32 /f
Compruebe: la fila ::ffff:0:0/96 ahora está por encima de ::/0
› netsh interface ipv6 show prefixpolicies
Solo para un comando:
› ping /4 example.com
› tracert /4 example.com
La configuración del sistema del Mac no permite desactivar IPv6; esto lo desactiva para un solo servicio:
› networksetup -listallnetworkservices
› networksetup -setv6off "Wi-Fi"
Para deshacerlo:
› networksetup -setv6automatic "Wi-Fi"
En un Mac, ping ya usa solo IPv4 (ping -4 da error).
Añada a /etc/gai.conf, y copie también las demás líneas predeterminadas de glibc: una sola línea precedence reemplaza toda la tabla.
› precedence ::ffff:0:0/96 100
Solo para un comando:
› ping -4 example.com
Puede que Chrome no siga gai.conf: ordena las direcciones por su cuenta.
En about:config:
› network.dns.disableIPv6 = true
Chrome no tiene ese ajuste; en Windows sigue la preferencia del sistema.
› curl -4 https://example.com
› wget -4 https://example.com
› ssh -4 user@example.com
› nslookup -type=A example.com
dig -4 solo cambia cómo llega dig al servidor DNS: pida registros A en su lugar.
› dig A example.com
Preferir IPv4 sin desactivar IPv6: la tabla de selección y luego los pasos de cada sistema, según la documentación de su fabricante.

Preguntas frecuentes

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

No. Una dirección IPv6 solo se puede convertir a IPv4 cuando se escribió una dirección IPv4 dentro de ella, como en los formatos IPv4 mapeada, NAT64, 6to4, Teredo e ISATAP. Una dirección nativa como 2001:db8:85a3::8a2e:370:7334 no lleva ninguna dirección IPv4, y cualquier herramienta que muestre una se la está inventando. Para la dirección IPv4 de un sitio web, consulte su registro A.

¿Cuál es la dirección IPv4 de ::ffff:192.0.2.1?

Es 192.0.2.1. El prefijo ::ffff:0:0/96 identifica una dirección IPv4 mapeada: 80 bits a cero, 16 bits a uno y la dirección IPv4 en los últimos 32 bits. Escrita en hex, la misma dirección es ::ffff:c000:201, porque c0 es 192, 00 es 0, 02 es 2 y 01 es 1. El software muestra así a los equipos IPv4 remotos cuando usa un solo socket IPv6 para ambos protocolos.

¿Cómo convierto una dirección 64:ff9b:: a IPv4?

Tome los últimos 32 bits. 64:ff9b::/96 es el prefijo conocido de NAT64, así que 64:ff9b::c000:221 es el host IPv4 192.0.2.33, que también se escribe 64:ff9b::192.0.2.33. Estas direcciones aparecen en redes solo IPv6, donde DNS64 las construye a partir del registro A de un host y un traductor NAT64 lleva el tráfico a IPv4. El prefijo nunca debe contener una dirección IPv4 privada.

¿Por qué el conversor pide la longitud del prefijo NAT64 de mi red?

Porque una red puede usar su propio prefijo NAT64 de 32, 40, 48, 56, 64 o 96 bits, y el lugar de la dirección IPv4 depende de esa longitud. Con un /48, por ejemplo, la dirección IPv4 queda partida alrededor de los bits 64 a 71, que siempre valen cero. La dirección por sí sola no indica la longitud, y la RFC 8215 prohíbe adivinarla en el bloque 64:ff9b:1::/48, así que la herramienta muestra todas las candidatas.

¿Qué es una dirección IPv4 compatible?

Es un formato antiguo, ::/96, que ponía una dirección IPv4 en los últimos 32 bits después de 96 bits a cero, como en ::192.0.2.1. La RFC 4291 lo declaró obsoleto y los mecanismos de transición actuales no lo usan, así que sobre todo aparece en configuraciones antiguas y exportaciones de firewalls. El conversor todavía lo lee y lo marca como obsoleto, y nunca trata :: ni ::1 como IPv4.

¿Cómo obtengo la dirección IPv4 de una dirección IPv6 en Python?

Use el módulo ipaddress. En un IPv6Address, .ipv4_mapped devuelve la dirección IPv4 dentro de ::ffff:0:0/96, .sixtofour la que está dentro de 2002::/16, y .teredo un par con las direcciones del servidor y del cliente dentro de 2001::/32; cada una es None para las demás direcciones. Python no tiene ninguna propiedad para NAT64 ni ISATAP, así que para esos formatos tome usted los 32 bits correctos, como hace este conversor.

¿Convertir una dirección cambia mi conexión?

No. El conversor solo lee el texto que usted escribe y muestra lo que lleva escrito dentro; no cambia nada en su equipo ni en su red, y no se envía nada a ningún sitio. Para usar de verdad IPv4 en lugar de IPv6, cambie la preferencia de direcciones de su equipo, como explica la sección sobre forzar IPv4. Para ver la dirección IPv4 de su conexión, abra Cuál Es Mi IP.

¿Cómo dar preferencia a IPv4 sobre IPv6 en Windows?

Desde una consola de administrador, ponga el valor del registro DisabledComponents en 0x20 bajo HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters y reinicie; Microsoft lo recomienda en lugar de desactivar IPv6. Compruébelo con netsh interface ipv6 show prefixpolicies: la fila ::ffff:0:0/96 debe estar por encima de ::/0. Para un solo comando, ping /4 y tracert /4 usan solo IPv4. Microsoft desaconseja desmarcar IPv6 en el adaptador.

¿Por qué hoy son tan raras las direcciones 6to4 y Teredo?

Sus relays y servidores se han apagado casi en todas partes. En las mediciones de Google, unos dos tercios de los usuarios IPv6 llegaban a Google por 6to4 o Teredo en septiembre de 2008, y ninguno desde julio de 2021. La RFC 7526 retiró los relays anycast de 6to4, aunque no el formato 2002::/16 en sí. Todavía puede encontrar estas direcciones en registros antiguos, reglas de firewall y documentación.

¿La dirección que pego se envía a su servidor?

No. La conversión se ejecuta en su navegador con el propio código de la página, por eso la respuesta aparece mientras escribe. Un enlace copiado guarda la dirección después de un # en la URL, una parte que los navegadores nunca envían al servidor, así que quien lo abra verá el mismo resultado. Solo si el script de la página no se carga, el botón Convertir recurre a una solicitud normal de la página. No se guarda nada.

¿Le falta algo?Sugiera una función o una herramienta nueva