O que esta ferramenta calcula
O MD5 transforma uma sequência de bytes em um resumo de 128 bits, exibido como 32 caracteres hexadecimais. Ele serve para reproduzir um manifesto antigo ou uma integração que exige MD5. Os mesmos bytes geram o mesmo resultado, mas esse valor não é uma codificação reversível nem revela o tamanho original.
No modo de texto individual, o MD5 aparece como resultado principal, com SHA-256 e SHA-512 como resultados adicionais de algoritmos distintos. Um checksum publicado como MD5 precisa ser comparado com MD5, não com o resultado mais comprido. Maiúsculas e minúsculas na apresentação hexadecimal não mudam os bytes do resumo.
MD5 não deve ser usado em assinaturas digitais ou em decisões que exigem resistência a colisões. Um arquivo e seu checksum podem ser substituídos juntos numa origem não confiável. Também não é uma solução para armazenar senhas: gerar um hash aqui não equivale a criptografar ou proteger uma senha.
Exemplo verificável
UTF-8 · abc · MD5
900150983cd24fb0d6963f7d28e17f72
Como calcular e comparar
- Digite o texto exato em Texto de entrada ou clique em Exemplo para carregar
abc. O texto usa UTF-8, preservando espaços e quebras de linha. - No modo de texto individual, entradas não vazias de até 64 KiB são calculadas após uma breve pausa. Clique em Gerar hash para texto vazio ou maior. Qualquer edição remove o resultado anterior.
- Para conferir um arquivo salvo, selecione Verificação de arquivos, confirme o algoritmo e escolha ou arraste o arquivo. O cálculo dos bytes originais começa automaticamente.
Para calcular cada linha separadamente, ative Um hash por linha, escolha se deseja incluir linhas vazias e clique em Gerar hash. Esse modo não calcula automaticamente. CRLF, LF e CR separam registros e não entram no hash de cada linha. Linhas repetidas mantêm seus números de origem.
Cole somente a referência hexadecimal completa em Comparar valor esperado (opcional) e clique em Verificar. Maiúsculas e espaços externos são ignorados; espaços internos e comprimento incorreto são rejeitados. Copiar preserva o valor inteiro. TXT e CSV contêm identificadores, algoritmos e resultados, sem texto original ou chaves.
Limites, privacidade e próximos passos
O texto aceita até 10 MiB e o modo por linhas, até 10.000 registros, incluindo linhas vazias antes da filtragem. A fila aceita 50 arquivos de até 1 GiB cada, lidos em blocos sequenciais de 2 MiB. Esses limites protegem os recursos do navegador; não garantem processamento rápido em todo celular. Cancele se necessário. O cálculo é local, embora as requisições normais de páginas e recursos cheguem à hospedagem.
Conferir um manifesto antigo de download com MD5
Comece pela versão e pelo nome de arquivo informados pelo fornecedor. Baixe o artefato sem abri-lo e salvá-lo novamente; em Verificação de arquivos, selecione MD5. Um pacote compactado e seus arquivos extraídos têm bytes diferentes: calcule o pacote quando ele for o item listado no manifesto.
Uma linha de md5sum contém o resumo e o nome do arquivo. Cole apenas os 32 caracteres do resumo e guarde a fonte e a versão junto ao resultado exportado. Se houver também uma referência SHA-256, confira-a separadamente com SHA-256; os valores dos dois algoritmos não podem ser comparados entre si.
Reproduzir uma divergência por quebra de linha
Calcule o editor vazio manualmente e depois compare abc com abc seguido de uma quebra LF. São três entradas distintas. O modo por linha exclui o separador; faça este teste no modo de texto único.
MD5 / UTF-8 vazio:
d41d8cd98f00b204e9800998ecf8427e
MD5 / abc:
900150983cd24fb0d6963f7d28e17f72
MD5 / abc + LF (61 62 63 0a):
0bee89b07a248e27c83fc3d5951213c1
Divergências de MD5: confira os bytes de origem
| Problema | Motivo | Como resolver |
|---|---|---|
| A referência inclui um nome de arquivo | É uma linha de manifesto, não apenas o resumo | Copie somente os 32 caracteres hexadecimais. |
| O texto parece igual, mas o MD5 mudou | Uma quebra final, BOM ou codificação alterou os bytes | Calcule o arquivo salvo ou reproduza o UTF-8 exato. |
| A referência tem 16 caracteres | Pode ser uma convenção de abreviação | Solicite os 32 caracteres completos; não preencha o restante. |