Gerador MD5
Calcule o hash MD5 de qualquer texto, tudo direto no seu navegador.
Ferramentas relacionadas
Sobre esta ferramenta
O MD5 (Message-Digest Algorithm 5) é uma função de hash muito usada que transforma qualquer texto em uma impressão digital hexadecimal de tamanho fixo, com 32 caracteres. Passe o mesmo texto duas vezes e você sempre recebe o mesmo resumo de 128 bits; mude um único caractere e a saída muda por completo. Essa previsibilidade, somada ao baixo custo de cálculo, explica por que o MD5 segue presente nas ferramentas de desenvolvimento há décadas.
Este gerador MD5 calcula o hash inteiramente no seu dispositivo, com uma implementação JavaScript pequena e independente do algoritmo. O texto que você digita nunca é enviado a um servidor, registrado ou armazenado — fechou a aba, sumiu. Como o cálculo é local, a ferramenta também funciona totalmente offline depois do primeiro carregamento, o que ajuda em conexões instáveis ou em redes internas sem acesso externo.
No dia a dia do desenvolvimento, o MD5 aparece muito mais como ferramenta de integridade e identificação do que como mecanismo de segurança. Times usam para gerar chaves de cache busting em arquivos estáticos, conferir rapidamente se dois arquivos ou payloads são idênticos byte a byte, criar IDs estáveis para deduplicar registros e tirar a impressão digital de blocos de configuração para que o pipeline de build pule etapas quando nada mudou. Sempre que você precisa de uma etiqueta curta e determinística para um dado maior, o MD5 resolve.
O que o MD5 não deve fazer é proteger segredos. A resistência a colisões dele foi quebrada há anos: com esforço suficiente, um atacante consegue criar duas entradas diferentes com o mesmo hash. Isso descarta o MD5 para guardar senhas, assinar dados ou qualquer cenário em que alguém possa tentar forjar um hash igual. Nesses casos, use um algoritmo moderno como o SHA-256 (ou uma função própria para senhas, como bcrypt ou Argon2). O DevKit também tem um gerador SHA-1 para comparação, mas o SHA-1 tem ressalvas parecidas, e o SHA-256 é a recomendação mais segura hoje.
A ferramenta tem a opção de exibir o resultado em maiúsculas, para os poucos sistemas que exigem o hexadecimal assim, e um botão de copiar com um clique. Se você está montando um fluxo com várias etapas — gerar o hash e depois formatá-lo como JSON, ou conferir o tamanho —, use o botão "Enviar para" abaixo do resultado para mandar o hash direto a outra ferramenta do DevKit, sem redigitar nada.
Perguntas frequentes
Para que serve um hash MD5? expand_more
Principalmente para checar integridade e identificar dados: conferir se um download não veio corrompido, gerar chaves de cache busting, deduplicar registros ou tirar a impressão digital de dados para pular entradas inalteradas em um pipeline.
O MD5 é seguro para senhas ou assinaturas? expand_more
Não. A resistência a colisões do MD5 foi quebrada, então ele nunca deve ser usado para proteger segredos, assinar dados ou gerar hash de senhas. Use SHA-256 ou uma função específica para senhas, como bcrypt ou Argon2.
A ferramenta envia meu texto para algum lugar? expand_more
Não. O hash é calculado localmente no seu navegador por uma implementação JavaScript independente. Nada do que você digita vai para um servidor, e a ferramenta continua funcionando mesmo offline.
Qual é o tamanho de um hash MD5? expand_more
128 bits, quase sempre exibidos como uma string hexadecimal de 32 caracteres. A ferramenta mostra o resultado em minúsculas (padrão) ou em maiúsculas.
Posso gerar o hash de um arquivo em vez de texto? expand_more
Por enquanto a ferramenta gera hash apenas de texto. Para calcular o hash do conteúdo de um arquivo, converta ou cole primeiro o texto ou os dados relevantes no campo de entrada.