ForHosting KIT · Utilidades de desarrollo

Convertidor IPv4-mapeado a IPv6

Escriba 192.0.2.1 y obtenga todas las formas habituales de escribirla dentro de IPv6: ::ffff:192.0.2.1 y ::ffff:c000:201 para la forma mapeada, ::192.0.2.1 y ::c000:201 para la antigua compatible. Si pega cualquiera de ellas, recupera la IPv4. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Dirección
192.0.2.1
Obtiene
Tipo
ipv4
Ipv4
192.0.2.1
Octetos
192, 0, 2, 1
IPv4 mapeada
::ffff:192.0.2.1

Las redes de doble pila, las bibliotecas de sockets y los laboratorios de certificación necesitan a diario las dos incrustaciones clásicas que colocan una dirección IPv4 de treinta y dos bits dentro de una dirección IPv6 de ciento veintiocho bits: la forma IPv4-mapeada con prefijo doble-dos-puntos ffff, y la forma histórica IPv4-compatible con prefijo de noventa y seis bits en cero. Los operadores pegan un cuarteto punteado y quieren todos los literales habituales de una vez; quien analiza registros recibe ::ffff:c000:201 en un log y necesita recuperar el IPv4 embebido sin contar hextetos a mano. Este convertidor IPv4-mapeado a IPv6 acepta una dirección IPv4 simple o un literal IPv6 mapeado o compatible, normaliza los cuatro octetos y devuelve las presentaciones mixta punteada y hex pura para las formas mapeada y compatible, más la cadena IPv4 recuperada.

Incrustaciones IPv4-mapeada e IPv4-compatible explicadas

RFC 4291 define cómo puede aparecer una dirección IPv4 dentro de una IPv6 para transición y representación. La forma IPv4-mapeada usa el prefijo de los bits cero a noventa y cinco en cero salvo los últimos dieciséis bits de ese prefijo, que son todos unos: es decir, el prefijo conocido ::ffff:0:0/96. Escribir el host embebido como cuarteto punteado tras ese prefijo produce el literal mixto familiar ::ffff:192.0.2.1; escribir los mismos treinta y dos bits como dos hextetos hexadecimales produce ::ffff:c000:201.

Las pilas que aceptan clientes IPv4 en un socket IPv6 suelen mostrar las direcciones del par exactamente en esta forma mapeada, de modo que convertir en ambos sentidos es una tarea diaria de doble pila. La forma IPv4-compatible más antigua usaba un prefijo de noventa y seis bits en cero puro (::/96) con los bits IPv4 en los últimos treinta y dos, escrita ::192.0.2.1 o ::c000:201.

Esa forma compatible está deprecada para uso nuevo en el cable, pero sigue apareciendo en libros de texto, muestras de configuración heredadas y preguntas de examen que piden reconocer ambas incrustaciones. Este convertidor siempre emite ambas familias desde cualquier entrada aceptada para que usted pueda compararlas lado a lado sin ejecutar dos herramientas. No inventa otros mecanismos de transición como 6to4, Teredo o los prefijos conocidos de NAT64; esas incrustaciones usan prefijos fijos distintos y quedan fuera de alcance.

Dónde aporta valor un convertidor IPv4-mapeado a IPv6

Los cursos de ingeniería de redes y la preparación de certificaciones siguen pidiendo a los candidatos escribir la forma mapeada de un IPv4 dado y leer el IPv4 embebido de un par de hextetos ::ffff. Los autoevaluadores necesitan un oráculo determinista que trate ::ffff:c000:201 y ::ffff:192.0.2.1 como el mismo host y rechace un unicast global aleatorio como 2001:db8::1. Los runbooks de migración que aún mencionan literales compatibles deprecados pueden generar ambas cadenas para el mismo host sin mantener un script privado.

La validación fallida no consume saldo.

Normalización de sockets dual-stack y listas de permitidos

Convierta direcciones de par IPv4-mapeadas desde sockets IPv6 a IPv4 punteado para compararlas con listas de permitidos heredadas y reglas de cortafuegos.

Certificación y ejercicios de aula

Genere literales ::ffff y compatibles desde un cuarteto punteado, o extraiga el IPv4 embebido de formas mixtas y hex para claves de examen.

Herramientas de configuración y registros

Normalice grafías mixtas ::ffff:a.b.c.d y ::ffff:HHHH:HHHH en configs dual-stack y logs de acceso a un IPv4 canónico más ambos estilos de incrustación.

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

Es una dirección IPv6 bajo el prefijo ::ffff:0:0/96 cuyos últimos 32 bits contienen un IPv4, escrita ::ffff:a.b.c.d o ::ffff:HHHH:HHHH. Las pilas dual-stack suelen representar así a los pares IPv4 en sockets IPv6.

¿Qué es una dirección IPv6 IPv4-compatible?

Es la incrustación antigua ::/96 (::a.b.c.d o ::HHHH:HHHH). Está deprecada para uso nuevo en el cable, pero sigue en libros y muestras heredadas; este convertidor aún la emite como referencia.

¿Se puede convertir en ambos sentidos?

Sí. Envíe un IPv4 punteado para obtener las formas mapeada y compatible, o un literal IPv6 mapeado/compatible para recuperar el IPv4 embebido y ambos estilos de presentación.

¿Qué direcciones IPv6 se rechazan?

Cualquier literal que no sea IPv4-mapeado ni IPv4-compatible (por ejemplo 2001:db8::1), más sufijos CIDR, corchetes, ids de zona, octetos inválidos y hextetos mal formados.

¿Por qué el registro de mi servidor muestra ::ffff: delante de una IPv4?

Muchos sistemas aceptan clientes IPv4 en una conexión IPv6 y anotan la dirección en forma mapeada, como ::ffff:192.0.2.1. Péguela aquí para recuperar 192.0.2.1 y compararla con listas de acceso y reglas de cortafuegos antiguas.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/dev/ipv4-mapped-ipv6

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/dev/ipv4-mapped-ipv6 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"address":"192.0.2.1"}'
{
  "address": "192.0.2.1"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.ipv4_mapped_ipv6",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Incrustaciones IPv4-mapeada e IPv4-compatible explicadas

Si usted envía una dirección IPv6 unicast global pura que no es mapeada ni compatible, la tarea falla con invalid_input en lugar de adivinar un IPv4 ajeno.

Contrato de entrada, campos de respuesta y errores de validación

La entrada IPv6 puede usar notación comprimida con doble dos puntos o la forma expandida de ocho hextetos, y los treinta y dos bits finales pueden escribirse como cuarteto punteado o como dos hextetos hexadecimales. Ejemplos de formas IPv6 aceptadas incluyen ::ffff:10.0.0.1, ::ffff:a00:1, 0:0:0:0:0:ffff:c000:201, ::192.0.2.1 y ::c000:201. Se rechazan sufijos CIDR, corchetes e identificadores de zona. Envíe por POST un cuerpo JSON con un campo de cadena obligatorio llamado address: o bien una dirección IPv4 en decimal punteado con exactamente cuatro octetos de cero a doscientos cincuenta y cinco sin ceros a la izquierda, o bien un literal IPv6 IPv4-mapeado o IPv4-compatible. Se aceptan los alias ip, ipv4 e ipv6 con el mismo significado. Si tiene éxito, el cuerpo devuelve la cadena address original, fija kind en ipv4, ipv4_mapped o ipv4_compatible según lo enviado, devuelve ipv4 como el cuarteto punteado normalizado y octets como un array de cuatro enteros, e incluye siempre ipv4_mapped e ipv4_mapped_hex más ipv4_compatible e ipv4_compatible_hex para que los clientes elijan estilo mixto o hex puro sin una segunda llamada. Ejemplo: address 192.0.2.1 produce kind ipv4, ipv4_mapped ::ffff:192.0.2.1, ipv4_mapped_hex ::ffff:c000:201, ipv4_compatible ::192.0.2.1 e ipv4_compatible_hex ::c000:201. Octetos mal formados, hextetos fuera de rango, varias compresiones con doble dos puntos y direcciones IPv6 fuera de los prefijos mapeado o compatible fallan con invalid_input y no se facturan.

Dónde aporta valor un convertidor IPv4-mapeado a IPv6

Los desarrolladores que dualizan listeners comparan resultados de getpeername que llegan como IPv6 IPv4-mapeado con listas de permitidos guardadas como cuartetos punteados; una sola llamada a esta API normaliza ambos lados. Como la implementación es parse puro de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.

¿Cuánto cuesta el convertidor IPv4-mapeado a IPv6?

La herramienta en el navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.

Ver la documentación completa del KIT →