Archivos, binarios y compresión

Visor hexadecimalLee un archivo byte a byte y reconstrúyelo desde un volcado

Abre un archivo para recorrer sus bytes, o cambia a «Pegar volcado» para convertir la salida de xxd o hexdump -C de nuevo en un archivo.

Visor hexadecimal

Entrada

example-1x1.png

70 bytes (0x46)

Suelta un archivo aquí o usa «Abrir archivo».

Los archivos se leen localmente en tu navegador, por partes pequeñas; no se sube nada.

Vista hexadecimal

00000000 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 .PNG........IHDR
00000010 00 00 00 01 00 00 00 01 08 06 00 00 00 1f 15 c4 ................
00000020 89 00 00 00 0d 49 44 41 54 78 da 63 64 60 f8 5f .....IDATx.cd`._
00000030 0f 00 02 87 01 80 eb 47 ba 92 00 00 00 00 49 45 .......G......IE
00000040 4e 44 ae 42 60 82 ND.B`.
Selección 0x00000000–0x00000000 (1 bytes)

Haz clic en un byte para mover el cursor. Mayús+clic o Mayús+flechas amplían la selección; RePág, AvPág, Inicio y Fin funcionan dentro de la vista.

Inspector en 0x00000000 (0) · Little endian

Bits
10001001
int8
-119
uint8
137
int16
20617
uint16
20617
int32
1196314761
uint32
1196314761
int64
727905341920923785
uint64
727905341920923785
float32
52816.53515625
float64
5.292397776572611e-260
UTF-8
—

Opciones

example-1x1.png: 70 bytes.

Un visor hexadecimal es lo que abres cuando un archivo no dice qué es: una descarga que no se instala, un blob de configuración que escribió una aplicación, una imagen de firmware, un PNG que ningún programa quiere mostrar. La columna de offset indica dónde estás, la columna hex muestra cada byte tal cual y la columna ASCII hace saltar a la vista las cadenas legibles.

Podrías ver el archivo en hexadecimal en una terminal con xxd o hexdump -C; este visor hexadecimal imprime exactamente el mismo formato, así que puedes compararlos línea a línea. Lo que la terminal no tiene es un cursor: haz clic en un byte y el inspector lee el entero o el número de coma flotante que empieza ahí, en little o big endian. En la misma página puedes convertir un volcado hexadecimal que alguien pegó en un ticket en el binario original.

Por qué usar este visor hexadecimal

Se lee como la terminal, pero puedes señalar un byte y preguntar qué vale.

Los archivos grandes se abren al instante

Solo se leen las dieciséis filas visibles y los ocho bytes bajo el cursor. Una imagen de disco de 3 GB se desplaza tan fluida como un icono de 3 KB, y nada se corta en el primer megabyte.

Un archivo largo a la izquierda con una pequeña ventana resaltada, ampliada a la derecha en una cuadrícula hexadecimal de dieciséis filas con el byte del cursor marcado.

Un volcado pegado vuelve a ser un archivo

Pega la salida de xxd o hexdump -C, incluidas las líneas * con las que hexdump abrevia filas repetidas, y descarga los bytes como .bin. Una línea con un hueco en el offset se informa con su número en lugar de rellenarse con ceros.

Filas de un volcado hexadecimal con una marcada en rojo por un hueco en el offset y una flecha hacia el archivo binario reconstruido.

Valores en ambos órdenes de bytes

El inspector lee los bytes del cursor como enteros de 8 a 64 bits y números de coma flotante de 32 o 64 bits. Al cambiar entre little y big endian ves cómo los mismos cuatro bytes dan dos números muy distintos.

Cuatro bytes de colores leídos en dos órdenes: invertidos a la izquierda para little endian y en orden a la derecha para big endian, cada uno con una barra de valor distinta.

Saca más partido a la vista

01

Abre un archivo o pega un volcado

Suelta un archivo en la entrada o usa «Abrir archivo»; la vista aparece al momento sin cargar el archivo entero. «Pegar volcado» acepta xxd, hexdump -C, hex plano o un array de C y convierte 350 ms después de que dejes de escribir.

  • Desactiva «Convertir automáticamente» para convertir solo con «Convertir» o Ctrl/Cmd+Intro.
  • «Cargar ejemplo» en modo pegar inserta un hexdump -C con una línea *, para ver cómo se expanden las filas abreviadas.
02

Muévete con el teclado, no con la barra

Haz clic en un byte y usa las flechas, RePág y AvPág. Ctrl/Cmd+Inicio y Ctrl/Cmd+Fin van al primer y último byte. «Ir al offset» acepta 0x1A0, 1A0h o el decimal 416.

  • La búsqueda usa bytes hex por defecto, así que una firma como 89 50 4E 47 o FF D8 FF se encuentra tal cual; cambia a «Texto» para cadenas.
03

Exporta exactamente los bytes elegidos

Selecciona bytes con Mayús+clic o escribiendo un offset inicial y una longitud, y elige un formato. En la salida de hexdump -C y xxd la columna de offset conserva los offsets reales del archivo, así que el fragmento sigue alineado con el original.

  • Las exportaciones de texto llegan hasta 1 MiB; «Descargar selección (.bin)» copia los bytes directamente y no tiene ese límite.

Qué puedes hacer con los bytes

El mismo formato que la terminal

Hex en minúsculas, un espacio extra tras el octavo byte, los bytes no imprimibles como punto y 8, 16 o 32 bytes por fila. Los bytes cero se atenúan para saltar el relleno con facilidad.

Búsqueda de bytes y texto

Busca una secuencia hex o una cadena UTF-8 en todo el archivo, en un worker en segundo plano, con barra de progreso, contador y botones de anterior y siguiente. También encuentra coincidencias que cruzan el límite entre bloques.

Inspector de datos

Enteros con y sin signo de 8, 16, 32 y 64 bits, float32, float64, los bits del byte actual y el carácter UTF-8 que empieza ahí, todo leído desde la posición del cursor.

Cuatro formatos de texto y bytes en bruto

Copia o descarga una selección como hexdump -C, xxd, hex plano con el formato de xxd -p o un array de C como el de xxd -i, o guarda los bytes en bruto como .bin.

Límites y reglas de lectura

Solo lectura: los bytes nunca cambian
No hay edición, inserción, relleno ni buscar y reemplazar, y el archivo original nunca se escribe. Para parchear, exporta el rango como xxd, edita el texto, pégalo en el modo «Pegar volcado» y descarga el .bin: el mismo ciclo que con xxd y xxd -r.
Un hueco en el volcado es un error, no ceros
El offset de cada línea debe continuar justo donde terminó la anterior. xxd -r rellena un hueco con bytes cero; esta herramienta se detiene en el primer hueco, solapamiento o carácter inesperado e indica línea y columna, porque un hueco casi siempre significa que se perdieron líneas al copiar. El firmware Intel HEX se reconoce y se rechaza con su propio mensaje.
Límites de tamaño
Se abren archivos de hasta 4 GiB. Los volcados pegados se limitan a 16 MiB de texto, las exportaciones de texto a 1 MiB de bytes seleccionados y la búsqueda se detiene tras 10.000 coincidencias avisándolo. Un patrón de búsqueda puede tener hasta 256 bytes.
Lo que no hacen la columna de texto ni la búsqueda
La columna de texto es ASCII puro, así que los caracteres UTF-8 de varios bytes aparecen como puntos; la fila UTF-8 del inspector decodifica el que está bajo el cursor. «Ignorar mayúsculas» solo afecta a A–Z. No hay comodines, ni búsqueda por valor numérico, ni detección de tipo de archivo o análisis de estructura.

Preguntas sobre el visor hexadecimal

¿Qué programas o webs sirven para ver y editar código hexadecimal?

Para ver, basta este visor hexadecimal en el navegador: no instala nada y abre archivos de hasta 4 GiB. No edita; si necesitas cambiar bytes, exporta el rango como xxd, edítalo como texto y vuelve a pegarlo aquí para descargar el .bin, o usa un editor hexadecimal de escritorio.

¿Cómo convierto en Windows el volcado hexadecimal de un archivo en un archivo binario?

Sin instalar ningún programa: cambia a «Pegar volcado», pega el texto de xxd, hexdump -C o hex plano y pulsa «Descargar archivo completo (.bin)». Funciona igual en cualquier navegador de Windows, macOS o Linux.

¿Cómo revierto un hexdump en Linux?

En la terminal se hace con xxd -r. Aquí pegas la misma salida y descargas el .bin; la diferencia es que, si faltan líneas, se informa el error en lugar de rellenar el hueco con ceros en silencio.

¿Se puede leer texto dentro de un archivo en hexadecimal?

Sí: la columna ASCII muestra los caracteres imprimibles de cada fila, y la búsqueda en modo «Texto» localiza una cadena UTF-8 en todo el archivo. Escribir texto no es posible, porque la vista es de solo lectura.

¿Cómo veo un archivo hex en Linux?

Con xxd archivo o hexdump -C archivo en la terminal. Este visor muestra exactamente el mismo formato, así que puedes comparar ambas salidas línea a línea y, además, inspeccionar valores y buscar bytes con el ratón.

¿Sigues con dudas?

Abre un archivo en el visor hexadecimal

Carga primero el PNG de ejemplo para ver su firma, el bloque IHDR y el ancho leído en big endian en el inspector, y luego abre tu propio archivo en el visor hexadecimal.

Todo se procesa localmente en tu navegador.