Digyo.
Navegação
Categorias
Apps Digyo
Utilidades
Modo Escuro

Acesso Restrito

Entre com suas credenciais

Não tem conta?
Voltar para Apps

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.

Integridade e checksum

Calcular hash

processamento local
0 caracteres · 0 bytes UTF-8

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ória
Resultados

Hashes calculados

MD5 128 bits · legado
checksum legado
SHA-1 160 bits · legado
evite para segurança
Verificador

Comparar com um hash esperado

algoritmo: —

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.

Integridade de arquivos

Compare ISOs, instaladores, backups ou arquivos transferidos com um checksum conhecido.

Comparação de texto

Pequenas mudanças no conteúdo produzem um hash diferente, incluindo espaços e quebras de linha.

Arquivos grandes em blocos

O arquivo é lido progressivamente, evitando manter todo o conteúdo simultaneamente na memória JavaScript.

SHA-256 e SHA-512

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.