Comparación de archivos binarios
Compara dos archivos byte a byte en el mismo desplazamiento para encontrar cambios en los valores y en la longitud del archivo. Selecciona una diferencia para inspeccionar los bytes hexadecimales circundantes y la vista ASCII en ambos archivos.
Qué puedes hacer
Comparar todos los bytes y la longitud de los archivos
Compara dos entradas en los desplazamientos de bytes correspondientes y consulta el número total de posiciones diferentes. Los bytes finales que solo estén en la entrada más larga también cuentan como diferencias.
Revisar los bytes alrededor de una diferencia
Selecciona otro desplazamiento para ver hasta ocho bytes anteriores y posteriores en hexadecimal y ASCII. Introduce un desplazamiento directamente para revisar posiciones que no aparecen en la lista.
Cómo usarla
Cargar A y B
Elige un archivo para cada entrada. Para introducir datos hexadecimales, escribe los bytes y pulsa el botón de carga. Cada entrada puede tener hasta 1 MiB.
Comprobar el número de diferencias
La comparación empieza automáticamente cuando se cargan ambas entradas. Si todo coincide, el resultado confirma que todos los bytes y ambas longitudes son idénticos.
Seleccionar un desplazamiento y revisar los bytes cercanos
Elige un desplazamiento de la lista de diferencias o introdúcelo en decimal o en hexadecimal con el prefijo 0x. Revisa hasta ocho bytes a cada lado y avanza en pasos de ocho bytes si es necesario.
Cuándo resulta útil
Comprobar un archivo antes y después de un cambio
Compara archivos con la misma estructura para ver qué valores de bytes cambiaron y dónde.
Comprobar secuencias de bytes pequeñas
Carga bytes hexadecimales en A y B para revisar los valores modificados o las diferencias al final.
Entender el resultado
Los bytes se comparan en el mismo desplazamiento
Un desplazamiento es una posición contada desde el principio de la entrada, empezando por cero. El hexadecimal 0x1A y el decimal 26 identifican la misma posición. La comparación abarca los desplazamientos correspondientes hasta el final de la entrada más larga.
Si se insertaron bytes en medio, muchos desplazamientos posteriores pueden ser diferentes. Esta herramienta no deduce dónde se insertaron ni realinea las secuencias de bytes.
El total y la lista abarcan intervalos distintos
El total incluye todas las posiciones diferentes. La lista muestra las primeras 500. Puedes navegar directamente a un desplazamiento independientemente de ese límite y revisar también las posiciones posteriores.
Bytes ausentes y puntos ASCII
«Sin byte» o «—» significa que la entrada no tiene ningún byte en ese desplazamiento. Las celdas que quedan fuera de ambas entradas están vacías. ASCII muestra los caracteres de 0x20 a 0x7E; los demás valores aparecen como puntos. Un punto no significa que falte un byte ni que su valor sea 00.
Al volver a cargar, se actualiza la comparación
Al volver a cargar A o B, solo se reemplaza esa entrada. Si la carga falla, se conservan los últimos bytes cargados correctamente y se siguen usando en la comparación. Cambiar solo el método de entrada no vuelve a cargar los bytes.
Preguntas frecuentes
¿Pueden coincidir archivos con nombres distintos?
Los archivos coinciden cuando todos sus bytes y ambas longitudes son idénticos. Los nombres de archivo no forman parte de la comparación.
¿Qué ocurre si hay más de 500 diferencias?
El total sigue incluyendo todas las diferencias. La lista muestra las primeras 500 posiciones; puedes introducir un desplazamiento directamente para revisar las que quedan fuera.
¿Puedo editar o guardar bytes aquí?
Esta página muestra la comparación. Usa el editor binario para reemplazar bytes o guardar un archivo. Allí tendrás que volver a seleccionar el archivo.
¿Qué entrada hexadecimal se acepta?
Introduce bytes completos de dos dígitos, del 00 al FF, separados opcionalmente por espacios o saltos de línea. No incluyas prefijos 0x ni una columna de desplazamientos. Al cargar un campo vacío, se crea una entrada de cero bytes.
¿Cambiarán los archivos originales?
No. Se comparan los bytes cargados y las diferencias se muestran en pantalla.
Entradas y resultados
- Entrada
- Un archivo o una secuencia de bytes hexadecimales en A y B, hasta 1 MiB cada uno.
- Comparación
- Desplazamientos correspondientes hasta el final de la entrada más larga; el total de diferencias y las primeras 500 posiciones diferentes.
- Resultado
- Desplazamientos diferentes con bytes hexadecimales cercanos y ASCII. Los archivos originales no se modifican.