O que é Gerador de Hash SHA-1?

Um gerador de hash SHA-1 produz um resumo de 160 bits (40 caracteres hexadecimais) de qualquer entrada. O SHA-1 é utilizado em hashes de commits do Git, impressões digitais de certificados legados e verificação de integridade de dados onde a resistência a colisões não é crítica.

Digite texto ou solte um arquivo: a ferramenta imprime o resumo SHA-1 de 40 caracteres calculado no seu dispositivo pelo SubtleCrypto. Cole o valor esperado no campo Compare e o selo fica verde ou rosa, sem precisar conferir hexadecimal a olho. O Git ainda usa SHA-1 para endereçar commits e blobs, então este é um jeito rápido de inspecionar ou verificar hashes de objetos do Git sem abrir o terminal.

Como usar

  1. Passo 1 — Digite ou cole um texto, ou solte um arquivo para calcular o seu resumo SHA-1.
  2. Passo 2 — O hash é gerado inteiramente de forma privada e nada é enviado para servidores externos.
  3. Passo 3 — Copie a sequência hexadecimal de 40 caracteres ou verifique-a em relação a um valor esperado.

Quando usar

  • Inspecionar ou verificar um hash de commit/blob do Git fora do CLI.
  • Conferir a impressão digital de um certificado TLS antigo ainda distribuído como SHA-1.
  • Bater checksum de software legado em que MD5 já saiu mas SHA-256 não foi publicado.

Resultado

Você precisa verificar se o hash SHA-1 de um objeto Git corresponde ao que é exibido no log do seu repositório. Cole o conteúdo do objeto aqui e compare a saída.

Perguntas frequentes

SHA-1 ainda é seguro?
Não para assinaturas nem certificados. O ataque SHAttered da Google em 2017 produziu dois PDFs com o mesmo SHA-1, e o custo só caiu desde então. Para endereçamento Git e compatibilidade legacy ainda aparece, mas sistemas novos devem usar SHA-256 ou superior.
Por que o Git ainda usa SHA-1 mesmo quebrado?
O Git usa SHA-1 como endereço de conteúdo, não primitiva de segurança: a colisão importa para forjar histórico, não para nomear unicamente. O projeto vem migrando para SHA-256 desde 2020, mas a maioria dos repositórios públicos ainda roda em SHA-1.
Qual a diferença entre SHA-1 e SHA-2?
SHA-1 tem um único desenho fixo e gera um resumo de 160 bits. SHA-2 é uma família — SHA-224, SHA-256, SHA-384, SHA-512 — com estrutura interna diferente e saída maior. SHA-2 não tem ataque de colisão prático conhecido.
Posso comparar duas strings SHA-1 aqui?
Pode. Cole o hash esperado no campo Compare. O selo fica verde se for igual e rosa se não. A comparação ignora maiúsculas, então abc123 e ABC123 são tratados como iguais.
Meu arquivo é enviado para algum servidor?
Não. O arquivo é lido como ArrayBuffer no seu dispositivo e entregue ao SubtleCrypto, tudo dentro da página. Desligue a rede e o hash continua sendo calculado.

Ferramentas relacionadas