Saltar al contenido
Aback Tools Logo

Editor hexadecimal

Edite bytes de archivos en tiempo real con nuestro editor hexadecimal en línea gratuito. Cargue cualquier archivo y vea su contenido como un volcado hexadecimal interactivo con representación hexadecimal y ASCII en paralelo. Haga clic en cualquier byte para modificarlo, cambie entre los modos de sobrescritura e inserción para que coincida con su flujo de trabajo de edición, busque patrones hexadecimales o texto ASCII y descargue el archivo parcheado al instante. Ya sea que esté parcheando un binario, reparando un archivo corrupto, examinando evidencia forense o aprendiendo cómo funcionan los formatos de archivo a nivel de bytes, este editor hexadecimal le brinda control total: todo el procesamiento ocurre localmente en su navegador. No es necesario registrarse.

Hex Editor

Edit file bytes in real-time. Click any byte in the hex dump, modify it, and download the patched file.

Drop a file here or click to browse

Any file type - all processing is local in your browser

¿Por qué utilizar nuestro editor hexadecimal?

  • Edición hexadecimal instantánea: edite bytes de archivos en tiempo real haciendo clic en cualquier valor hexadecimal. Nuestro editor hexadecimal le permite modificar bytes directamente en el volcado hexadecimal, con información visual instantánea. Cambie entre los modos de sobrescritura e inserción para adaptarse a su flujo de trabajo de edición: perfecto para parchear archivos binarios, modificar encabezados de archivos o ajustar datos sin procesar.
  • Procesamiento 100% privado del navegador: toda la edición de archivos se realiza completamente en su navegador utilizando la API FileReader. Sus archivos nunca se cargan en ningún servidor, lo que hace que este editor hexadecimal sea completamente privado y seguro. La ausencia de transmisión de datos significa que puede editar de forma segura archivos confidenciales, como imágenes de firmware, archivos binarios de configuración o datos propietarios.
  • Descarga instantánea de archivos modificados: descargue su archivo parcheado con un solo clic después de editarlo. El editor hexadecimal conserva la estructura y el nombre del archivo original. Ya sea que esté sobrescribiendo bytes o insertando otros nuevos, el editor hexadecimal produce un binario válido listo para su uso, prueba o implementación.
  • Buscar, navegar y copiar: busque patrones hexadecimales o texto ASCII dentro de su archivo, navegue entre los resultados y salte a cualquier desplazamiento de bytes. Copie el volcado hexadecimal completo para obtener documentación, comparta los valores hexadecimales sin procesar con colegas y use atajos de teclado para una edición rápida y sin mouse.

Casos de uso comunes para el editor hexadecimal

  • Parches y modificaciones binarias: use el editor hexadecimal para parchear archivos binarios para modificar software, piratear juegos o personalizar firmware. Cambie bytes específicos en compensaciones conocidas para modificar el comportamiento, actualizar cadenas de versión o parchear indicadores de seguridad. El modo de sobrescritura le permite reemplazar bytes en su lugar manteniendo la estructura del archivo.
  • Análisis y análisis forense de archivos: examine los bytes de archivos sin procesar durante las investigaciones forenses. El editor hexadecimal revela datos ocultos, cadenas incrustadas y patrones sospechosos que son invisibles para los visores de nivel superior. Busque firmas hexadecimales de tipos de archivos conocidos, indicadores de malware o evidencia de manipulación de archivos.
  • Edición de estructura y encabezado de archivo: edite encabezados de archivo, campos de metadatos y marcadores de estructura directamente en el volcado hexadecimal. Modifique las dimensiones de las imágenes en los encabezados PNG, cambie los números de versión de los documentos en los avances de PDF o ajuste los metadatos de las entradas del archivo en archivos ZIP. El panel ASCII ayuda a identificar campos de encabezado basados ​​en texto de un vistazo.
  • Recuperación y reparación de datos: repare archivos corruptos editando manualmente los bytes dañados en el editor hexadecimal. Corrija encabezados truncados, restaure firmas de archivos faltantes o parchee bytes de suma de verificación incorrectos. La capacidad de insertar bytes hace posible reconstruir estructuras de archivos dañadas que la simple edición por sobrescritura no puede solucionar.
  • Aprendizaje e ingeniería inversa: aprenda cómo funcionan los formatos de archivos binarios explorando bytes sin formato en el editor hexadecimal. Vea cómo se estructuran los datos a nivel de bytes, comprenda el endianismo y reconozca firmas de archivos comunes. El editor hexadecimal es una herramienta esencial para cualquiera que esté aprendiendo ingeniería inversa, análisis de formatos de archivos o programación de bajo nivel.
  • Control de calidad y generación de datos de prueba: cree datos de prueba de casos extremos modificando bytes específicos en archivos existentes. Simule escenarios de corrupción, pruebe condiciones de contorno o genere entradas con formato incorrecto para pruebas de software. El modo de inserción del editor hexadecimal es particularmente útil para agregar datos de prueba sin romper la estructura del archivo.

¿Qué es la edición hexadecimal?

La edición hexadecimal es el proceso de ver y modificar los bytes binarios sin formato de un archivo en el nivel hexadecimal. Cada archivo de su computadora, ya sea un documento, una imagen, un ejecutable o un archivo comprimido, se almacena en última instancia como una secuencia de bytes. Un editor hexadecimal muestra estos bytes en un formato estructurado con tres columnas: la dirección de desplazamiento (que muestra dónde se encuentra cada byte), los valores hexadecimales (el contenido real del byte en base 16) y la representación ASCII (que muestra caracteres imprimibles). Este diseño de tres columnas, conocido como volcado hexadecimal, es la forma estándar de inspeccionar y editar datos binarios en todos los sistemas operativos y herramientas de programación.

Cómo funciona nuestro editor hexadecimal

  1. Cargar un archivo: arrastre y suelte cualquier archivo en el editor hexadecimal o haga clic para explorar. El archivo se lee por completo en su navegador utilizando la API FileReader. No se envían datos a ningún servidor. El editor hexadecimal muestra inmediatamente el volcado hexadecimal completo con desplazamientos de direcciones, valores hexadecimales y representación ASCII.
  2. Edite bytes haciendo clic: haga clic en cualquier byte hexadecimal para comenzar a editar. Escriba un valor hexadecimal de dos caracteres (00-FF) para reemplazar el byte en modo de sobrescritura o inserte un nuevo byte en modo de inserción. El panel ASCII se actualiza automáticamente para reflejar sus cambios. Utilice atajos de teclado para una navegación rápida: las teclas de flecha se mueven entre bytes, Tab avanza al siguiente byte y Eliminar establece un byte en 00 o lo elimina por completo.
  3. Descargue el archivo parcheado: una vez que haya realizado las modificaciones, haga clic en Descargar para guardar el archivo modificado. El editor hexadecimal crea un nuevo archivo con los cambios aplicados, conservando la extensión del archivo original con un sufijo "-editado". También puede copiar el volcado hexadecimal completo como una cadena hexadecimal para compartirlo o documentarlo.

Explicación del modo sobrescribir versus insertar

El editor hexadecimal admite dos modos de edición que sirven para diferentes casos de uso:

  • Modo de sobrescritura (predeterminado): reemplaza el byte en la posición en la que se hizo clic con el nuevo valor hexadecimal. El tamaño del archivo no cambia. Esto es ideal para parchear bytes específicos en compensaciones conocidas; por ejemplo, cambiar un número de versión, modificar un indicador de configuración o reparar un byte dañado. La estructura del archivo sigue siendo idéntica excepto por los bytes modificados.
  • Modo de inserción: inserta un nuevo byte en la posición en la que se hizo clic, desplazando todos los bytes posteriores una posición hacia la derecha. El tamaño del archivo aumenta en un byte. Esto es útil para agregar datos a un archivo, como insertar bytes de relleno, agregar nuevos campos de encabezado o reconstruir estructuras de archivos dañadas. Utilice la tecla Eliminar en el modo de inserción para eliminar un byte y desplazar los bytes restantes a la izquierda.

Privacidad, seguridad y limitaciones

100% privado: nuestro editor hexadecimal procesa todo localmente en su navegador utilizando las API FileReader y Blob. Sus archivos nunca se cargan, transmiten ni almacenan en ningún servidor. Esto hace que el editor hexadecimal sea seguro para editar archivos confidenciales, como archivos binarios propietarios, documentos personales o datos críticos para la seguridad.

Limitaciones: El editor hexadecimal está diseñado para archivos que caben en la memoria disponible de su navegador. Los archivos muy grandes (más de 500 MB) pueden causar problemas de rendimiento en dispositivos con RAM limitada. El editor hexadecimal no admite el historial de deshacer: cada edición es permanente dentro de la sesión actual, aunque puedes restablecer los bytes originales en cualquier momento. Mantenga siempre una copia de seguridad de su archivo original antes de editarlo.

Preguntas frecuentes

Un editor hexadecimal es una herramienta especializada que le permite ver y modificar los bytes binarios sin formato de un archivo en el nivel hexadecimal. En lugar de abrir un archivo en su aplicación nativa, un editor hexadecimal le muestra los valores de bytes reales que componen el archivo. Cada byte se muestra como un número hexadecimal de dos caracteres (00 a FF), junto con su posición de desplazamiento en el archivo y su representación ASCII. Esto le brinda control total sobre el archivo en el nivel más bajo posible, lo cual es esencial para parches binarios, análisis forense de archivos, recuperación de datos e ingeniería inversa.

En el modo de sobrescritura, la edición de un byte reemplaza el byte existente en esa posición sin cambiar el tamaño del archivo. Este es el modo estándar para la mayoría de las tareas de edición hexadecimal, como parchear configuraciones o corregir bytes individuales. En el modo de inserción, al editar un byte se inserta un nuevo byte en esa posición y se desplazan todos los bytes posteriores una posición hacia la derecha, lo que aumenta el tamaño del archivo en un byte. El modo Insertar es útil para agregar datos a un archivo, como bytes de relleno o nuevos campos de encabezado. También puede eliminar bytes en el modo de inserción, que desplaza los bytes restantes a la izquierda.

Puede editar absolutamente cualquier tipo de archivo con este editor hexadecimal, incluidos ejecutables (.exe, .elf), imágenes (.png, .jpg, .gif, .bmp), documentos (.pdf, .docx), archivos (.zip, .tar, .gz), archivos de audio/vídeo (.mp3, .mp4, .wav), imágenes de firmware, archivos de configuración y datos binarios sin formato. Dado que un editor hexadecimal opera a nivel de bytes, no le importa el formato del archivo. Mantenga siempre una copia de seguridad antes de editar, ya que modificar los bytes del archivo sin comprender la estructura puede dañar el archivo.

Absolutamente. Todo el procesamiento de archivos se realiza íntegramente dentro de su navegador utilizando la API FileReader. Sus archivos nunca se cargan en ningún servidor, no se transmiten a través de la red ni se almacenan en la nube. Puede verificar esto consultando la pestaña de red de herramientas de desarrollador de su navegador; no se realizan solicitudes al editar archivos. Esto hace que el editor hexadecimal sea seguro para editar archivos binarios propietarios, documentos personales o cualquier dato confidencial.

El editor hexadecimal tiene un botón Restablecer que restaura el archivo a su estado original sin modificar siempre que no haya borrado el editor. Los bytes originales se conservan en la memoria hasta que cargue un archivo nuevo o haga clic en Borrar. Por seguridad, mantenga siempre una copia de seguridad de su archivo original antes de realizar modificaciones, especialmente cuando trabaje con archivos importantes.

Utilice la barra de búsqueda en la barra de herramientas para buscar patrones hexadecimales o texto ASCII. Escriba valores hexadecimales sin espacios (por ejemplo, "FFD8FFE0" para un encabezado JPEG) para encontrar esa secuencia de bytes. También puede escribir texto sin formato para buscar cadenas ASCII dentro del archivo. La búsqueda muestra el número de coincidencias y te permite navegar entre ellas usando los botones de flecha. Las posiciones coincidentes se resaltan en amarillo en el volcado hexadecimal.

El editor hexadecimal puede manejar archivos hasta el límite de memoria disponible de su navegador. Dado que todo el archivo se carga en la memoria para editarlo, los archivos muy grandes (más de 500 MB) pueden causar una degradación del rendimiento en dispositivos con RAM limitada. Para la mayoría de los casos de uso (binarios de software, documentos, imágenes y archivos de configuración), el editor hexadecimal maneja los archivos sin problemas. El tamaño del archivo se muestra después de la carga para que pueda evaluar la compatibilidad.

Los bytes modificados aparecen en texto rojo en negrita para resaltar los cambios de un vistazo. El byte actualmente seleccionado tiene un anillo resaltado en azul. El byte que se está editando activamente muestra un fondo azul con una entrada de texto. Los resultados de la búsqueda están resaltados en amarillo. El código de colores facilita el seguimiento de los cambios y la navegación eficiente por el archivo.

El editor hexadecimal admite navegación completa con el teclado para una edición rápida. Utilice las teclas de flecha ( ↑ ↓ ← →) para moverse entre bytes. Presione Tab para avanzar al siguiente byte y Shift+Tab para retroceder. Presione Eliminar para poner a cero el byte actual en modo de sobrescritura o eliminarlo en modo de inserción. Presione Escape para cancelar una edición en curso. Al editar, simplemente escriba dos caracteres hexadecimales (0-9, A-F) y el byte se aplicará automáticamente.