Gerador de Hash MD5

Calcula o hash MD5 de qualquer texto em tempo real no navegador. Amplamente usado para verificar integridade de arquivos, mas não recomendado para segurança devido a ataques de colisão comprovados.


Tips

  • 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.

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.
ツールくん

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.