Gerador de Hash MD5

Calcule o hash MD5 de qualquer texto online, em tempo real, diretamente no navegador. Exibe variantes em minúsculas e maiúsculas.

Gerador de Hash MD5

Digite ou cole o texto para calcular o hash MD5 em tempo real. Processamento 100% no navegador — nenhum dado é enviado ao servidor.

MD5 não é criptografia — não use para armazenar senhas. Use apenas para checksums e verificação de integridade.
0 bytes (UTF-8)

O que é MD5?

MD5 (Message-Digest Algorithm 5) é uma função de hash criptográfica que transforma qualquer texto em uma sequência fixa de 32 caracteres hexadecimais (128 bits). Foi criado por Ronald Rivest em 1991.

Entrada:  "hello"
MD5:      5d41402abc4b2a76b9719d911017c592

A mesma entrada sempre produz o mesmo hash (determinístico), e qualquer alteração mínima no texto gera um hash completamente diferente — efeito avalanche.

Por que MD5 não é seguro para senhas?

O MD5 tem três problemas sérios para armazenamento de senhas:

  1. Velocidade: é extremamente rápido — uma GPU moderna calcula bilhões de hashes MD5 por segundo, tornando ataques de força bruta triviais
  2. Colisões conhecidas: pesquisadores já geraram pares de arquivos diferentes com o mesmo MD5
  3. Sem salt: sem fator aleatório por usuário, senhas iguais produzem hashes iguais

Para senhas, use bcrypt, Argon2 ou scrypt — algoritmos propositalmente lentos e com salt embutido.

Diferença entre hash e criptografia

ConceitoHashCriptografia
DireçãoApenas ida (irreversível)Ida e volta (reversível)
ChaveNão usaUsa chave
PropósitoVerificar integridadeProteger confidencialidade
ExemploMD5, SHA-256AES, RSA

Casos de uso legítimos do MD5

  • Checksum de arquivos: verificar se um arquivo baixado não foi corrompido
  • Fingerprint de conteúdo: identificar arquivos duplicados em sistemas de armazenamento
  • Chave de cache: gerar identificadores curtos para entradas de cache
  • Comparação rápida: verificar se dois arquivos são idênticos sem compará-los byte a byte
  • Sistemas legados: APIs antigas que exigem MD5 por compatibilidade

MD5 vs SHA-256

CaracterísticaMD5SHA-256
Bits de saída128256
ColisõesSim (conhecidas)Não conhecidas
VelocidadeMuito rápidoRápido
Segurança atualComprometidoSeguro
Recomendado paraChecksums simplesAssinaturas digitais, TLS

Perguntas frequentes

O hash muda se eu adicionar um espaço?

Sim. Qualquer alteração mínima — incluindo um espaço, maiúscula ou ponto — gera um hash completamente diferente. Isso é o efeito avalanche do MD5.

Uma string vazia tem hash MD5?

Sim: d41d8cd98f00b204e9800998ecf8427e é o MD5 da string vazia. É um valor bem conhecido e útil para testes.

MD5 é o mesmo que Base64?

Não. Base64 é uma codificação reversível (não é hash). MD5 é uma função de hash irreversível. São conceitos completamente diferentes.

Veja também