Desenvolvedor 🔒 Roda no seu navegador — nenhum dado é enviado

Gerador de Hash

Hashes MD5, SHA-1, SHA-256 e SHA-512 de texto ou arquivos, bcrypt e verificador de checksum — no navegador.

Texto de entrada

Gerador de hash - MD5, SHA-1, SHA-256 e SHA-512 online

Cole qualquer texto ou solte um arquivo: este gerador de hash gratuito calcula ao mesmo tempo os resumos MD5, SHA-1, SHA-256, SHA-384 e SHA-512, permitindo comparar todos lado a lado em vez de usar cinco ferramentas diferentes. Uma aba separada, bcrypt, gera e verifica hashes de senhas. Tudo é calculado no seu navegador, então mesmo um arquivo grande continua na sua máquina.

Um hash é uma impressão digital de tamanho fixo dos seus dados. Mude um único caractere, mesmo um espaço no final, e a saída muda por completo. É essa propriedade que torna os hashes úteis para verificar downloads, detectar duplicatas, montar chaves de cache e comparar duas versões de um documento sem precisar ler nenhuma delas.

Diagrama: os hashes SHA-256 de “hello” e “hello.” são totalmente diferentes, mas ambos têm 64 caracteres hexadecimais.EntradaHash SHA-256helloSHA-2562cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824hello.SHA-2561589999b0ca6ef8814283026a9f166d51c70a910671c3d44049755f07f2eb910Um caractere a maisSempre 64 caracteres hex (256 bits)
Acrescentar um único ponto muda o hash SHA-256 inteiro, mas o tamanho nunca muda. A mesma entrada sempre gera o mesmo hash, e é por isso que um checksum publicado prova que um download chegou intacto.

O que é uma função hash

Uma função hash criptográfica recebe uma entrada de qualquer tamanho e devolve um número fixo de bits: 128 no MD5, 160 no SHA-1, 256 no SHA-256 e 512 no SHA-512, normalmente exibidos em hexadecimal. A mesma entrada sempre produz o mesmo resumo, entradas diferentes praticamente nunca colidem em um algoritmo forte e o processo não pode ser revertido. Esse último ponto é o que mais gera confusão.

Qual algoritmo de hash escolher

AlgoritmoTamanhoSituação hoje
MD532 caracteres hexQuebrado para segurança. Ainda serve para chaves de cache, ETags e deduplicação.
SHA-140 caracteres hexObsoleto. Colisões já foram demonstradas; ainda aparece em objetos Git antigos e certificados legados.
SHA-25664 caracteres hexO padrão atual: somas de verificação, assinaturas, blockchain e assinatura de requisições de API.
SHA-512128 caracteres hexMesma família do SHA-256, resumo maior e muitas vezes mais rápido em hardware de 64 bits.

Como gerar um hash online

  1. Escolha a aba Texto para texto digitado, a aba Arquivo para um arquivo ou a aba bcrypt para o hash de uma senha.
  2. Cole o seu texto ou arraste um arquivo para a área de envio: o arquivo começa a ser processado assim que você o escolhe.
  3. Clique em Gerar hashes para calcular todos os resumos de uma vez.
  4. Copie o resumo desejado com o botão ao lado dele.
  5. Para conferir um download, cole o valor publicado em Conferir com uma soma de verificação publicada e a ferramenta informa qual algoritmo corresponde.

Como conferir a soma MD5 ou SHA-256 de um arquivo

É para isso que a maioria das pessoas abre uma ferramenta de hash. Abra a aba Arquivo, solte o instalador, o arquivo compactado ou a ISO que você baixou, e os cinco resumos são calculados sobre os bytes do arquivo exatamente como estão no disco. Cole a soma publicada na página de download no campo de verificação: uma linha verde com o nome do algoritmo indica que o arquivo chegou íntegro, e a falta de correspondência indica corrupção ou adulteração. São aceitos arquivos de até 50 MB, e a leitura é local: o arquivo nunca é enviado.

Para que os hashes servem na prática

  • Conferir se uma ISO, um instalador ou um pacote de release foi baixado sem corrupção nem adulteração.
  • Detectar registros, imagens ou uploads duplicados sem comparar todo o conteúdo.
  • Montar chaves de cache e ETags a partir de uma requisição ou de uma página renderizada.
  • Assinar requisições de API, em que cliente e servidor calculam o hash do mesmo payload e comparam.
  • Guardar um valor de integridade no banco para que qualquer alteração posterior fique visível.
  • O funcionamento interno do Git, backups deduplicados e armazenamento endereçado por conteúdo.

Hash não se descriptografa

A busca por "descriptografar MD5" é muito comum e parte de uma premissa errada: hash não é criptografia e não existe chave que reverta o processo. O que esses sites fazem é procurar o resumo em uma tabela gigante de entradas comuns pré-calculadas. Isso funciona com 123456 ou senha e falha com qualquer coisa fora do comum. Se você precisa de uma transformação reversível, procure criptografia ou o codificador Base64.

Não guarde senhas em MD5 nem SHA-256

Hashes de uso geral foram feitos para serem rápidos, e velocidade é exatamente o que um atacante com um banco de dados vazado deseja: o hardware moderno testa bilhões de tentativas por segundo. Senhas exigem um algoritmo propositalmente lento e com sal por usuário: bcrypt, scrypt ou Argon2. Use as abas Texto e Arquivo para somas de verificação e impressões digitais, e deixe o armazenamento de senhas com o seu framework.

Gerar e verificar um hash bcrypt

A aba bcrypt serve para quando você precisa de um hash de senha feito à mão: criar a conta de administrador direto no banco, escrever um fixture de teste ou descobrir por que um login falha. Digite a senha, escolha um Custo de 4 a 14 e um Prefixo, e clique em Gerar hashes. Cada ponto a mais no custo dobra o trabalho; 10 é o padrão do PHP e 12 é uma escolha comum em sistemas novos. $2y$ é o que o password_hash() do PHP grava, $2b$ é o padrão moderno no resto do ecossistema e $2a$ é o rótulo antigo: os três rodam o mesmo algoritmo, então qualquer um deles é validado por uma biblioteca compatível. Um novo salt aleatório é sorteado a cada vez, e por isso a mesma senha nunca gera o mesmo hash duas vezes.

Para testar uma senha contra um valor armazenado, cole o hash em Verificar uma senha com um hash bcrypt e clique em Verificar. O bcrypt só lê os primeiros 72 bytes de uma senha, e a ferramenta avisa quando a entrada é maior. A página do gerador bcrypt abre esta aba diretamente.

Dicas para evitar resultados confusos

  • Uma quebra de linha ou um espaço no final muda o resumo por completo. Limpe a entrada antes de comparar.
  • Em hexadecimal, maiúsculas e minúsculas não importam: A3F e a3f são o mesmo valor.
  • O texto é processado como bytes UTF-8, então os mesmos caracteres em outra codificação geram outro resumo.
  • As somas publicadas por um projeto se referem aos bytes do arquivo, não a um campo de texto: use a aba Arquivo para que exatamente esses bytes sejam processados.
  • Se duas entradas diferentes produzem o mesmo resumo, você encontrou uma colisão, que é justamente o motivo da aposentadoria do MD5 e do SHA-1.

Nada é enviado

Os cinco resumos são calculados no cliente com JavaScript. Nem o seu texto nem o arquivo escolhido chegam a um servidor, então é seguro gerar impressões digitais de documentos internos, valores de configuração ou dados de clientes durante o trabalho.

Obter o hash MD5 ou SHA-256 de um arquivo no Windows, Linux e macOS

SistemaSHA-256MD5
Windows (Prompt de Comando)certutil -hashfile arquivo.iso SHA256certutil -hashfile arquivo.iso MD5
Windows (PowerShell)Get-FileHash arquivo.iso -Algorithm SHA256Get-FileHash arquivo.iso -Algorithm MD5
Linuxsha256sum arquivo.isomd5sum arquivo.iso
macOSshasum -a 256 arquivo.isomd5 arquivo.iso
Pythonhashlib.sha256(data).hexdigest()hashlib.md5(data).hexdigest()
Node.jscrypto.createHash('sha256').update(data).digest('hex')o mesmo com 'md5'
PHPhash('sha256', $s) ou hash_file('sha256', $caminho)md5($s), md5_file($caminho)

O resultado é o mesmo em qualquer lugar: um hash depende só dos bytes, nunca da ferramenta que o calculou. É isso que permite conferir aqui um download contra um valor que o publicador gerou numa máquina completamente diferente.

Ferramentas relacionadas

Impressões digitais raramente aparecem sozinhas. Codifique binários com o codificador Base64, examine um token assinado com o decodificador JWT, crie identificadores únicos com o gerador de UUID e produza segredos fortes com o gerador de senhas.

Guias relacionados