MD5 Hash Generator

Crie checksums de hash MD5 para verificação de arquivos e validação de integridade de dados

Experimente estes exemplos:

O que é MD5?

MD5 (Message Digest Algorithm 5) produz uma saída fixa de 128 bits — exibida como uma string hexadecimal de 32 caracteres — a partir de uma entrada de qualquer tamanho. Projetado por Ron Rivest e publicado em RFC 1321 (1991), tornou-se o checksum padrão para downloads e sistemas legados.

Nota de segurança: MD5 está quebrado para uso criptográfico — escolha SHA-256, BLAKE3 ou Argon2 para qualquer coisa crítica em segurança.

Como o MD5 funciona?

  1. Pad a mensagem para que seu comprimento ≡ 448 (mod 512) bits
  2. Append o comprimento original (64 bits little-endian)
  3. Initialize quatro palavras de 32 bits (A, B, C, D)
  4. Process os dados em blocos de 16 palavras através de 4 rodadas não-lineares
  5. Produce o digest final de 128 bits

MD5 vs. outras funções hash

Algorithm Output Segurança atual Velocidade relativa*
MD5 128 bits ❌ Quebrado ⚡ Muito rápido
SHA-1 160 bits ❌ Quebrado ⚡ Rápido
SHA-256 256 bits ✅ Seguro 🚀 Moderado
SHA-512 512 bits ✅ Muito seguro 🚀 Moderado-lento
BLAKE3 256 bits ✅ Seguro Blazing

Exemplos de hashes

Input Hash MD5
Hello World b10a8db164e0754105b7a99be72e3fe5
password 5f4dcc3b5aa765d61d8327deb882cf99
test123 cc03e747a6afbbcbf8be7668acfebee5
(vazio) d41d8cd98f00b204e9800998ecf8427e

Perguntas Frequentes

Algum dado é enviado para o seu servidor?

Não. A biblioteca JavaScript roda inteiramente no seu navegador. Texto e arquivos nunca saem do seu dispositivo.

Posso verificar um ISO baixado com MD5?

Sim. Solte o arquivo ISO na ferramenta para calcular seu checksum MD5, depois compare com o hash publicado pelo distribuidor.

MD5 é seguro para senhas?

Não. Use algoritmos dedicados para hash de senhas como bcrypt, Argon2 ou PBKDF2.

Considerações de segurança

  • Collisions: Entradas diferentes podem gerar saídas MD5 idênticas.
  • Length-extension: Atacantes podem anexar dados sem conhecer a mensagem original.
  • Speed: A alta velocidade do MD5 facilita ataques de força bruta.

Regra prática: Use MD5 apenas para propósitos não relacionados à segurança, como detecção de arquivos duplicados ou checksums rápidos.

Resources