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.
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)