Pular para o conteúdo
SPCXTools

Gerador de Hash

Calcule checksums MD5 e SHA para textos ou arquivos e verifique downloads com um hash conhecido.

Roda localmente — os arquivos não saem do seu dispositivo

Carregando ferramenta…

Como usar: Gerador de Hash

  1. 1Escolha Texto para gerar hash de um texto digitado, ou Arquivo para gerar hash de um arquivo do seu dispositivo.
  2. 2Digite seu texto ou escolha um arquivo. Todos os cinco hashes — MD5, SHA-1, SHA-256, SHA-384 e SHA-512 — são calculados de uma só vez.
  3. 3Copie qualquer hash com o botão Copiar; marque Maiúsculas se precisar de letras hexadecimais maiúsculas.
  4. 4Para verificar um download, cole o checksum publicado pelo fornecedor em Verificar um checksum. O hash correspondente será destacado.

Gere hashes MD5 e SHA online

Uma função de hash criptográfica transforma qualquer entrada — uma palavra, um documento, uma imagem de disco de 4 GB — em uma "fingerprint" curta e de tamanho fixo. Mude um único bit da entrada e a "fingerprint" muda completamente. Este gerador de hash calcula as cinco "fingerprints" mais comuns de uma só vez: MD5, SHA-1, SHA-256, SHA-384 e SHA-512. Ele funciona tanto com textos quanto com arquivos, e tudo é processado localmente no seu navegador.

Recursos

  • Cinco algoritmos de uma vez, para que você nunca precise adivinhar qual deles um site usou.
  • Entrada de texto e arquivo. O texto tem seu hash gerado em UTF-8; os arquivos têm seu hash gerado byte a byte.
  • Verificação de checksum. Cole um valor esperado e a ferramenta informa qual algoritmo corresponde — ou avisa que nenhum corresponde.
  • Saída em maiúsculas para sistemas que exibem hexadecimais em letras maiúsculas.
  • Privado e funciona offline: os arquivos nunca saem do seu dispositivo.

Usos comuns

Verificar downloads. Fornecedores de software frequentemente publicam um checksum SHA-256 ao lado de instaladores e imagens ISO. Gere o hash do arquivo que você baixou e compare: se os valores corresponderem, o arquivo está completo e não foi adulterado durante o download.

Detectar arquivos duplicados. Dois arquivos com o mesmo hash SHA-256 são, para todos os efeitos práticos, idênticos. Gerar hash é uma maneira rápida de remover duplicatas de fotos ou backups.

Desenvolvimento e APIs. Hashes são usados para chaves de cache, ETags, endereçamento de conteúdo e esquemas de assinatura. Gerar um valor de referência aqui ajuda ao depurar código que calcula hashes.

Sistemas legados. Algumas ferramentas mais antigas ainda esperam checksums MD5 ou SHA-1. Eles são adequados para detectar corrupção acidental, mas não se deve confiar neles para impedir adulteração deliberada.

Como as funções de hash se diferem

Algoritmo Tamanho da saída Status
MD5 128 bits (32 caracteres hex) Quebrado — apenas para checksums
SHA-1 160 bits (40 caracteres hex) Quebrado — apenas para uso legado
SHA-256 256 bits (64 caracteres hex) Recomendado
SHA-384 384 bits (96 caracteres hex) Forte
SHA-512 512 bits (128 caracteres hex) Forte

"Quebrado" significa que pesquisadores podem criar deliberadamente duas entradas diferentes com o mesmo hash (uma colisão). O SHA-256 e as variantes mais longas do SHA-2 não possuem ataques práticos conhecidos.

Se você precisa de identificadores aleatórios em vez de "fingerprints", use o Gerador de UUID. Para codificar os bytes brutos de um arquivo como texto em vez de gerar seu hash, use o Base64.

Perguntas frequentes

Meus arquivos são enviados para calcular o hash?
Não. Os arquivos são lidos e processados no seu próprio dispositivo usando a Web Crypto API do navegador (e uma implementação nativa de MD5). Isso significa que você pode gerar hash de arquivos grandes ou confidenciais com segurança, e a ferramenta funciona offline depois que a página é carregada.
Qual algoritmo de hash devo usar?
Para verificar a integridade de arquivos ou criar "fingerprints", use SHA-256. MD5 e SHA-1 ainda são comuns para checksums legados, mas são considerados quebrados para fins de segurança — invasores podem criar dois arquivos diferentes com o mesmo hash. SHA-384 e SHA-512 oferecem saídas mais longas para necessidades especializadas.
É possível reverter um hash para obter o texto original?
Não. As funções de hash são de mão única. No entanto, entradas curtas ou comuns (como senhas simples) podem ser descobertas em tabelas pré-computadas, e é por isso que senhas devem ser armazenadas com algoritmos lentos e dedicados, como bcrypt ou Argon2, e não com um simples SHA-256.
Por que meu hash é diferente do resultado de outra ferramenta?
Hashes mudam completamente com a alteração de um único byte. Causas comuns incluem uma quebra de linha ou espaço no final, finais de linha do Windows vs. Unix (\r\n vs. \n), ou uma codificação de texto diferente. Esta ferramenta gera o hash do texto em UTF-8 exatamente como foi digitado.
Gerar hash é o mesmo que criptografar?
Não. A criptografia é reversível com uma chave; a geração de hash produz uma "fingerprint" de tamanho fixo que não pode ser revertida para a entrada original.
Qual o tamanho máximo de arquivo que posso processar?
Arquivos de até centenas de megabytes funcionam bem na maioria dos computadores. Arquivos muito grandes são limitados pela memória disponível no seu navegador.