araç köşesi

Archivo a hexadecimal: vea los bytes de cualquier archivo

Vea los bytes de cualquier archivo como volcado hexadecimal, cadena hex o arreglo en C, y conozca su tipo real

Elija el archivo que desea ver en hexadecimalToque o haga clic en el recuadro — se abre una ventana para elegir el archivo. También puede arrastrar un archivo hasta ahí.Cualquier tipo de archivo — PDF, foto, ZIP, programa. Hasta 8 MB. El archivo no sale de su dispositivo

Sus archivos se quedan con usted. La conversión ocurre dentro del navegador; ningún archivo se sube a un servidor.

Cómo funciona

Elija el archivo, seleccione el formato de salida y pulse Convertir a hex. Cada byte del archivo se escribe como un número hexadecimal de dos cifras y el resultado se entrega como archivo de texto. Por ejemplo, un ícono PNG de 783 bytes genera un volcado de 50 líneas; la primera empieza con "00000000 89 50 4E 47 0D 0A 1A 0A … |.PNG........IHDR|" y la línea de resultado dice "Tipo real: PNG". Si un archivo se llama .jpg pero contiene un PNG, además aparece un aviso: es una causa frecuente de que un archivo no abra. El archivo no se envía a ningún servidor; todo ocurre en su navegador.

Esta herramienta también se busca como convertir archivo a hexadecimal, visor hexadecimal online, saber el tipo real de un archivo, file to hex, hex viewer online.

¿Qué es Hexadecimal?

El hexadecimal es el sistema de numeración en base 16, escrito con los dígitos 0 a 9 y las letras A a F. Un byte vale de 0 a 255 y en hexadecimal siempre ocupa exactamente dos caracteres: 0 es 00, 255 es FF, 137 es 89. Por ese ancho fijo se usa el hexadecimal para mostrar el contenido de un archivo: cada byte queda alineado en columnas, mientras que en decimal ocuparía de una a tres cifras.

¿Qué es Volcado hexadecimal (hex dump)?

Un volcado hexadecimal es un listado en texto, línea por línea, de los bytes de un archivo. Cada línea tiene tres columnas: el desplazamiento, es decir, a cuántos bytes del inicio del archivo empieza la línea; los valores hexadecimales de los bytes de esa línea, y esos mismos bytes como caracteres legibles cuando es posible. Programadores, peritos informáticos y quienes recuperan archivos dañados lo usan para ver qué hay realmente dentro de un archivo.

¿Cuál es la diferencia entre hexadecimal y Base64?

Ambos convierten un archivo binario en texto formado solo por letras y dígitos, pero sirven para cosas distintas. El hexadecimal escribe cada byte con dos caracteres: la salida mide el doble del original y cada byte se puede leer por separado. Base64 escribe tres bytes con cuatro caracteres: la salida crece solo un tercio, pero ya no se ven los límites de cada byte. Para mirar dentro de un archivo, use hexadecimal; para incrustarlo en un correo, JSON o HTML, Base64.

Los primeros bytes revelan el tipo real de un archivo

Una extensión como .pdf o .jpg es solo una etiqueta y cambia en cuanto alguien renombra el archivo. Lo que identifica el contenido es una secuencia corta de bytes al principio, llamada firma o "número mágico". Todo PDF empieza con 25 50 44 46 (%PDF), todo PNG con 89 50 4E 47 y todo ZIP con 50 4B 03 04 (PK). Los archivos de Word, Excel y EPUB son por dentro contenedores ZIP, por eso comparten esa firma.

Cuando un archivo no abre o un portal lo rechaza como "formato no admitido", revise primero su firma aquí. Si la línea de resultado indica que la extensión y el contenido no coinciden, casi siempre basta con renombrar el archivo con la extensión correcta. Si no se reconoce ninguna firma y los primeros bytes son todos 00, es probable que el archivo se haya dañado al descargarlo o copiarlo.

¿Qué formato de salida conviene elegir?

El volcado hex sirve para leer: cada línea empieza con la posición del byte en el archivo (el desplazamiento) en hexadecimal, y la columna derecha muestra los caracteres imprimibles. El diseño es el mismo del comando hexdump -C de Linux, con una diferencia: hexdump resume las líneas repetidas con un solo "*", mientras que esta herramienta escribe todas las líneas.

Si va a pegar el resultado en código o en otro programa, elija el formato que ese programa espera.

  • Ver el interior de un archivo, buscar una firma o un texto → volcado hex
  • Pegar en un formulario, reporte de error o chat → hex con espacios
  • Entrada de un programa, campo de base de datos, comparación con un hash → cadena continua
  • Incrustar un archivo en un sketch de Arduino, firmware o programa en C → arreglo en C

Preguntas frecuentes

¿Para qué sirve un visor hexadecimal?

Muestra qué bytes hay realmente guardados en un archivo. Así puede ver en qué punto se rompe un archivo dañado, cuál es el tipo real de un archivo con la extensión equivocada o qué datos ocultos escribió un programa en él.

¿Cómo sé el tipo real de un archivo?

Elija el archivo aquí y pulse Convertir a hex. El "Tipo real" de la línea de resultado sale de la firma de los primeros bytes, no de la extensión. Si no coinciden, aparece un aviso al inicio de la línea.

¿Qué significan los puntos en un volcado hexadecimal?

La columna de texto de la derecha solo muestra caracteres ASCII imprimibles estándar: espacio, letras, dígitos y signos de puntuación. Cualquier otro byte, como un salto de línea o los bytes UTF-8 de una letra con tilde o de la ñ, aparece como un punto. El valor real de cada byte está siempre en las columnas hexadecimales de la izquierda.

¿Puedo convertir el hexadecimal de nuevo en archivo?

Una cadena hex, con espacios o continua, contiene exactamente los mismos bytes y se puede revertir; para archivos de texto, use el sentido inverso de la herramienta Texto a hexadecimal. Las columnas de desplazamiento y de texto de un volcado solo sirven para leer y hay que quitarlas antes de revertir.