Visor de volcado hex
Hello World! se convierte en una línea de volcado con sus 12 bytes en hexadecimal, el texto legible en una columna lateral y un cierre 0000000c. Elija 8 o 16 bytes por línea, o pegue un volcado para recuperar los bytes. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Texto
- Hello World!
- Modo de cálculo
- Encode
- Hex
- 48656c6c6f20576f726c6421
- ASCII
- Hello World!
- Bytes
- 12
Un volcado hexadecimal es la forma habitual en que los ingenieros inspeccionan bytes en bruto: cada línea muestra un desplazamiento inicial, una columna de valores hex de dos dígitos y un canal de ASCII imprimible para que los patrones destaquen sin un editor binario. Este visor de volcado hex construye ese diseño a partir de texto UTF-8 plano o de dígitos hex en bruto, y puede analizar un volcado de nuevo en una cadena de bytes continua rechazando filas mal formadas en lugar de inventar datos en silencio. El ancho es de ocho o dieciséis bytes por línea para que las muestras coincidan con el estilo clásico hexdump -C o con una franja más estrecha de aula.
Codifique texto o hex en un volcado canónico
El width opcional selecciona ocho o dieciséis bytes por línea; dieciséis es el valor predeterminado y coincide con la doble columna familiar de hexdump -C de ocho más ocho. Cada línea de datos comienza con un desplazamiento hexadecimal de ocho dígitos en minúsculas, luego pares de bytes espaciados con un doble espacio entre las dos medias filas, y después un canal ASCII delimitado por barras verticales donde los bytes fuera del ASCII imprimible aparecen como puntos.
Una línea final de solo desplazamiento igual a la longitud total cierra el volcado como las herramientas clásicas, de modo que las muestras pegadas se alinean con la salida de shell que ya conocen los estudiantes. Entradas idénticas producen siempre volcados idénticos porque la ruta es aritmética pura, sin red, sin sal aleatoria y sin reloj de pared.
Use encode cuando necesite una vista segura para pegar y revisable de un blob de configuración breve, una muestra de protocolo o un fragmento de firmware que deba compararse byte a byte entre tickets y herramientas.
Analice volcados a bytes y rechace filas incorrectas
Fije mode en decode y coloque un volcado hex multilínea en text. El analizador acepta filas canónicas de desplazamiento más hex más canal y tolera dos puntos tras el desplazamiento y tokens hex de cuatro dígitos agrupados habituales en pegados estilo xxd. Se ignoran las líneas vacías y un marcador final de solo desplazamiento.
En cada fila de datos el motor comprueba que el desplazamiento continúe desde la fila anterior cuando hay offsets en secuencia; un salto, un token no hex en las columnas de bytes o una línea irreconocible se registra como fila de volcado mal formada. Prefiera esta capacidad cuando la intención de búsqueda sea literalmente visor de volcado hex, hexdump en línea o analizar volcado hex con desplazamientos; el texto a hex compacto sin offsets pertenece a la página del convertidor de texto a hex.
Qué puede hacer con ella
Muestras de protocolo y tickets de soporte
Vuelque mensajes UTF-8 breves o cargas hex con desplazamientos y un canal ASCII para tickets y notas de paquetes; luego analice el mismo pegado a hex continuo en el lado receptor.
Preguntas frecuentes
¿Cómo creo un volcado hex a partir de texto?
El campo dump contiene desplazamientos, columnas hex y un canal ASCII; fije width en 8 o 16.
¿Cómo analizo un volcado hex de vuelta a bytes?
Envíe mode decode y ponga el volcado multilínea en text.
¿Qué cuenta como fila de volcado mal formada?
Una línea no reconocida, tokens no hex en las columnas de bytes, o un desplazamiento que no continúa desde la fila de datos anterior. El error nombra el número de línea y el motivo y no se cobra.
¿El visor de volcado hex es gratuito?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿En qué se diferencia de un convertidor simple de texto a hex?
Esta herramienta produce y analiza volcados multilínea clásicos con desplazamientos y un canal ASCII. El hex compacto de una sola cadena sin offsets es otra intención de búsqueda servida por el convertidor de texto a hex.
Herramientas relacionadas
Para desarrolladores — acceso por API
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.
Endpoint de API
¿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.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/enc/hexdump \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World!"}'const res = await fetch("https://api.kit.forhosting.com/enc/hexdump", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World!"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/hexdump",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World!"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/hexdump", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World!"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World!"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/hexdump", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"text": "Hello World!"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.hexdump",
"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.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Codifique texto o hex en un volcado canónico
Envíe un cuerpo JSON con el campo de cadena obligatorio text igual a la carga que desea inspeccionar, deje mode en encode o fíjelo en encode de forma explícita, y elija input_format text cuando la carga sea Unicode legible o input_format hex cuando ya disponga de dígitos hex en bruto con espacios, dos puntos, guiones o prefijos zero-x opcionales. El motor serializa el texto mediante UTF-8 para que los caracteres multibyte se expandan correctamente, o normaliza la cadena hex en un array de bytes ordenado y rechaza rachas de dígitos de longitud impar con invalid_input. La respuesta devuelve mode, dump, hex continuo en minúsculas, una reconstrucción ascii de mejor esfuerzo, la longitud en bytes, width, el recuento de líneas, input_format y un array malformed_rows vacío en caso de éxito.
Analice volcados a bytes y rechace filas incorrectas
Cuando todas las filas de datos están limpias, el manejador devuelve hex continuo en minúsculas, una cadena ascii reconstruida, la longitud en bytes, el width solicitado para reformatear, el recuento de líneas de datos consumidas, un dump canónico regenerado para ida y vuelta, y malformed_rows como lista vacía. Los fallos de validación no se cobran en la API prepago, así que sondear un volcado truncado o editado a mano es seguro.
Uso de la API, precios, flujos y límites prácticos
Utilice el visor gratuito de volcado hex en el navegador para demostraciones en clase, manuales de soporte, notas de ingeniería inversa e inspecciones puntuales sin instalar xxd, hexdump ni ayudas específicas del lenguaje. Use la API prepago del KIT cuando un backend, una función serverless, un harness de pruebas de firmware o un SDK necesiten el mismo paso de encode o decode con saldo a $0.002 por elemento correcto; una validación fallida nunca consume saldo tras el rechazo del motor. Un flujo típico codifica un token de configuración breve con input_format text y width dieciséis para un adjunto de ticket, luego decodifica el mismo pegado en el servicio receptor con mode decode y afirma que hex y bytes coinciden con la longitud original. Otro flujo parte de un campo hex de paquete con input_format hex, lo vuelca para una revisión de diseño y conserva el campo hex continuo para consumidores máquina que no quieren el canal. Combine este endpoint con herramientas Base64 o de codificación URL cuando una carga deba sobrevivir a varios canales solo de texto, pero mantenga los pasos separados para que cada página coincida con una sola intención de búsqueda. Los autores que publican SDK pueden mapear el campo dump a un bloque pre monoespaciado y el campo hex a un botón de copiar, mientras que las etiquetas width y lines hacen que los ejemplos OpenAPI se expliquen por sí solos al comparar formatos de volcado en paralelo.
Casos de integración
Documentación y comprobaciones golden de CI
Fije fixtures de encode y decode —incluida un error de fila mal formada— para que muestras de documentación e integración continua fallen enseguida si el formato del volcado se desvía.
Educación e ingeniería inversa
Estudiantes y analistas ven el diseño clásico estilo hexdump en el widget gratuito del navegador y practican lectura de desplazamientos, columnas de bytes y el canal ASCII imprimible sin herramientas locales.