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
- Digite ou cole em Texto, ou abra Arquivo e arraste um arquivo. Os hashes aparecem quando há conteúdo.
- Desmarque algoritmos desnecessários, escolha maiúsculas ou minúsculas e copie o resultado desejado.
- 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.