Compare ISOs, instaladores, backups ou arquivos transferidos com um checksum conhecido.
Calculadora Hash
Calcule MD5, SHA1 e SHA256 de textos.
Gerador e Verificador de Hash
Calcule MD5, SHA-1, SHA-256 e SHA-512 para textos ou arquivos e compare o resultado com um checksum publicado. O conteúdo é processado no navegador; a ferramenta não envia o texto ou arquivo para um servidor Digyo.
Calcular hash
O hash depende de cada byte. Espaços, acentos, letras maiúsculas e uma quebra de linha no final mudam completamente o resultado. Nenhuma normalização é aplicada.
Arraste qualquer arquivo para cá
ou clique para selecionar no dispositivo
leitura em blocos · sem carregar o arquivo inteiro na memóriaHashes calculados
Comparar com um hash esperado
O que é um hash e para que ele serve?
Uma função hash transforma dados de tamanho arbitrário em um valor de tamanho fixo. Para verificação de integridade, você calcula o hash do arquivo recebido e compara com o valor publicado por uma fonte confiável. Se os valores forem diferentes, os dados definitivamente não são idênticos.
Um hash não é uma assinatura digital por si só. Ele também não prova quem publicou o arquivo. A confiança depende de obter o checksum esperado por um canal confiável — ou, quando disponível, verificar uma assinatura digital/autenticada fornecida pelo distribuidor.
Pequenas mudanças no conteúdo produzem um hash diferente, incluindo espaços e quebras de linha.
O arquivo é lido progressivamente, evitando manter todo o conteúdo simultaneamente na memória JavaScript.
Para novos usos de integridade criptográfica, prefira famílias modernas como SHA-256 ou SHA-512.
MD5 e SHA-1 ainda servem para alguma coisa?
MD5 e SHA-1 possuem colisões criptográficas conhecidas e não devem ser escolhidos para novos sistemas que dependam de resistência a colisões. Eles ainda aparecem em checksums legados e, por isso, esta ferramenta consegue calculá-los para compatibilidade e comparação.
Um hash garante que o arquivo é seguro?
Não. O hash ajuda a responder se dois conteúdos são idênticos, desde que o valor esperado venha de uma fonte confiável. Um arquivo malicioso pode ter um hash perfeitamente válido. Para software, combine checksum com origem confiável, assinatura digital quando disponível e outras verificações de segurança.
Posso usar MD5, SHA-1 ou SHA-256 para armazenar senhas?
Não é uma boa estratégia usar uma função hash rápida e genérica diretamente em senhas. Armazenamento de senhas deve usar um algoritmo específico para derivação de senha, com salt e custo configurável, como Argon2id, scrypt, bcrypt ou PBKDF2 conforme a plataforma e os requisitos do sistema.
O cálculo é realmente offline?
O texto e os arquivos são processados localmente. Entretanto, esta implementação usa CryptoJS, que pode precisar ser baixado de uma CDN quando ainda não estiver carregado ou em cache. Portanto, a formulação mais precisa é: os dados não são enviados para cálculo, mas a biblioteca de cálculo pode exigir conexão no primeiro uso.
Perguntas frequentes
Por que o mesmo texto pode gerar um hash diferente?
O hash considera bytes exatos. Uma quebra de linha, espaço final, codificação diferente ou caractere invisível muda a entrada e, consequentemente, o resultado.
A ferramenta carrega o arquivo inteiro na memória?
Não para o cálculo de arquivos. A leitura é feita em blocos de alguns megabytes e cada bloco alimenta progressivamente os algoritmos de hash. Ainda assim, desempenho e limites práticos dependem do navegador e do dispositivo.
Como o verificador identifica o algoritmo?
Ele usa o comprimento do hash hexadecimal: 32 caracteres para MD5, 40 para SHA-1, 64 para SHA-256 e 128 para SHA-512.
Maiúsculas e minúsculas no hash fazem diferença?
Não para a comparação hexadecimal desta ferramenta. O valor é normalizado para minúsculas antes da verificação; o conteúdo original que gerou o hash, porém, continua sendo sensível a cada byte.