MiniMe

Gerador de hash

Calcule SHA-256, SHA-1 e MD5 de um texto ou arquivo.

Por que não tem MD5 aqui

A WebCrypto, que é a API de criptografia do navegador, não oferece MD5 — ficou de fora por decisão da especificação, porque o algoritmo está quebrado há muito tempo. Implementar MD5 à mão em JavaScript seria possível, mas oferecer criptografia caseira numa ferramenta é precisamente o tipo de coisa que não se deve fazer.

Hash não é criptografia

Hash é via única: do texto sai sempre o mesmo resumo, e do resumo não se volta ao texto. Serve para verificar integridade e comparar conteúdo, não para guardar algo que precise ser lido depois.

Por que isto não serve para senha

Guardar senha com SHA-256 puro é inseguro: o algoritmo é rápido de propósito, e essa velocidade favorece quem tenta adivinhar por força bruta. Senha pede função própria, lenta e com sal — bcrypt, scrypt ou Argon2 — e isso pertence ao servidor, não a uma página web.

Nada sai do seu navegador

O cálculo usa a WebCrypto na sua máquina. Em páginas servidas por HTTP sem TLS a API fica indisponível por decisão do navegador, e nesse caso a ferramenta avisa em vez de falhar em silêncio.