Gerador de hash

Calcule MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de texto ou arquivo e compare com um checksum publicado.

O texto e os arquivos são processados no navegador; a ferramenta não envia o conteúdo original nem os resultados a um servidor. Consulte a política de privacidade sobre estatísticas e publicidade.

Como usar

  1. Digite ou cole em Texto, ou abra Arquivo e arraste um arquivo. Os hashes aparecem quando há conteúdo.
  2. Desmarque algoritmos desnecessários, escolha maiúsculas ou minúsculas e copie o resultado desejado.
  3. Para verificar um download, cole o checksum publicado e veja se ele corresponde a um dos hashes calculados.

Exemplos

Texto de teste clássico

O SHA-256 de abc corresponde ao vetor de teste oficial.

Entrada
abc
Resultado
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Detalhes

Uma função hash transforma qualquer entrada em uma impressão digital de tamanho fixo. A mesma entrada sempre produz o mesmo valor e uma alteração de apenas um byte costuma mudar toda a impressão. Assim, é possível comparar um arquivo baixado com o checksum publicado pelo autor e confirmar que ambos contêm exatamente os mesmos bytes. A correspondência não prova sozinha quem publicou o arquivo, mas detecta downloads incompletos e danos acidentais.

A página calcula MD5, SHA-1, SHA-256, SHA-384 e SHA-512. Existem ataques práticos de colisão contra MD5 e SHA-1; use-os apenas para corrupção acidental quando forem a única soma disponível. Para integridade contra manipulação, prefira SHA-256 ou SHA-512. Hash não é criptografia, não recupera o conteúdo original e não deve ser usado sozinho para armazenar senhas.

O texto é convertido em bytes UTF-8 antes do cálculo. Quebras de linha contam, por isso echo no terminal pode gerar outro resultado ao acrescentar uma quebra final; use printf para comparar. Arquivos grandes são lidos em blocos em segundo plano para limitar a memória e manter a interface responsiva. Nem o arquivo, nem o texto, nem os hashes são enviados a um servidor, e esta página não carrega publicidade ou análise.

Perguntas frequentes

O arquivo é enviado?

Não. Ele é lido no navegador e a página não inclui anúncios nem análise.

Por que não corresponde ao terminal?

A causa comum é uma quebra final. Compare com printf abc | sha256sum.

MD5 é seguro?

Serve para danos acidentais, não contra falsificação intencional. Prefira SHA-256 ou SHA-512.