Gerador de MD5
MD5 produz um digest de 128 bits (32 caracteres hexadecimais) de qualquer entrada, texto, arquivo, stream. Ainda é o padrão para verificações rápidas de integridade (verificação de download de pacotes, deduplicação, nomeação de blobs git em alguns lugares), embora tenha sido quebrado para fins criptográficos desde 2004. Cole texto ou arraste um arquivo e o gerador retorna o digest em hex localmente, sem fazer upload de nada.
Como gerar um hash MD5
-
1
Escolha a entrada
Caixa de texto para string arbitrária ou seletor de arquivos para qualquer tamanho até ~2 GB.
-
2
A ferramenta calcula MD5 localmente
Os arquivos são transmitidos em partes para que arquivos grandes não sobrecarreguem a memória.
-
3
Leia o digest em hex
32 caracteres hexadecimais, a representação canônica do MD5.
-
4
Copie ou compare
Compare com um hash esperado (como o MD5 publicado pelo autor do pacote) ou copie para seus registros.
O que é MD5: e o que não é
- Determinístico. A mesma entrada sempre produz a mesma saída de 128 bits.
- Comprimento fixo. Qualquer tamanho de entrada, um byte ou um gigabyte, produz 32 caracteres hexadecimais.
- Unidirecional. Dado um digest MD5, você não pode inverter para recuperar a entrada (exceto para entradas pequenas onde tabelas arco-íris existem).
- QUEBRADO como um hash criptográfico. Colisões são trivialmente computáveis. NÃO use MD5 para:
- Armazenamento de senhas (use bcrypt, scrypt, Argon2).
- Assinaturas digitais (use SHA-256 ou SHA-3).
- Assinatura de certificados TLS (rejeitado por navegadores modernos).
- Qualquer reivindicação de integridade sensível à segurança que um atacante poderia explorar.
Onde o MD5 ainda é aceitável
- Verificações de integridade não adversariais. Confirmando que um arquivo não foi corrompido durante a transmissão.
- Deduplicação. Identificação de blobs idênticos em sistemas de armazenamento.
- Geração de ETag em ativos estáticos de baixa alteração.
- Chaves de cache e hashing endereçado por conteúdo.
Exemplos práticos
| Texto de entrada | Digest MD5 |
|---|---|
| (string vazia) | d41d8cd98f00b204e9800998ecf8427e |
a |
0cc175b9c0f1b6a831c399e269772661 |
abc |
900150983cd24fb0d6963f7d28e17f72 |
The quick brown fox jumps over the lazy dog |
9e107d9d372bb6826bd81d3542a419d6 |
The quick brown fox jumps over the lazy dog. (ponto final) |
e4d909c290d0fb1ca068ffaddf22cbd0 |
Note como um caractere (o ponto final) muda completamente o digest, a propriedade de avalanche.
MD5 vs. família SHA
| Função | Tamanho da saída | Quebrado por colisão? | Uso típico hoje |
|---|---|---|---|
| MD5 | 128 bits | Sim (2004) | Integridade, deduplicação, ETags |
| SHA-1 | 160 bits | Sim (2017) | Legado; evite para novos trabalhos |
| SHA-256 | 256 bits | Não | TLS, commits, criptografia geral |
| SHA-3 | 224–512 bits | Não | Alternativa moderna ao SHA-2 |
| BLAKE3 | 256 bits | Não | Substituto rápido do SHA-2 |
Perguntas frequentes
Não. MD5 é trivial de quebrar em GPUs modernas e foi quebrado desde 2004. Use uma função de hash de senha: Argon2, scrypt ou bcrypt.
Para integridade casual (o download foi concluído) sim. Para integridade adversarial (alguém trocou o arquivo por uma versão maliciosa) não, use SHA-256.
Não. O hashing é feito no seu navegador via WebCrypto e arrays tipados. Os arquivos nunca saem do seu dispositivo, o que é importante ao hash de algo privado ou sob NDA.
Navegadores modernos lidam confortavelmente com ~2 GB de entrada transmitida. Arquivos muito grandes (dezenas de GB) são melhor hashados por uma ferramenta de CLI como md5sum ou openssl dgst -md5.
A especificação não prescreve o caso. A maioria das ferramentas Unix produz saída em minúsculas; algumas ferramentas do Windows em maiúsculas. Ao comparar, normalize o caso em ambos os lados.
Ferramentas relacionadas
Gerador de frase-senha
Gere uma frase-senha memorizável com palavras comuns aleatórias, com número de palavras ajustável, separador, maiúsculas e um número opcional no fim.
Gerador de Hash
Gere hashes MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC32 a partir de texto, com um digest pronto para copiar em checksums e comparações.
Gerador de Hash MD5
Calcule checksums MD5 de textos e arquivos para verificação de integridade. Corresponde à saída de md5sum e openssl dgst -md5.
Cifra de número para letra
Converta números em letras e vice-versa usando a cifra A=1, B=2 (A1Z26) para quebra-cabeças, enigmas e pistas de salas de fuga.
Gerador de JWT
Gere JWTs assinados com cabeçalho personalizado, reivindicações de carga útil, assinatura HMAC ou RSA, expiração e restrições de público para testes.
Verificador de Força de Senha
Verifique a força da senha no seu navegador: comprimento, variedade de caracteres, entropia em bits e uma estimativa aproximada do tempo de quebra. Nada é enviado.
Ferramenta disponível em outros idiomas
- MD5ジェネレーター [JA]
- Generator MD5 [PL]
- เครื่องสร้างค่า MD5 [TH]
- MD5-generator [SV]
- MD5-Generator [DE]
- Generator MD5 [ID]
- Bộ tạo MD5 [VI]
- MD5-generator [NL]
- Générateur MD5 [FR]
- MD5 생성기 [KO]
- Generador de MD5 [ES]
- مولّد MD5 [AR]
- MD5 Generator [EN]
- Generatore MD5 [IT]
- Генератор MD5 [RU]
- MD5 Üreticisi [TR]
- MD5生成器 [ZH]