ForHosting KIT · Utilidades de desarrollo

Conversor de IPv6 a binario

El conversor de IPv6 a binario muestra cada bit que compone una dirección IPv6. Introduzca una notación comprimida como 2001:db8::1, una dirección totalmente expandida o una IPv6 válida con IPv4 incrustada.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

El resultado expande los ocho hextetos y transforma cada uno en exactamente dieciséis dígitos binarios, incluidos los ceros iniciales. Obtendrá una representación legible separada por espacios y un valor continuo de 128 bits, útiles para clases de redes, comparaciones de prefijos, ejercicios de subredes, documentación y comprobaciones exactas sin cálculos hexadecimales manuales.

Cómo se convierte una IPv6 hexadecimal en 128 bits binarios

Una dirección IPv6 contiene 128 bits repartidos en ocho hextetos. Cada hexteto contiene cuatro dígitos hexadecimales y cada dígito hexadecimal corresponde exactamente a cuatro dígitos binarios. Por ello, un hexteto completo ocupa dieciséis bits y los ocho hextetos forman exactamente 128 bits. El conversor primero expande la entrada a ocho grupos de cuatro caracteres hexadecimales y después transforma cada grupo por separado, sin eliminar los ceros iniciales. Por ejemplo, el hexteto 0001 se convierte en 0000000000000001, no simplemente en 1. Mantener la anchura fija es imprescindible porque la posición de cada bit tiene significado dentro de la dirección. El campo binary_groups entrega ocho cadenas independientes de dieciséis bits, mientras que binary las une con espacios para facilitar la lectura. El campo binary_128 elimina los separadores para programas o ejercicios que necesitan una sola cadena continua. Los campos de dirección expandida y hextetos permiten relacionar cada grupo binario con su fuente hexadecimal y revisar fácilmente la conversión.

Cómo usar el resultado para comprender prefijos y máscaras

Los prefijos IPv6 seleccionan una cantidad de bits desde la izquierda de la dirección de 128 bits. Un prefijo /32 selecciona los dos primeros hextetos binarios, un /48 los tres primeros y un /64 los cuatro primeros. Los tamaños que no son múltiplos de dieciséis terminan dentro de un hexteto, y en esos casos la vista binaria completa resulta especialmente útil. Con un /52, por ejemplo, la parte de red contiene tres hextetos completos más los primeros cuatro bits del cuarto hexteto. Puede colocar dos resultados uno junto a otro, contar desde la izquierda y observar exactamente dónde coinciden o difieren sus bits de red. La herramienta solo realiza la conversión: no aplica una máscara CIDR ni afirma que dos direcciones compartan red. Esta separación favorece el aprendizaje, porque permite marcar el límite manualmente. Para comprobar pertenencia en producción, use después un verificador específico de prefijos. Cuando necesite precisión, cuente sobre binary_128; los espacios del campo binary son únicamente separadores visuales y no representan bits.

Notación aceptada, normalización y errores de entrada

Puede introducir notación IPv6 comprimida estándar, notación totalmente expandida o una dirección IPv6 con terminación IPv4 decimal incrustada. Los dos puntos dobles pueden sustituir una secuencia de uno o más hextetos cero, y se pueden omitir los ceros iniciales de cada hexteto. Antes de generar el binario, el conversor normaliza cualquier forma aceptada a ocho hextetos en minúsculas. La validación estricta evita resultados que parezcan correctos sin serlo. Se rechazan varios marcadores de doble dos puntos, una cantidad incorrecta de grupos, grupos hexadecimales con más de cuatro caracteres, caracteres no hexadecimales y octetos IPv4 no válidos. Una IPv4 aislada no se interpreta silenciosamente como IPv6. También se rechazan sufijos CIDR como /64, porque esta capacidad convierte una dirección y no una expresión de red. Los identificadores de zona como %eth0 quedan excluidos, ya que describen el ámbito de una interfaz local y no forman parte de los 128 bits. Si aparece un error, corrija la sintaxis y vuelva a enviar la dirección; el conversor nunca inventa estructura fuera de las reglas de compresión IPv6.

Enseñar límites de prefijos IPv6

Muestre con precisión qué bits de orden superior selecciona una máscara /48, /56, /64 o no alineada con hextetos.

Comparar bits de red

Coloque dos cadenas completas una junto a otra para localizar la primera diferencia y analizar su prefijo común.

Preparar documentación técnica

Añada una representación expandida y binaria verificable a planes de subredes, notas de laboratorio o registros de diagnóstico.

¿Cuánto cuesta una conversión?

Cada solicitud de API cuesta $0.002. La misma conversión determinista también está disponible gratis en el navegador.

¿La salida contiene siempre 128 bits?

Sí. Cada hexteto se rellena hasta dieciséis bits y binary_128 contiene siempre exactamente 128 dígitos binarios.

¿Puedo introducir una dirección IPv6 comprimida?

Sí. La compresión estándar con doble dos puntos y los ceros iniciales omitidos se expanden antes de la conversión.

¿Por qué hay espacios en el resultado binario?

Los espacios separan los ocho hextetos de dieciséis bits para facilitar la lectura. Use binary_128 si necesita un valor continuo.

¿Acepta el conversor una dirección con /64?

No. Introduzca solo la dirección IPv6; un sufijo CIDR describe un prefijo y queda fuera de esta conversión.

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/ipv6-to-binary

¿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/ipv6-to-binary \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"address":"2001:db8::1"}'
{
  "address": "2001:db8::1"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.ipv6_to_binary",
  "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.

Ver la documentación completa del KIT →