Gerador de hash MD5
Digite um texto ou escolha um arquivo para ver o hash MD5, uma impressão digital de 32 caracteres. Cole um checksum publicado para conferir.
Adicione esta calculadora ao seu site
Copie o código e cole no HTML da sua página. É grátis; mantenha o link de crédito, por favor.
O que é MD5
O MD5 (RFC 1321, 1992) transforma qualquer entrada num valor de 128 bits, escrito como 32 caracteres hexadecimais. Mude um único caractere da entrada e o hash muda por completo. O hash de uma entrada vazia é d41d8cd98f00b204e9800998ecf8427e, um valor que você vai reconhecer nos logs depois de ver uma vez.
Os navegadores não incluem MD5 na criptografia embutida porque ele não é mais seguro, então esta página calcula com uma implementação própria, conferida com a bateria de testes da RFC 1321. SHA-1 e a família SHA-2 vêm da API Web Crypto do navegador.
Tamanho de cada hash
| Algoritmo | Bits | Caracteres hex | Situação |
|---|---|---|---|
| MD5 | 128 | 32 | Quebrado (só checksum) |
| SHA-1 | 160 | 40 | Quebrado (só checksum) |
| SHA-256 | 256 | 64 | Seguro |
| SHA-384 | 384 | 96 | Seguro |
| SHA-512 | 512 | 128 | Seguro |
Perguntas frequentes
Dá para descriptografar um hash MD5?
Não. Hash é de mão única: não existe chave que o transforme de volta na entrada. Sites que “descriptografam” MD5 só procuram o hash em tabelas enormes de palavras e senhas comuns, por isso MD5 nunca deve ser usado para guardar senhas.
MD5 ainda é seguro?
Não para segurança. Desde 2004 é possível criar de propósito dois arquivos diferentes com o mesmo MD5. Ele ainda serve para detectar corrupção acidental, chaves de cache e deduplicação.
Por que meu MD5 não bate com o de outra ferramenta?
Quase sempre a entrada difere em algo invisível: uma quebra de linha no fim, fim de linha do Windows (\r\n) ou outra codificação de texto. Esta ferramenta calcula o hash exato do que está na caixa, em UTF-8.
O que eu colo é enviado para um servidor?
Não. Esta ferramenta roda inteiramente no seu navegador, com JavaScript e a API Web Crypto embutida. Nada do que você digita, cola ou abre é enviado ou guardado.