Gerador de Hash

Gere hashes MD5, SHA-1, SHA-256 e SHA-512 de qualquer texto. Todo o processamento acontece no seu navegador.

Como funciona: Digite ou cole texto abaixo e veja seu hash em múltiplos algoritmos instantaneamente. Todo o hashing é feito localmente usando a Web Crypto API — seu texto nunca sai do seu navegador.

HMAC
Digite texto para gerar os hashes

O que é uma função hash?

Uma função hash criptográfica recebe qualquer dado de entrada e produz uma saída de tamanho fixo (o hash ou digest). A mesma entrada sempre produz o mesmo hash, mas mesmo uma mudança mínima na entrada produz uma saída completamente diferente. Funções hash são unidirecionais — não é possível reverter um hash para recuperar os dados originais.

Algoritmos de hash comuns

MD5 produz um hash de 128 bits (32 caracteres hexadecimais). É rápido mas considerado criptograficamente quebrado — use apenas para checksums, não para segurança. SHA-1 produz um hash de 160 bits (40 caracteres hexadecimais) e também está depreciado para segurança. SHA-256 e SHA-512 (parte da família SHA-2) produzem hashes de 256 e 512 bits respectivamente e são amplamente usados em TLS, assinaturas digitais e blockchain.

Quando usar cada algoritmo

Use SHA-256 para a maioria dos propósitos: verificação de integridade de arquivos, assinaturas digitais, armazenamento de senhas (com salt) e blockchain. Use SHA-512 quando precisar de um hash mais longo ou melhor desempenho em sistemas de 64 bits. Use MD5 apenas para checksums sem fins de segurança, como verificar downloads. Evite SHA-1 para qualquer propósito relacionado à segurança.

Casos de uso comuns

  • Verificação de integridade de arquivos (checksums)
  • Armazenamento de senhas (com salt e key stretching)
  • Assinaturas digitais e certificados
  • Blockchain e criptomoedas
  • Deduplicação de dados
  • Identificadores de commits no Git (SHA-1)