Conversor de Hash MD5 — Calculadora Online Gratuita

Converte qualquer texto em seu valor hash MD5 instantaneamente e de graça, direto no navegador, sem enviar dados a um servidor. Útil para verificar integridade de arquivos, mas não recomendado para segurança devido a ataques de colisão comprovados.

Copiado!

O que é o hash MD5?

O MD5 (Message Digest Algorithm 5) é uma função hash que transforma uma string de qualquer tamanho em um valor de comprimento fixo: 128 bits, representados como 32 caracteres hexadecimais. Esta ferramenta calcula o hash MD5 do que você digita diretamente no seu navegador e o exibe instantaneamente, sem enviar nada a um servidor. A mesma entrada sempre gera o mesmo hash, e alterar até mesmo um único caractere produz um resultado completamente diferente.

Dito isso, um ataque de colisão contra o MD5 — uma técnica para construir duas entradas diferentes que geram o mesmo hash — foi demonstrado em 2004, então ele não pode mais ser considerado seguro do ponto de vista criptográfico. Evite usá-lo para armazenar senhas ou assinaturas digitais, casos em que a resistência a adulterações é essencial. Ele continua popular para usos sem relação com segurança, como detectar corrupção acidental de dados ou confirmar se um arquivo corresponde ao original, simplesmente por ser rápido e prático.

Como usar a calculadora de hash MD5

  1. Digite ou cole o texto Insira a string que deseja converter no campo de entrada. O resultado é atualizado enquanto você digita, sem necessidade de clicar em nenhum botão.
  2. Confira o hash MD5 O resultado de 32 caracteres hexadecimais aparece logo abaixo do campo de entrada. Se o campo estiver vazio, o resultado também permanece vazio.
  3. Copie o resultado Clique em "Copiar" para colocar o hash na área de transferência e colá-lo diretamente em outra ferramenta ou arquivo.
  4. Altere a entrada para ver a diferença Mude um único caractere e observe o hash mudar completamente — uma forma prática de entender como funciona a detecção de adulteração.

Dicas para aproveitar melhor

  • MD5 é uma função hash de 128 bits criada por Ronald Rivest em 1991; um ataque de colisão foi comprovado em 2004, por isso não deve ser usado para segurança.
  • MD5 ainda é útil para verificação de integridade de arquivos (detectar corrupção acidental, não adulteração maliciosa).
  • Armazenar senhas com MD5 é perigoso: GPUs modernas calculam MD5 bilhões de vezes por segundo.
  • MD5 sempre produz 128 bits (32 caracteres hexadecimais) independentemente do tamanho da entrada.
  • Para senhas, use BCrypt ou Argon2.

Para que se usa o hash MD5

Verificar um arquivo baixado

Compare o valor MD5 publicado pelo distribuidor com o que você calcula localmente para confirmar que o download não foi corrompido durante a transferência.

Encontrar registros duplicados

Calcule o hash de um grande volume de textos ou registros e marque como duplicados aqueles com hashes coincidentes — o MD5 é rápido o suficiente para tornar isso prático em larga escala.

Verificar compatibilidade com sistemas legados

Alguns sistemas ou APIs mais antigos ainda usam MD5 para gerar chaves de cache ou identificadores. É possível verificar localmente se o seu resultado corresponde ao esperado.

Aprender como as funções hash se comportam

Experimentar pequenas mudanças na entrada é uma forma simples de observar o "efeito avalanche" — como uma alteração mínima produz uma saída totalmente diferente.

Glossário

Função hash
Uma função que transforma dados de entrada de qualquer tamanho em um valor de saída de comprimento fixo. É uma transformação unidirecional: a mesma entrada sempre produz a mesma saída.
MD5
Uma função hash de 128 bits criada por Ronald Rivest em 1991. Já foi amplamente utilizada, mas hoje não é mais considerada segura do ponto de vista criptográfico.
Colisão
Quando duas entradas diferentes produzem o mesmo valor de hash. Em 2004 foi demonstrada uma técnica prática para gerar colisões de MD5 de forma deliberada.
Checksum
Um valor curto usado para confirmar que os dados não foram corrompidos acidentalmente durante a transferência ou o armazenamento. O MD5 ainda funciona bem para isso, mesmo não conseguindo impedir uma adulteração intencional.
Notação hexadecimal
Uma forma de escrever números usando os dezesseis dígitos de 0 a 9 e de a a f. Esta ferramenta exibe o resultado do MD5 como uma string hexadecimal de 32 caracteres.
Tamanho da saída (128 bits)
O MD5 sempre produz um valor de 128 bits, exibido como 32 caracteres hexadecimais, independentemente do tamanho do texto original.
Propriedade unidirecional
A propriedade que torna inviável, na prática, recuperar a entrada original a partir de um valor de hash. Ainda assim, entradas curtas podem ser descobertas por força bruta ou tabelas de consulta.

Perguntas frequentes

Não, o MD5 é uma função unidirecional — é matematicamente inviável recuperar a entrada original a partir do hash. Porém, senhas curtas ou comuns podem ser encontradas em rainbow tables pré-calculadas, por isso o MD5 não deve ser usado para proteger senhas.

Sim, o MD5 é determinístico: entradas idênticas sempre produzem o mesmo hash. Até uma diferença mínima — uma letra, maiúscula ou espaço — gera um hash completamente diferente.

Para checksums simples sem implicações de segurança (como detectar corrupção acidental em downloads), o MD5 é suficiente. Para qualquer uso relacionado à segurança, prefira SHA-256, que não tem ataques de colisão comprovados.
Tool-kun

Curiosidade — O inventor do MD5 e a trajetória de um algoritmo "quebrado"

O MD5 foi criado em 1991 por Ronald Rivest — o "R" da sigla RSA. Em 2004, Xiaoyun Wang demonstrou publicamente uma colisão, provando que era possível gerar o mesmo hash a partir de duas entradas diferentes.

Em 2008, pesquisadores criaram certificados SSL falsos explorando colisões MD5, o que levou os navegadores a banir o uso de MD5 em certificados digitais.

Hoje o MD5 sobrevive principalmente em checksums não relacionados à segurança, como verificação de integridade de downloads.