Comparar dois arquivos byte a byte

Comparadores de texto há aos montes; um comparador binário utilizável no navegador, não. Dois despejos de firmware, duas exportações, dois binários “idênticos” — o mapa mostra num relance onde eles discordam.

Carregando a ferramenta…

Como funciona

  1. Solte o arquivo A e o arquivo B.
  2. Leia o mapa de calor: as fatias verdes são iguais, as vermelhas diferem.
  3. Clique numa fatia para inspecionar os bytes exatos lado a lado.

Por que nada é enviado

Tudo o que esta página faz é executado por código que roda dentro da aba do seu navegador, com o mesmo motor que desenha as páginas web. O arquivo é lido do disco para a memória da aba, transformado ali e escrito de volta como um download. Ele nunca é enviado a lugar nenhum — nem para nós, nem para terceiros.

Comprove você mesmo

  1. Abra as ferramentas de desenvolvedor do navegador (F12) e escolha a aba Rede.
  2. Carregue o seu arquivo e rode a ferramenta.
  3. As únicas requisições que você vai ver baixam o código da própria ferramenta — e, em algumas ferramentas pesadas, o motor de código aberto delas a partir de um CDN público — mais um pequeno aviso de visita para loreatec.jp (endereço e título da página, nada mais). Nenhuma delas leva o seu arquivo.

Comprove você mesmo →

Perguntas frequentes

O que significam as cores?

Cada célula resume uma fatia do arquivo: totalmente verde quer dizer idêntica, e o quanto ela puxa para o vermelho é a proporção de bytes diferentes. Uma linha vermelha fina num mar verde é um cabeçalho alterado; vermelho sólido a partir de um ponto normalmente quer dizer que uma inserção deslocou tudo o que vem depois.

Por que existe um limite de 50 MB?

A comparação byte a byte mantém os dois arquivos na memória. Acima de uns 50 MB, uma aba começa a apostar com o travamento, e este site prefere recusar a congelar.

Ele detecta inserções como um diff de texto?

Não — ele compara posições, não sequências. Uma inserção faz tudo o que vem depois parecer “diferente”, embora só tenha se deslocado. Esse é o limite da comparação por posição, e o desenho do mapa de calor costuma deixar esses deslocamentos fáceis de reconhecer.