Toollet
Pesquise por tarefa ou nome do appPesquisarFale conosco
Preços

Comparação de arquivos binários

Compare os bytes de dois arquivos na mesma posição para ver as diferenças de valor e de tamanho. Selecione uma diferença para conferir os bytes hexadecimais ao redor e a exibição em ASCII nos dois arquivos.

Arquivo A
Qualquer formato, um arquivo por entrada, até 1 MiB cada.
Arquivo B
Qualquer formato, um arquivo por entrada, até 1 MiB cada.

Carregue A e B para compará-los automaticamente.

Para editar bytes, abra o editor binário

O que você pode fazer

Comparar todos os bytes e os comprimentos dos arquivos

Compare duas entradas nas posições de byte correspondentes e veja o número total de posições diferentes. Os bytes finais que aparecem somente na entrada mais longa também contam como diferenças.

Inspecionar bytes ao redor de uma diferença

Selecione outro deslocamento para ver até oito bytes antes e depois dele em hexadecimal e ASCII. Informe diretamente um deslocamento para inspecionar posições além da lista.

Como usar

  1. Carregar A e B

    Escolha um arquivo para cada entrada. Para usar valores hexadecimais, informe os bytes e pressione o botão de carregamento. Cada entrada pode ter até 1 MiB.

  2. Confira a contagem de diferenças

    A comparação começa automaticamente quando as duas entradas são carregadas. Se tudo corresponder, o resultado confirma que todos os bytes e os dois comprimentos são idênticos.

  3. Selecione um deslocamento e inspecione os bytes próximos

    Escolha um deslocamento na lista de diferenças ou informe-o em decimal ou hexadecimal com o prefixo 0x. Inspecione até oito bytes de cada lado e, se necessário, avance em intervalos de oito bytes.

Quando é útil

Confira um arquivo antes e depois de uma alteração

Compare arquivos com a mesma estrutura para ver quais valores de byte foram alterados e em que posições.

Confira pequenas sequências de bytes

Carregue bytes hexadecimais em A e B para inspecionar valores alterados ou diferenças no final.

Entenda o resultado

Os bytes são comparados no mesmo deslocamento

Um deslocamento é uma posição contada a partir do início da entrada, começando em zero. O hexadecimal 0x1A e o decimal 26 identificam a mesma posição. A comparação abrange posições correspondentes até o fim da entrada mais longa.

Se bytes forem inseridos no meio, muitos deslocamentos posteriores poderão ser diferentes. Esta ferramenta não deduz as posições de inserção nem realinha as sequências de bytes.

O total e a lista abrangem intervalos diferentes

O total inclui todas as posições diferentes. A lista exibe as primeiras 500. A navegação direta por deslocamento não depende desse limite, então você também pode inspecionar posições posteriores.

Bytes ausentes e pontos em ASCII

“Sem byte” ou “—” significa que essa entrada não tem um byte nessa posição. As células além das duas entradas ficam vazias. ASCII exibe caracteres de 0x20 a 0x7E; os demais valores aparecem como pontos. Um ponto não significa byte ausente nem o valor 00.

Recarregar atualiza a comparação

Recarregar A ou B substitui somente essa entrada. Se o carregamento falhar, os últimos bytes carregados com sucesso são mantidos e continuam na comparação. Apenas trocar o método de entrada não recarrega os bytes.

Perguntas frequentes

Arquivos com nomes diferentes podem ser iguais?

Sim. Os arquivos são iguais quando todos os bytes e os dois comprimentos são idênticos. Os nomes dos arquivos não fazem parte da comparação.

O que acontece quando há mais de 500 diferenças?

O total ainda inclui todas as diferenças. A lista exibe as primeiras 500 posições, e você pode informar diretamente um deslocamento para inspecionar as posições seguintes.

Posso editar ou salvar bytes aqui?

Esta página exibe a comparação. Para substituir bytes ou salvar um arquivo, use o editor binário. Nele, será necessário selecionar o arquivo novamente.

Quais entradas hexadecimais são aceitas?

Informe bytes completos com dois dígitos, de 00 a FF, separados opcionalmente por espaços ou quebras de linha. Não inclua prefixos 0x nem uma coluna de deslocamentos. Carregar um campo vazio cria uma entrada com zero byte.

Os arquivos originais serão alterados?

Não. Os bytes carregados são comparados e as diferenças são exibidas na tela.

Entradas e resultados

Entrada
Um arquivo ou sequência de bytes hexadecimais em A e B, com até 1 MiB cada.
Comparação
Posições correspondentes até o fim da entrada mais longa, contagem total de diferenças e as primeiras 500 posições diferentes.
Resultado
Deslocamentos diferentes com bytes hexadecimais e ASCII próximos. Os arquivos originais permanecem inalterados.

Configurações atuais

Pesquisar ferramentas