nicetool.dev logo

Gerador de hash

Os hashes são calculados localmente com Web Crypto. Os arquivos nunca saem do seu dispositivo.

Texto de entrada
Hashes
MD5
-
SHA-1
-
SHA-256
-
SHA-384
-
SHA-512
-

O que é uma função hash?

Uma função hash criptográfica transforma qualquer entrada em uma impressão digital de tamanho fixo. A mesma entrada sempre gera o mesmo hash, e uma única alteração de caractere produz um resultado completamente diferente. Hashes são usados para verificar downloads, armazenar senhas e assinar requisições de API (HMAC).

Recursos

  • • MD5, SHA-1, SHA-256, SHA-384 e SHA-512 ao mesmo tempo
  • • Assinaturas HMAC com sua própria chave secreta
  • • Hash de textos ou arquivos de até 200 MB
  • • Saída em Hex ou Base64 e verificação instantânea de checksum

Seus dados ficam no seu dispositivo

Tudo é calculado no navegador usando a Web Crypto API. Seus textos, arquivos e chaves secretas nunca são enviados.

Nota: MD5 e SHA-1 não são seguros para senhas ou assinaturas.

Como usar: Gerador de hash

  1. 1

    Escolha Text para gerar o hash de uma string, ou File para qualquer arquivo do computador (até 200 MB).

  2. 2

    Digite ou cole o texto, ou solte o arquivo. MD5, SHA-1, SHA-256, SHA-384 e SHA-512 são calculados ao mesmo tempo.

  3. 3

    Se quiser, informe uma chave secreta para obter assinaturas HMAC em vez de hashes simples, e alterne a saída entre hex, Base64 e maiúsculas.

  4. 4

    Para verificar um download ou uma assinatura, cole o valor esperado no campo de comparação. A ferramenta mostra qual algoritmo confere.

Exemplos práticos

Verificar downloads

ISOs de Linux, instaladores e releases publicam um checksum SHA-256. Gere o hash do arquivo e compare: um único byte diferente gera um valor totalmente distinto.

Assinaturas de webhook

GitHub, Stripe e Shopify assinam o corpo dos webhooks com HMAC-SHA256. Gere o hash do payload bruto com seu segredo para conferir se o servidor calcula a mesma assinatura.

Chaves de cache e ETags

Gere o hash do conteúdo de um arquivo ou resposta de API para ter uma chave curta e estável, que só muda quando o conteúdo muda.

Comparar arquivos

Dois arquivos com o mesmo SHA-256 são, na prática, idênticos. Comparar hashes é bem mais rápido que comparar arquivos grandes byte a byte.

Perguntas frequentes

Dá para reverter um hash?+

Não. Funções hash são de mão única. Ainda assim, entradas curtas ou comuns podem ser adivinhadas testando muitos candidatos, por isso senhas precisam de algoritmos lentos específicos.

MD5 ou SHA-1 ainda são seguros?+

Não para segurança: há colisões práticas para ambos. Continuam úteis como checksums rápidos contra corrupção acidental. Para segurança, use SHA-256 ou superior.

Posso guardar senhas com SHA-256?+

Não. Hashes gerais são rápidos, e um atacante testa bilhões de tentativas por segundo. Use bcrypt, scrypt ou Argon2, lentos de propósito e com salt.

Diferença entre hash e HMAC?+

O hash depende só da entrada. O HMAC mistura também uma chave secreta, então só quem tem a chave consegue gerar ou verificar. Por isso é usado para assinar mensagens e webhooks.