Confronto di file binari
Confronta due file byte per byte allo stesso offset per individuare modifiche ai valori e alla lunghezza del file. Seleziona una differenza per esaminare i byte esadecimali vicini e la visualizzazione ASCII di entrambi i file.
Cosa puoi fare
Confronta tutti i byte e le lunghezze dei file
Confronta due input agli stessi offset di byte e visualizza il numero totale di posizioni diverse. Anche i byte finali presenti solo nell'input più lungo contano come differenze.
Esamina i byte attorno a una differenza
Seleziona un offset diverso per visualizzare fino a otto byte prima e dopo di esso in esadecimale e ASCII. Inserisci un offset direttamente per esaminare le posizioni oltre l'elenco.
Come si usa
Carica A e B
Scegli un file per ciascun input. Per l'input esadecimale, inserisci i byte e premi il pulsante di caricamento. Ogni input può arrivare fino a 1 MiB.
Controlla il conteggio delle differenze
Il confronto inizia automaticamente quando entrambi gli input sono caricati. Se tutto corrisponde, il risultato conferma che tutti i byte ed entrambe le lunghezze sono identici.
Seleziona un offset ed esamina i byte vicini
Scegli un offset nell'elenco delle differenze oppure inseriscilo in decimale o esadecimale con il prefisso 0x. Esamina fino a otto byte su ciascun lato, poi spostati a passi di otto byte se necessario.
Quando è utile
Controlla un file prima e dopo una modifica
Confronta file con la stessa struttura per vedere quali valori di byte sono cambiati e dove.
Confronta piccole sequenze di byte
Carica byte esadecimali in A e B per esaminare i valori modificati o le differenze alla fine.
Come leggere il risultato
I byte vengono confrontati allo stesso offset
Un offset è una posizione contata dall'inizio dell'input, che parte da zero. L'esadecimale 0x1A e il decimale 26 identificano la stessa posizione. Il confronto copre gli offset corrispondenti fino alla fine dell'input più lungo.
Se sono stati inseriti byte nel mezzo, molti offset successivi possono differire. Questo strumento non deduce le posizioni di inserimento né riallinea le sequenze di byte.
Il totale e l'elenco coprono intervalli diversi
Il totale include ogni posizione diversa. L'elenco ne mostra le prime 500. La navigazione diretta per offset è indipendente da questo limite, quindi puoi esaminare anche le posizioni successive.
Byte mancanti e punti ASCII
“Nessun byte” o “—” indica che quell'input non ha un byte a quell'offset. Le celle oltre entrambi gli input sono vuote. ASCII mostra i caratteri da 0x20 a 0x7E; gli altri valori compaiono come punti. Un punto non significa un byte mancante né il valore 00.
Ricaricare aggiorna il confronto
Ricaricare A o B sostituisce solo quell'input. Se il caricamento fallisce, gli ultimi byte caricati con successo vengono conservati e restano parte del confronto. Cambiare solo il metodo di input non ricarica i byte.
Domande frequenti
File con nomi diversi possono corrispondere?
Sì. I file corrispondono quando ogni byte e entrambe le lunghezze sono identici. I nomi dei file non fanno parte del confronto.
Cosa succede se ci sono più di 500 differenze?
Il totale include comunque ogni differenza. L'elenco mostra le prime 500 posizioni e puoi inserire un offset direttamente per esaminare le posizioni oltre tale limite.
Posso modificare o salvare i byte qui?
Questa pagina mostra il confronto. Usa l'editor binario per sostituire i byte o salvare un file. Lì dovrai selezionare di nuovo il file.
Quale input esadecimale è accettato?
Inserisci byte completi di due cifre da 00 a FF, con spazi o interruzioni di riga facoltativi. Non includere prefissi 0x né una colonna di offset. Caricare un campo vuoto crea un input di zero byte.
I file originali verranno modificati?
No. I byte caricati vengono confrontati e le differenze sono mostrate sullo schermo.
Input e risultati
- Input
- Un file o una sequenza di byte esadecimale in A e B, fino a 1 MiB ciascuno.
- Confronto
- Offset corrispondenti fino all'input più lungo; un conteggio totale delle differenze e le prime 500 posizioni diverse.
- Risultato
- Offset diversi con i byte esadecimali vicini e ASCII. I file originali restano invariati.