Decodificar MD5: o que os leitores geralmente querem e para onde ir
"Decodificar MD5" e uma busca que a criptografia não suporta de fato - MD5 e um hash de mão única, então a entrada original não pode ser derivada a partir da saída hex de 32 caracteres do jeito que "decodificar" sugere.
Last reviewed: 2026-07-01
FreetoolOnline editorial team| Intenção do leitor por tras de "decodificar MD5" | O que é de fato possível | Para onde ir |
|---|---|---|
| "Gerar um MD5 a partir de uma string que tenho" | Hashing de uma só vez de texto (até 990 caracteres) em um digest hex de 32 caracteres. | https://freetoolonline.com/developer-tools/md5-converter.html (botão To MD5) |
| "Procurar o texto plano para um hash que tenho" | Possível apenas se o mesmo par hash-texto-plano foi previamente publicado ou registrado - uma busca de dicionário, não decodificação. Vai falhar para qualquer entrada que nunca foi pareada antes. | https://freetoolonline.com/developer-tools/md5-converter.html (botão To Text) - e leia primeiro por que você não pode converter MD5 de volta para texto. |
| "Reverter o hash para obter o texto original" | Não e possível por design - MD5 e uma função trapdoor de mão única. Veja a explicação matemática. | https://freetoolonline.com/guides/pt/why-md5-cannot-be-decrypted.html |
| "Estou construindo armazenamento de senha e preciso decodificar para verificação" | Ferramenta errada para essa função - MD5 e inseguro para senhas. Mude para bcrypt, argon2id, ou scrypt. | Alternativas a MD5 - bcrypt / argon2id / sha256 / quando cada um se encaixa |
| "Comparar dois hashes MD5 para verificar um arquivo" | Possível - isso é verificação de fingerprint, não decodificação. | Ler e comparar hashes MD5 corretamente |
Por que "decodificar" e a palavra errada para MD5
"Decodificar" sugere que a operação e reversível - você pode pegar a saída e rodá-la ao contrário para recuperar a entrada, do jeito que decodificar Base64 produz a sequência de bytes original a partir da string codificada. MD5 não é codificação; é uma função de hash. A saída de 128 bits e um fingerprint da entrada, calculada por uma operação de mão única que joga fora informação a cada passo. Não existe função inversa que pegue um fingerprint e produza a entrada original, mesmo em princípio. Quando um site afirma "decodificar" um MD5, o que ele de fato faz é procurar o hash num dicionário pré-computado de strings que já foram hasheadas antes - essa busca só tem sucesso quando a string original já foi publicada, e falha para qualquer entrada que o dicionário nunca viu.
Se o hash que você tem esta num dicionário
O conversor MD5 deste site expõe um botão To Text que faz o mesmo tipo de busca de dicionário contra seus pareamentos pré-computados (e contra entradas que leitores anteriores deste site contribuíram hasheando seus próprios textos). Se o hash que você colou foi previamente pareado com um texto plano - seja porque você ou outro leitor hasheou a mesma string aqui, seja porque a string e comum o bastante para aparecer num dicionário público - a busca retorna o original. Se o hash nunca foi pareado com um texto plano deste lado, a busca não retorna nada; esse e o comportamento esperado, não um bug. A busca e um match de fingerprint, não um cálculo reverso.
Se você esta armazenando senhas
Se você esta armazenando senhas significa parar de usar MD5 para esse trabalho - escolha um KDF lento com salt do guia de alternativas em vez de tentar inverter o hash.
Um risco adicional específico de ferramentas online: o cache de pesquisa reversa do conversor MD5 é global - qualquer string que você fazer hash através da ferramenta fica armazenada para que qualquer visitante futuro que cole esse mesmo MD5 possa recuperar sua entrada original. Nunca faça hash de senhas ou strings confidenciais através de uma ferramenta online, nem para uma verificação rápida. Use a biblioteca padrão da sua linguagem de programação para testes relacionados a senhas.
Relacionado: se o botão de download não aparecer após executar um hash ou conversão neste site, veja download link not appearing after conversion - five fixes para as cinco causas mais comuns do lado do navegador e do servidor.