Gerador de Hash MD5
Produz o mesmo checksum MD5 hexadecimal de 32 caracteres que md5sum, openssl dgst -md5 e certutil -hashfile, útil quando uma página de download publica um MD5 e você quer verificar se o arquivo corresponde sem instalar uma ferramenta de CLI. Lida com entrada de texto (tratada como bytes UTF-8, correspondendo às ferramentas Unix) e entrada de arquivo (transmitida para que até arquivos grandes caibam na memória).
Como verificar um checksum de arquivo
-
1
Solte o arquivo baixado
A ferramenta o transmite através da função MD5 em partes.
-
2
Aguarde o digest
Alguns MB/s na maioria das máquinas; um ISO de 500 MB leva ~30–60 segundos.
-
3
Compare com o checksum publicado
Copie e cole o hash esperado. A ferramenta marca correspondência/desvio com cor.
-
4
Não execute se houver desvio
Um hash diferente significa que o arquivo está corrompido ou foi adulterado. Baixe novamente de uma fonte confiável.
O formato de saída canônico
MD5 produz 128 bits, convencionalmente escritos como 32 caracteres hexadecimais em minúsculas:
9e107d9d372bb6826bd81d3542a419d6
O md5sum do Unix imprime: <hash> <filename> com dois espaços. O GNU coreutils espera esse formato para a flag -c (verificar).
Modo texto vs. arquivo
- Entrada de texto é codificada como UTF-8 antes da hash. Isso corresponde a
echo -n "texto" | md5sumno Unix. OGet-FileHashdo PowerShell do Windows usa UTF-16 por padrão, a menos que você especifique, razão pela qual os dois podem discordar. - Entrada de arquivo é hashada byte a byte, o que quer que o arquivo contenha, sem transformação de codificação. Seu navegador e uma ferramenta de CLI sempre concordarão sobre o hash do arquivo.
Correspondendo ao checksum publicado
A maioria das páginas de download publica o hash com o nome do arquivo:
md5sum: 9e107d9d372bb6826bd81d3542a419d6 seuarquivo.iso
- Certifique-se de que você baixou o arquivo exato (às vezes, os fornecedores publicam hashes por variante: x86_64 vs. ARM).
- Confie na fonte do checksum. Um link MD5 na mesma página comprometida não vale nada. Verifique contra um
SHA256SUMSassinado por GPG sempre que disponível.
Razões comuns para um desvio
- Download parcial, navegador interrompido, retomado incorretamente.
- Versão diferente no espelho do que o checksum promete.
- Arquivo errado selecionado (você hashou o arquivo
.sigem vez do ISO). - Compressão ou reformatar,
.tar.gze o mesmo diretório extraído têm hashes completamente diferentes. - Adulteração real, rara, mas a razão pela qual os checksums existem.
Velocidade
MD5 é rápido. Um laptop dos últimos cinco anos hashá a 400+ MB/s. O gargalo ao hashar um arquivo no navegador geralmente é IO de disco, não a matemática.
Quando o MD5 não é suficiente
Para integridade sensível à segurança (verificando se um instalador baixado não foi substituído por malware), prefira SHA-256, colisões MD5 são triviais de calcular.
Perguntas frequentes
O Get-FileHash do PowerShell usa SHA-256 por padrão, não MD5. Use Get-FileHash -Algorithm MD5 arquivo.iso para corresponder a um MD5 publicado.
A maioria dos navegadores modernos transmite até ~2 GB suavemente. Para arquivos maiores (DVDs, imagens de disco), use uma ferramenta de CLI, md5sum arquivo no Linux, Get-FileHash -Algorithm MD5 no Windows.
Um arquivo .md5 geralmente contém uma linha: o hash hex seguido por dois espaços e o nome do arquivo. Ferramentas como md5sum -c checksum.md5 leem essa linha e verificam. Apenas a parte hex é o hash bruto.
Sim, colisões MD5 são triviais de produzir intencionalmente. Para colisões acidentais entre arquivos reais, as chances são de cerca de 1 em 2^64, extremamente improvável. Para resistência a colisões adversariais, use SHA-256.
Não. A hash é executada inteiramente no seu navegador via API WebCrypto e chunks de array tipados. Os arquivos nunca saem do seu dispositivo.
Ferramentas relacionadas
Gerador de certificado SSL
Gere um certificado SSL/TLS autoassinado e uma chave privada RSA totalmente no navegador. Common Name, SANs e validade personalizados, exportados em PEM.
Codificador de Cifra A1Z26
Codifique texto usando a cifra A1Z26 (A=1, B=2, ... Z=26) ou decodifique uma sequência de números de volta para letras, com separador personalizável.
Identificador de Criptografia
Cole um texto cifrado ou hash e o identificador sugere algoritmos ou codificações prováveis: MD5, SHA, bcrypt, AES, RSA, Base64 e mais.
Verificador de Checksum
Calcule o checksum MD5, SHA-1, SHA-256, SHA-384, SHA-512 ou CRC32 de qualquer texto e compare-o com um valor esperado para obter um veredito claro de correspondência ou divergência.
Codificador e Decodificador Base32
Codifique e decodifique strings Base32 usando o alfabeto RFC 4648. Útil para segredos TOTP, tokens sem distinção de maiúsculas e identificadores digitados por humanos.
Codificador de Arquivos Base64
Codifique qualquer arquivo (PDF, ZIP, imagem, executável) em texto Base64 para embutir em JSON, e-mail, YAML ou URIs de dados. Funciona localmente, sem upload.
Ferramenta disponível em outros idiomas
- Générateur de hachage MD5 [FR]
- Generator Hash MD5 [ID]
- MD5 해시 생성기 [KO]
- MD5-hashgenerator [SV]
- مولد قيم هاش MD5 [AR]
- เครื่องสร้างค่าแฮช MD5 [TH]
- MD5ハッシュジェネレータ [JA]
- Bộ tạo giá trị hash MD5 [VI]
- MD5-hashgenerator [NL]
- Generador de Hash MD5 [ES]
- MD5-Hash-Generator [DE]
- Generator skrótów MD5 [PL]
- MD5哈希值生成器 [ZH]
- MD5 Hash Generator [EN]
- Generatore di hash MD5 [IT]
- Генератор хэшей MD5 [RU]
- MD5 Hash Üreticisi [TR]