ForHosting KIT · Utilidades de desarrollo

Convertidor de IPv4 a hexadecimal y binario por octeto

Este convertidor de IPv4 a hexadecimal transforma una dirección decimal con puntos en formatos hexadecimal y binario de ancho fijo, sin perder la estructura de cuatro octetos necesaria en redes.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Introduzca una dirección como 192.168.1.10 para ver cada octeto decimal junto a su equivalente hexadecimal de dos dígitos y binario de ocho bits, además de formatos unidos listos para compararlos con capturas de paquetes, registros, listas de acceso y archivos de configuración de routers. El resultado byte por byte facilita la lectura de notación de bajo nivel sin repetir conversiones de base manuales.

Lea la conversión octeto por octeto

Una dirección IPv4 consta de cuatro valores de ocho bits sin signo, escritos en decimal y separados por puntos. El convertidor valida primero esa estructura y después transforma cada octeto por separado. El decimal 192 se convierte en el hexadecimal C0 y el binario 11000000; el decimal 1 se convierte en el hexadecimal 01 y el binario 00000001. Los anchos fijos son importantes: sin el cero inicial, los valores pequeños pueden hacer que un campo de paquete parezca más corto y dificultar la comparación visual. Por ello, el resultado muestra un registro para cada posición con sus valores decimal, hexadecimal de dos caracteres y binario de ocho caracteres. También ofrece hexadecimal con puntos, hexadecimal compacto y binario con puntos. Use los registros de octetos para estudiar o comprobar un campo, y las representaciones unidas para cotejar un valor hallado en una captura, una exportación de dispositivo, un registro de bajo nivel o una nota de protocolo. La dirección original se normaliza tras validarla, por lo que la salida es predecible para scripts y comparaciones golden.

Por qué importa validar IPv4 de forma estricta

Las herramientas de red deben rechazar entradas ambiguas en lugar de adivinar en silencio. Este convertidor exige exactamente cuatro octetos decimales, cada uno dentro del intervalo inclusivo de 0 a 255. No acepta signos, prefijos hexadecimales, componentes ausentes, puntos adicionales ni ceros iniciales como 001. Algunos programas históricos han interpretado los ceros iniciales como notación octal, mientras que otros sistemas los tratan como formato decimal ordinario; rechazarlos evita que un mismo texto represente direcciones diferentes según el entorno. Los espacios alrededor de la dirección se eliminan, pero no se admiten espacios dentro de ella. La validación es exclusivamente sintáctica y numérica: el convertidor no afirma que una dirección sea enrutable públicamente, esté asignada, sea accesible, privada, multidifusión o segura. Valores como 0.0.0.0 y 255.255.255.255 son representaciones válidas de cuatro octetos y pueden convertirse, aunque su significado operativo depende del contexto. Un valor rechazado devuelve un error de entrada tipado en vez de una conversión parcial o engañosa.

Use los formatos al trabajar con paquetes y routers

El hexadecimal es compacto y se corresponde claramente con bytes; por eso los volcados de paquetes y las herramientas de depuración suelen mostrar direcciones en grupos como C0 A8 01 0A o como un único valor continuo. El binario hace explícitos los límites de bits, las máscaras y los prefijos: la misma dirección se convierte en cuatro grupos de ocho bits, lo que permite distinguir qué bits pertenecen al prefijo de subred y cuáles al host. La salida con puntos mantiene visibles los límites entre octetos, mientras que el campo hexadecimal compacto facilita búsquedas en registros sin separadores. Compruebe siempre la notación que espera el sistema de destino antes de pegar un resultado; algunos formatos de configuración requieren prefijos 0x, espacios, dos puntos o un entero de 32 bits en lugar de estas representaciones. Esta capacidad proporciona deliberadamente valores neutrales de ancho fijo y no reescribe archivos de configuración. Funciona de manera determinista, sin red, azar, reloj, consultas DNS ni servicios externos, por lo que sirve para verificaciones repetibles en el navegador y flujos automatizados mediante API por $0.002 cada solicitud.

Localizar una dirección en una captura

Convierta una IPv4 decimal con puntos a hexadecimal alineado por bytes y compárela directamente con los datos sin procesar del paquete.

Examinar los bits de una subred

Vea cada octeto como ocho bits para razonar con mayor facilidad sobre los límites entre prefijo y host.

Buscar en exportaciones y registros de routers

Use la salida hexadecimal con puntos o compacta para encontrar una dirección en sistemas que no muestran notación decimal.

¿Cuánto cuesta la conversión?

Es gratuita en el navegador, y cada solicitud mediante API cuesta $0.002.

¿Se rellenan los octetos hexadecimales?

Sí. Cada octeto hexadecimal tiene exactamente dos caracteres, por lo que el decimal 1 se devuelve como 01.

¿Se rellenan los octetos binarios?

Sí. Cada octeto binario tiene exactamente ocho bits, de modo que se conservan los límites de bytes de IPv4.

¿Por qué se rechazan los ceros iniciales?

Distintos programas han interpretado históricamente de forma diferente los números con ceros iniciales. Rechazarlos evita direcciones ambiguas.

¿Comprueba si una dirección es pública o accesible?

No. Solo valida y convierte la notación IPv4; no consulta DNS, rutas, propiedad, geolocalización ni accesibilidad.

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-to-hex

¿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-to-hex \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"192.168.1.10"}'
{
  "text": "192.168.1.10"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.ipv4_to_hex",
  "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 →