Calculadora de Hash de Arquivo

Cole o conteúdo de um arquivo ou qualquer texto e obtenha todos os hashes criptográficos comuns: MD5, SHA-1, SHA-256 e SHA-512. Útil para verificar um download em relação ao checksum publicado pelo fornecedor, checar a integridade de backups ou adicionar identificadores baseados em conteúdo a um pipeline. O texto que você colar é enviado ao servidor como parte da requisição de página usada para calcular os hashes.

Como usar a calculadora

  1. 1

    Cole o texto

    Copie o conteúdo do arquivo ou qualquer texto para a área de texto. Esta ferramenta calcula hashes de texto; ela não lê arquivos do seu disco.

  2. 2

    Calcule

    Clique no botão Calcular hashes. O mesmo texto é processado com os quatro algoritmos de uma vez.

  3. 3

    Leia os digests

    MD5, SHA-1, SHA-256 e SHA-512 são exibidos todos de uma vez, em hexadecimal minúsculo, prontos para copiar.

  4. 4

    Compare com a referência

    Compare cada digest com o checksum publicado pelo fornecedor, caractere por caractere. A ferramenta mostra os digests; a comparação fica por sua conta.

Referência das funções de hash

Algoritmo Comprimento da saída Status para integridade Status para segurança
MD5 128 bits (32 hex) OK para integridade casual Quebrado, não use para segurança
SHA-1 160 bits (40 hex) OK para integridade Quebrado, colisões demonstradas
SHA-256 256 bits (64 hex) Padrão recomendado Ainda considerado seguro
SHA-512 512 bits (128 hex) Muitas vezes mais rápido em 64 bits Ainda considerado seguro

Quando usar qual

  • MD5: apenas para detectar corrupção acidental (um erro de leitura de disco, um download mal feito). Não é seguro quando um atacante pode criar um arquivo para corresponder.
  • SHA-1: sistemas legados que não podem ser atualizados. Evite para qualquer coisa nova.
  • SHA-256: o padrão moderno. Cada distribuição Linux, cada fornecedor de nuvem, cada gerenciador de pacotes publica SHA-256.
  • SHA-512: quando a plataforma tem suporte nativo para hashing de 64 bits, muitas vezes 20-30% mais rápido que SHA-256 em tal hardware, apesar da saída maior.

Fluxo de trabalho típico: verificando um download

  1. Baixe o arquivo do fornecedor.
  2. Encontre o SHA-256 publicado pelo fornecedor na página de lançamento.
  3. Se o arquivo for de texto, cole o conteúdo nesta ferramenta e leia o SHA-256. Para arquivos binários, use uma ferramenta local de linha de comando (sha256sum no Linux, shasum no macOS, Get-FileHash no PowerShell).
  4. Compare as duas strings caractere por caractere.
  5. Se diferirem, o arquivo está corrompido ou adulterado: exclua e baixe novamente de um espelho oficial.

Erros comuns

  • Comparar apenas os primeiros 6-8 caracteres hexadecimais. Atacantes com poder computacional suficiente podem forjar colisões de prefixo curto para algoritmos fracos, sempre compare a string completa.
  • Confiar no hash publicado na mesma página que o download. Se o site estiver comprometido, ambos estão comprometidos. Use um canal separado (Twitter do fornecedor, notas de lançamento assinadas) quando os riscos forem altos.
  • Tratar um MD5 correspondente como “seguro”. Ele prova que o arquivo não foi corrompido aleatoriamente, não que não foi trocado.

Perguntas frequentes

Sim. O texto é enviado ao servidor como parte da requisição de página usada para calcular os hashes. Ele não é armazenado e não é adicionado ao link da página.

Cada função de hash produz uma impressão digital diferente por design. A entrada é a mesma, mas MD5, SHA-1, SHA-256 e SHA-512 a processam de maneiras diferentes e geram hexadecimais de comprimentos diferentes.

Sim, isso é chamado de colisão. Para MD5 e SHA-1 é praticamente alcançável; para SHA-256 e SHA-512 ninguém demonstrou publicamente uma e não se espera por décadas.

Não há limite artificial de tamanho, mas entradas muito grandes deixam a página mais lenta e podem esbarrar nos limites do navegador para áreas de texto. Esta ferramenta processa apenas texto; para arquivos binários, use uma ferramenta que leia o arquivo diretamente.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas