> hash | checksum | verificar <

// Gerador de hash MD5 para checksums, integridade de dados e impressões digitais

[SEGURO]

Processamento local

Hashing MD5 100% no lado do cliente. Seus dados nunca saem do seu navegador.

[RÁPIDO]

Hashing instantâneo

Gere hashes MD5 em tempo real enquanto digita. Sem necessidade de comunicação com o servidor.

[GRÁTIS]

Múltiplos formatos

Saída em formato hexadecimal ou Base64. Alterne entre formatos instantaneamente.

// SOBRE O HASHING MD5

Como o MD5 funciona:

MD5 (Message-Digest Algorithm 5) processa dados de entrada através de uma série de operações bit a bit usando a construção Merkle-Damgard. Ele produz um valor hash de 128 bits (16 bytes), tipicamente representado como uma string hexadecimal de 32 caracteres.

Exemplo:

"Hello" → 8b1a9953c4611296a827abf8c47804d7

Casos de uso comuns:

  • >Verificação de integridade de arquivos e checksums
  • >Deduplicação de dados e impressões digitais
  • >Geração de chaves de cache
  • >Indexação de tabelas hash não relacionada à segurança
  • >Compatibilidade com sistemas legados

>> perguntas frequentes

P: O que é um hash MD5?

R: MD5 (Message-Digest Algorithm 5) é uma função hash amplamente utilizada que produz um valor hash de 128 bits. Ela recebe qualquer entrada e gera uma string hexadecimal de tamanho fixo de 32 caracteres, comumente usada para checksums e verificação de integridade de dados.

P: O MD5 é seguro para senhas?

R: Não, MD5 NÃO é recomendado para hashing de senhas ou aplicações críticas de segurança. É vulnerável a ataques de colisão e ataques de tabelas rainbow. Use bcrypt, scrypt ou Argon2 para senhas, e SHA-256 ou SHA-3 para necessidades criptográficas.

P: Os hashes MD5 podem ser revertidos?

R: Não, MD5 é uma função hash unidirecional. É matematicamente inviável reverter um hash MD5 para a entrada original. No entanto, entradas comuns podem ser encontradas via tabelas de consulta, por isso MD5 não é adequado para fins de segurança.

P: Para que o MD5 ainda serve?

R: MD5 continua útil para propósitos não relacionados à segurança, como verificações de integridade de arquivos, deduplicação de dados, geração de chaves de cache e verificação de checksums onde a resistência a colisões não é crítica.

P: Como o MD5 se compara ao SHA-256?

R: MD5 produz um hash de 128 bits (32 caracteres hex) enquanto SHA-256 produz um hash de 256 bits (64 caracteres hex). SHA-256 é criptograficamente seguro e resistente a colisões, tornando-o adequado para aplicações de segurança onde MD5 não é.

// Valores MD5 conhecidos

EntradaMD5
""d41d8cd98f00b204e9800998ecf8427e
abc900150983cd24fb0d6963f7d28e17f72
hello5d41402abc4b2a76b9719d911017c592
The quick brown fox jumps over the lazy dog9e107d9d372bb6826bd81d3542a419d6

// Calcular o checksum de um arquivo

Linux        md5sum file.zip
macOS        md5 file.zip
Windows      certutil -hashfile file.zip MD5
PowerShell   Get-FileHash file.zip -Algorithm MD5
OpenSSL      openssl md5 file.zip
Python       hashlib.md5(data).hexdigest()
Node.js      crypto.createHash('md5').update(data).digest('hex')

>> Mais perguntas

P: Como verifico um arquivo com uma soma MD5?

R: Calcule o hash MD5 do arquivo baixado (por exemplo com md5sum) e compare caractere a caractere com o valor publicado. Se forem iguais, o arquivo não foi corrompido acidentalmente. O MD5 não protege contra adulteração maliciosa: use SHA-256 ou uma assinatura.

P: Por que a saída do MD5 tem sempre 32 caracteres hexadecimais?

R: O MD5 sempre produz 128 bits. Cada caractere hexadecimal representa 4 bits, resultando em exatamente 32 caracteres, seja a entrada de um byte ou de um gigabyte.

P: O que usar no lugar do MD5 para senhas?

R: Use um hash de senha lento e com salt: Argon2id, bcrypt, scrypt ou PBKDF2. Eles são propositalmente custosos e encarecem a força bruta; um hash rápido como o MD5 é calculado bilhões de vezes por segundo.

// OUTROS IDIOMAS