Jämförelse av binära filer
Jämför två filer byte för byte vid samma förskjutning för att hitta ändringar i värden och fillängd. Välj en skillnad för att inspektera de omgivande hexadecimala byten och ASCII-visningen i båda filerna.
Vad du kan göra
Jämför alla byte och fillängder
Jämför två indata på matchande byteförskjutningar och se det totala antalet skilda positioner. Avslutande byte som bara finns i den längre indatan räknas också som skillnader.
Granska byte runt en skillnad
Välj en annan förskjutning för att se upp till åtta byte före och efter den i hexadecimal och ASCII. Ange en förskjutning direkt för att granska positioner bortom listan.
Så använder du den
Ladda A och B
Välj en fil för varje indata. För hexadecimal indata anger du bytena och trycker på inläsningsknappen. Varje indata kan vara upp till 1 MiB.
Kontrollera antalet skillnader
Jämförelsen startar automatiskt när båda indata är inlästa. Om allt matchar bekräftar resultatet att alla byte och båda längderna är identiska.
Välj en förskjutning och granska närliggande byte
Välj en förskjutning i skillnadslistan eller ange den i decimalform eller som hexadecimal med 0x-prefix. Granska upp till åtta byte på vardera sidan och flytta sedan åtta byte i taget vid behov.
När det hjälper
Kontrollera en fil före och efter en ändring
Jämför filer med samma struktur för att se vilka bytevärden som ändrats och var.
Kontrollera små bytesekvenser
Ladda hexadecimala byte till A och B för att granska ändrade värden eller skillnader i slutet.
Förstå resultatet
Byte jämförs på samma förskjutning
En förskjutning är en position som räknas från början av indatan och startar på noll. Hexadecimalt 0x1A och decimalt 26 anger samma position. Jämförelsen omfattar matchande förskjutningar fram till slutet av den längre indatan.
Om byte har satts in i mitten kan många senare förskjutningar skilja sig åt. Det här verktyget tar inte reda på insättningspositioner eller justerar om bytesekvenser.
Totalt och listan täcker olika områden
Totalt ingår varje skild position. Listan visar de första 500. Direktnavigering med förskjutning är oberoende av den gränsen, så du kan också granska senare positioner.
Saknade byte och ASCII-punkter
”Ingen byte” eller ”—” betyder att indatan saknar en byte vid förskjutningen. Celler bortom båda indata är tomma. ASCII visar tecken från 0x20 till 0x7E; andra värden visas som punkter. En punkt betyder varken en saknad byte eller värdet 00.
Ny inläsning uppdaterar jämförelsen
Om du läser in A eller B igen ersätts bara den indatan. Om inläsningen misslyckas behålls de senast inlästa bytena och de ingår fortfarande i jämförelsen. Att bara byta inmatningsmetod läser inte in byte på nytt.
Vanliga frågor
Kan filer med olika namn matcha?
Ja. Filer matchar när varje byte och båda längderna är identiska. Filnamnen ingår inte i jämförelsen.
Vad händer om det finns fler än 500 skillnader?
Totalt ingår fortfarande alla skillnader. Listan visar de första 500 positionerna, och du kan ange en förskjutning direkt för att granska positioner bortom den.
Kan jag redigera eller spara byte här?
Den här sidan visar jämförelsen. Använd binärredigeraren för att byta ut byte eller spara en fil. Där måste du välja filen igen.
Vilken hexadecimal indata accepteras?
Ange kompletta tvåsiffriga byte från 00 till FF, med valfria blanksteg eller radbrytningar. Ta inte med 0x-prefix eller en kolumn med förskjutning. Ett tomt fält som läses in skapar en indata på noll byte.
Ändras originalfilerna?
Nej. De inlästa bytena jämförs och skillnaderna visas på skärmen.
Indata och resultat
- Indata
- En fil eller en hexadecimal bytesekvens i A respektive B, upp till 1 MiB vardera.
- Jämförelse
- Matchande förskjutningar genom den längre indatan; ett totalt antal skillnader och de första 500 skilda positionerna.
- Resultat
- Skilda förskjutningar med närliggande hexadecimala byte och ASCII. Originalfilerna förblir oförändrade.