Comparador de archivos binarios
Compare dos archivos byte a byte con nuestro comparador de archivos binarios. Cargue dos archivos cualesquiera y vea instantáneamente las diferencias resaltadas con valores hexadecimales y representación ASCII. Rápido, seguro y no es necesario registrarse.
Upload two files to compare them byte-by-byte. Differences are highlighted in red, matching bytes in green.
File A (Reference)
Drop file here
or click to browse
File B (Comparison)
Drop file here
or click to browse
¿Por qué utilizar nuestro comparador de archivos binarios?
- Comparación byte a byte: nuestro comparador de archivos binarios realiza una comparación exacta byte a byte entre dos archivos cualesquiera. Cada byte se lee y compara individualmente, lo que le brinda una visibilidad precisa de exactamente dónde y cómo difieren los archivos, hasta el nivel de bit individual.
- Procesamiento 100% local: el comparador de archivos binarios procesa todo completamente en su navegador utilizando la API FileReader. Sus archivos nunca salen de su dispositivo; nunca se cargan en ningún servidor, lo que garantiza total privacidad y seguridad.
- Resultados instantáneos con paginación: obtenga resultados de comparación al instante con nuestro motor optimizado. Navegue por los resultados con paginación (50 filas por página), filtre para mostrar solo las diferencias y vea un resumen claro de los bytes coincidentes y diferentes con el porcentaje de coincidencia.
- Vista hexadecimal y ASCII en paralelo: cada byte se muestra en representaciones hexadecimal y ASCII para ambos archivos, uno al lado del otro. Una columna indicadora de coincidencia muestra de un vistazo si los bytes son iguales (=) o diferentes (≠), con fondos codificados por colores para un escaneo rápido.
Casos de uso comunes para el comparador de archivos binarios
- Verificación de la reproducibilidad de la compilación: los desarrolladores de software utilizan nuestro comparador de archivos binarios para verificar que los resultados de la compilación sean reproducibles. Compare los archivos binarios compilados de diferentes ejecuciones de compilación para asegurarse de que sean idénticos byte por byte, lo que confirma compilaciones deterministas.
- Análisis de malware e ingeniería inversa: los investigadores de seguridad utilizan el comparador de archivos binarios para analizar variantes de malware. Compare diferentes muestras de la misma familia de malware para identificar secciones de código comunes y señalar diferencias específicas en comportamiento o cargas útiles.
- Verificación de la integridad de los archivos: los administradores del sistema utilizan el comparador de archivos binarios para verificar que los archivos no hayan sido manipulados. Compare una copia de seguridad en buen estado con un archivo actual para detectar modificaciones no autorizadas a nivel de bytes.
- Validación de recuperación de datos: los especialistas en recuperación de datos utilizan el comparador binario para evaluar la calidad de la recuperación. Compare el archivo recuperado con el original para ver exactamente qué bytes se perdieron o dañaron durante el proceso de recuperación.
- Pruebas de firmware y sistemas integrados: los ingenieros integrados utilizan el comparador de archivos binarios para verificar las imágenes flash del firmware. Compare un binario de firmware compilado con el resultado esperado para asegurarse de que no se hayan introducido cambios en el diseño de la memoria durante la compilación.
- Examen de archivos forenses: los analistas forenses digitales utilizan el comparador binario para examinar las modificaciones de los archivos. Compare archivos originales y sospechosos para identificar cambios específicos a nivel de bytes que puedan indicar manipulación, alteración de la marca de tiempo o inserción de datos ocultos.
¿Qué es la comparación de archivos binarios?
La comparación de archivos binarios es el proceso de examinar dos archivos a nivel de bytes sin formato para identificar diferencias entre ellos. A diferencia de las herramientas de comparación basadas en texto que comparan línea por línea, un comparador binario lee cada byte (8 bits) de ambos archivos y verifica si los valores de los bytes en cada posición son idénticos. La comparación binaria es esencial para verificar la integridad de los archivos, detectar manipulaciones, analizar malware, confirmar la reproducibilidad de la compilación y realizar un examen forense de evidencia digital donde incluso una diferencia de un solo bit importa. Nuestro comparador de archivos binarios proporciona una vista completa a nivel de bytes con representaciones hexadecimales y ASCII.
Cómo funciona nuestro comparador de archivos binarios
- Carga de archivos: el comparador de archivos binarios lee ambos archivos cargados como ArrayBuffers sin formato utilizando la API FileReader del navegador. Los archivos se cargan completamente en la memoria para un acceso secuencial rápido, sin que ningún dato salga de su dispositivo.
- Comparación byte a byte: el comparador recorre cada posición de byte desde 0 hasta la longitud del archivo más largo. En cada posición, lee el valor del byte del Archivo A y del Archivo B (o marca un byte nulo si un archivo es más corto) y luego determina si coinciden.
- Presentación de resultados: cada posición de byte se muestra como una fila que muestra el desplazamiento (dirección hexadecimal), los valores hexadecimales de ambos archivos, sus representaciones de caracteres ASCII y un indicador de coincidencia. Los bytes coincidentes se muestran en verde y los bytes diferentes en rojo, lo que facilita detectar regiones de diferencia de un vistazo.
Características clave de la comparación binaria
- Pantalla dual hexadecimal y ASCII: cada byte se muestra en representación hexadecimal (00-FF) y ASCII simultáneamente. Esta visión dual ayuda a los analistas a interpretar rápidamente si las diferencias son significativas o meramente cosméticas.
- Porcentaje de coincidencia: el comparador calcula el porcentaje exacto de bytes coincidentes entre los dos archivos, brindando una evaluación inmediata de alto nivel de la similitud de los archivos. 100% significa que los archivos son idénticos byte por byte.
- Filtrado de diferencias: alterna entre ver todos los bytes o solo las diferencias. Esto ayuda a centrar la atención en regiones problemáticas sin distraerse con la gran mayoría de bytes que coinciden perfectamente.
- Paginación: los resultados se paginan en 50 filas por página para mejorar el rendimiento, con controles de navegación sencillos. Esto permite comparar archivos de hasta 50.000 bytes con una visualización manejable.
Privacidad, limitaciones y mejores prácticas
Su privacidad es nuestra prioridad. Nuestro comparador de archivos binarios realiza todo el procesamiento completamente dentro de su navegador: no se cargan datos de archivos en ningún servidor. Para obtener el mejor rendimiento, recomendamos comparar archivos de menos de 100 MB, ya que los archivos más grandes pueden sobrecargar la memoria del navegador. La herramienta limita la visualización a 50.000 filas para mejorar el rendimiento y, al mismo tiempo, proporciona una cobertura de comparación completa. Para comparaciones críticas, compare siempre con un archivo de referencia en buen estado. Tenga en cuenta que los archivos cifrados o comprimidos pueden mostrar muchas diferencias incluso cuando contienen los mismos datos lógicos debido a sales de cifrado no deterministas o metadatos de compresión.
Preguntas frecuentes
Un comparador de archivos binarios es una herramienta que compara dos archivos byte por byte a nivel binario. Lee los bytes sin procesar de cada archivo y resalta las diferencias entre ellos. Esto es útil para verificar que dos archivos sean idénticos, analizar la corrupción de archivos, detectar cambios en el firmware o blobs binarios y realizar análisis forense de archivos.
Nuestro comparador de archivos binarios lee ambos archivos como ArrayBuffers utilizando la API FileReader. Luego itera a través de cada posición de byte, comparando los valores de byte entre el Archivo A y el Archivo B. Los bytes coincidentes se muestran en verde, los bytes diferentes en rojo. La herramienta muestra la posición de desplazamiento, el valor hexadecimal y el carácter ASCII de cada archivo, brindándole una imagen completa de dónde y cómo se diferencian los archivos.
Dado que el comparador de archivos binarios procesa todo localmente en su navegador, el límite de tamaño del archivo depende de la memoria de su dispositivo. Los archivos de hasta 100 MB suelen ser seguros en los dispositivos modernos. Para archivos muy grandes (más de 500 MB), asegúrese de tener la RAM adecuada. La herramienta carga archivos completamente en la memoria para una comparación rápida.
Sí. Si el Archivo A es más corto que el Archivo B, nuestro comparador de archivos binarios marcará los bytes adicionales en el Archivo B como diferencias al final de la comparación. La herramienta muestra un resumen claro que indica el total de bytes comparados y cuántos bytes excedieron el archivo más corto. Esto es útil para detectar truncamientos o datos añadidos.
Absolutamente. Toda la comparación de archivos se realiza íntegramente dentro de su navegador mediante JavaScript. Sus archivos nunca se cargan en ningún servidor: se leen localmente y se procesan en su dispositivo. Esto garantiza total privacidad y seguridad, incluso al comparar archivos binarios confidenciales.
La columna de representación ASCII muestra cómo se interpreta cada byte como un carácter ASCII imprimible (bytes 32-126). Los bytes no imprimibles se muestran como un carácter de punto (.). Esto facilita detectar diferencias textuales dentro de archivos binarios de un vistazo.
Los bytes coincidentes se muestran con un fondo verde, mientras que los bytes diferentes se muestran con un fondo rojo. La columna de desplazamiento siempre se muestra en un color neutro. La codificación de colores se aplica tanto a las columnas de valores hexadecimales como a las columnas ASCII, lo que facilita escanear los resultados de la comparación e identificar regiones de diferencia.
La comparación de archivos binarios es esencial para los desarrolladores de software que verifican la reproducibilidad de la compilación, los analistas forenses digitales que examinan las modificaciones de los archivos, los investigadores de seguridad que analizan las variantes de malware, los especialistas en recuperación de datos que verifican la integridad de los archivos y cualquier persona que necesite confirmar que dos archivos binarios son byte por byte idénticos.
Sí, nuestro comparador de archivos binarios funciona con cualquier tipo de archivo, incluidos archivos de texto. Sin embargo, los archivos de texto se comparan a nivel de bytes en lugar de a nivel de línea. Si necesita una diferencia de texto línea por línea, le recomendamos utilizar una herramienta de comparación de texto dedicada. Nuestro comparador binario es más adecuado para archivos que no son de texto, como imágenes, ejecutables, archivos y firmware.
Sí, nuestro comparador de archivos binarios es de uso completamente gratuito y no es necesario registrarse. No hay límites de tamaño de archivos (más allá de las limitaciones de memoria del navegador), ni cargos ocultos ni límites de datos. Todo el procesamiento ocurre localmente en su navegador sin interacción con el servidor.