DT Dev Tools

Gerador de hash — MD5, SHA-256, SHA-3, CRC32, HMAC

Gere hashes MD5, SHA-1, SHA-256, SHA-512, SHA-3, CRC32 e HMAC de textos ou arquivos de uma só vez. Verifique checksums localmente, sem enviar nada.

🔒 Executa completamente no seu navegador — nada é enviado

Origem da entrada
Algoritmos

AlgoritmoResumo (clique para copiar)

Esta ferramenta foi útil? Avalie-a:

O que o Gerador de hash faz

O Gerador de hash calcula vários resumos da mesma entrada em uma única passagem: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, Keccak-256, RIPEMD-160, BLAKE3 e CRC32. Desenvolvedores usam hashes para comparar valores, publicar e verificar checksums de downloads, criar chaves de cache e ETags, conferir assinaturas de webhooks e montar referências determinísticas em testes. O texto é codificado em UTF-8 antes do hash, então o resultado coincide com o que sha256sum, md5sum ou uma biblioteca no servidor produz para os mesmos bytes.

Mude para o modo File para calcular o hash de qualquer arquivo — uma imagem ISO, um instalador, um arquivo ZIP ou um dump de banco de dados. O arquivo é lido em blocos, então até arquivos de vários gigabytes funcionam sem travar a aba. Cole no campo de comparação o checksum publicado pelo fornecedor e a linha correspondente fica verde, a forma mais rápida de confirmar que um download está completo e não foi adulterado. A saída pode ser exibida em hexadecimal minúsculo, hexadecimal maiúsculo ou Base64, o formato usado pelos atributos Subresource Integrity e por muitas APIs de armazenamento em nuvem.

Fluxo de trabalho privado no navegador

Todo o processamento acontece com JavaScript e WebAssembly no navegador. A ferramenta não envia a um servidor seus textos, arquivos, chaves ou valores gerados e não exige conta. Esse modelo de privacidade é importante porque pequenos utilitários costumam receber respostas reais de API, exemplos de configuração, logs, dados de autenticação ou exemplos com formato de dados de clientes durante a solução de problemas. Manter o trabalho local reduz o risco e deixa a ferramenta instantânea, pois não há viagem pela rede.

Dicas práticas

SHA-256 é a melhor escolha padrão para a maioria dos novos trabalhos de checksum e integração. SHA-384 ou SHA-512 podem ser exigidos por protocolos específicos, SHA-3 é o padrão NIST mais recente e BLAKE3 é a opção mais rápida para arquivos grandes. MD5 e SHA-1 ainda são comuns em checksums legados e chaves de cache, mas é possível forjar colisões, então nunca os use para assinaturas ou senhas. CRC32 detecta apenas corrupção acidental. Keccak-256 é a variante pré-padrão do SHA3-256 usada pelo Ethereum, portanto os dois dão resultados diferentes.

Para verificar webhooks, ative HMAC, cole o segredo compartilhado e compare a saída HMAC-SHA256 com o cabeçalho de assinatura enviado pelo seu provedor. Lembre-se de que hashes de uso geral são a ferramenta errada para armazenar senhas — para isso use um algoritmo lento e com salt, como bcrypt, scrypt ou Argon2.

Como usar

  1. Digite o texto ou solte um arquivoCole o texto exato que será submetido ao hash ou mude para o modo File e escolha qualquer arquivo.
  2. Escolha os algoritmosMarque MD5, SHA-256, SHA-3, CRC32 ou qualquer outro algoritmo; se quiser, ative HMAC com uma chave secreta.
  3. Copie ou verifiqueClique em um resumo para copiá-lo ou cole um checksum esperado para ver qual algoritmo coincide.

Perguntas frequentes

Ele consegue gerar hash de arquivos?
Sim. Mude para o modo File ou solte qualquer arquivo. Ele é lido em blocos de 4 MB, então imagens ISO e instaladores grandes podem ser processados sem carregá-los de uma vez na memória, e nada é enviado.
Ele é compatível com MD5, SHA-3 e CRC32?
Sim. MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, Keccak-256, RIPEMD-160, BLAKE3 e CRC32 são calculados com WebAssembly. MD5 e SHA-1 servem para checksums, mas estão quebrados para fins de segurança.
Como crio um HMAC?
Marque HMAC, informe a chave secreta como texto, hexadecimal ou Base64, e todo algoritmo selecionado que ofereça suporte a HMAC passa a usá-la como chave (por exemplo, HMAC-SHA256 para assinaturas de webhooks).
A entrada é enviada?
Não. O cálculo do hash acontece no seu navegador.