Gerador de hash
Calcule MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto. Tudo roda no navegador — a entrada não vai para lugar nenhum.
Útil para verificar checksums de arquivos ou mensagens, comparar fingerprints de payload e gerar IDs determinísticos a partir de texto.
Hashes
MD5 hash will appear here.
SHA-1 hash will appear here.
SHA-256 hash will appear here.
SHA-384 hash will appear here.
SHA-512 hash will appear here.
Quando usar qual
- SHA-256 — the default choice for most checksums, content fingerprints and digital signatures today.
- SHA-384 / SHA-512 — same family, larger output. Common in JWT (HS384/HS512) and some PKI contexts.
- SHA-1 — legacy. Still used for git object IDs and a few protocols, but not safe for collision-resistant signatures anymore.
- MD5 — checksum-only. Convenient for non-security uses like detecting accidental file corruption. Broken for any cryptographic purpose.
Não para hash de senhas
Nem MD5, nem SHA-1, nem a família SHA-2 são seguros para armazenar senhas. Use um algoritmo lento e memory-hard com um sal por usuário: bcrypt, scrypt ou argon2id. Qualquer outra coisa permite que atacantes quebrem uma base vazada em minutos.
Exemplos
String vazia:
MD5 d41d8cd98f00b204e9800998ecf8427e SHA-1 da39a3ee5e6b4b0d3255bfef95601890afd80709 SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
String UTF-8 hello world:
MD5 5eb63bbbe01eeed093cb22bb8f5acdc3 SHA-1 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed SHA-256 b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
Perguntas frequentes
Posso usar isso para hash de senha?
Não. MD5, SHA-1 e SHA-2 são rápidos demais — uma GPU moderna faz bilhões de tentativas por segundo. Use um algoritmo de hash de senhas com custo ajustável: argon2id, bcrypt ou scrypt, sempre com salt único por usuário.
MD5 ainda é seguro para alguma coisa?
Para usos sem requisito de segurança, como detectar corrupção acidental de dados, sim. Para qualquer coisa que precise de resistência a colisões — assinaturas digitais, content addressing, deduplicação onde adversários podem influenciar a entrada — não.
Por que meu hash difere do de outra ferramenta?
Normalmente por causa da codificação. O mesmo texto em UTF-8 e UTF-16 produz bytes diferentes e, portanto, hashes diferentes. Quebras de linha finais também contam — copiar de um arquivo costuma adicionar uma.
O que a entrada Hex bytes faz?
Trata a entrada como uma sequência crua de bytes em hexadecimal (por exemplo deadbeef = 4 bytes 0xde 0xad 0xbe 0xef), não como uma string para codificar em UTF-8. Útil quando você quer fazer hash de um conteúdo binário específico em vez de texto.
Minha entrada é enviada para algum lugar?
Não. SHA-1/256/384/512 usam o API crypto.subtle.digest do navegador e o MD5 roda em uma pequena implementação embutida. Todo o trabalho acontece localmente.