Gerador de hash SHA-1
Digite um texto para gerar o hash.
Selecione SHA-1, digite seu texto e gere o resultado para obter o resumo de 160 bits em 40 caracteres hexadecimais. É útil quando um sistema, feed ou script mais antigo ainda exige SHA-1 e você precisa do valor exato de uma string.
Como gerar um hash SHA-1
-
1
Digite o texto
Cole a string exata. Um espaço ou uma quebra de linha sobrando muda o resumo.
-
2
Selecione SHA-1
Escolha SHA-1 na lista de algoritmos, já que o SHA-256 vem pré-selecionado.
-
3
Gere
Clique no botão de gerar. O resumo de 40 caracteres aparece.
-
4
Copie
Copie o valor SHA-1 ou role até a lista completa para copiar outro algoritmo.
Como é um resumo SHA-1
O SHA-1 produz 160 bits, escritos como 40 caracteres hexadecimais.
| Entrada | Resumo SHA-1 |
|---|---|
| hello | aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d |
| Hello | f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0 |
| hello world | 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed |
Quando o SHA-1 ainda é a resposta certa
- Reproduzir um valor existente: uma coluna de banco de dados, uma assinatura de API ou uma listagem de arquivos criada com SHA-1 só pode ser reproduzida com SHA-1.
- Protocolos legados: algumas integrações antigas, como certos formatos de webhook ou feed, definem o SHA-1 e não podem ser alteradas do seu lado.
- Identificadores sem risco de ataque: sistemas de controle de versão usam há muito tempo o SHA-1 para nomear objetos, onde o objetivo é um rótulo único e não a proteção contra um atacante.
Quando escolher outra coisa
Em 2017 foi publicada a primeira colisão prática de SHA-1: dois documentos diferentes com o mesmo resumo. Os órgãos de padronização o desaconselham para assinaturas e certificados. Para um trabalho novo que exija integridade ou autenticidade, use SHA-256 ou SHA-512. Os dois estão a um clique nesta ferramenta, então você pode comparar diretamente o tamanho das saídas.
O SHA-1 também não serve para senhas. Ele é rápido de calcular, o que permite a um atacante testar um volume enorme de palpites. Use bcrypt, scrypt ou Argon2id com sal.
Conferindo o seu resultado
Para confirmar um valor, compare com uma ferramenta de linha de comando, lembrando que o echo adiciona uma quebra de linha: printf 'hello' | sha1sum retorna aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d, igual à tabela.
Lendo um valor SHA-1
Os dígitos hexadecimais vão de 0 a 9 e de a a f, e o uso de maiúsculas não muda o valor. Esta ferramenta mostra minúsculas. Quando você comparar com uma referência em maiúsculas, converta um dos lados antes. Copie sempre os 40 caracteres completos, porque um prefixo abreviado não é o mesmo resumo.
Se precisar mostrar vários algoritmos para a mesma string, por exemplo em uma documentação, gere uma vez e use a lista completa abaixo do resultado principal, em vez de repetir os passos.
Verificação de exemplo
Calcule o hash das duas palavras hello world e você deve ver 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed. Se o seu sistema mostrar outro valor, a entrada que ele processou não eram exatamente aqueles onze caracteres. Verifique uma quebra de linha no fim, um espaço duplo ou uma codificação de caracteres diferente do outro lado.
Perguntas frequentes
40 caracteres hexadecimais, equivalentes a 160 bits.
Quanto à resistência a colisões, sim. Existem colisões práticas, então não o use para assinaturas ou certificados. Para reproduzir um valor legado, ele continua calculando corretamente.
O SHA-256 é uma função mais recente da família SHA-2, com resumo de 256 bits (64 caracteres) e sem colisões práticas conhecidas. O SHA-1 tem resumo de 160 bits.
Esta ferramenta calcula o hash apenas de texto. Para um arquivo, use sha1sum ou Get-FileHash no seu computador.
Ferramentas relacionadas
Gerador de MD5
Gere um hash MD5 a partir de qualquer texto ou arquivo. Saída de 128 bits em hexadecimal, calculada inteiramente no seu navegador.
Cifra de número para letra
Converta números em letras e vice-versa usando a cifra A=1, B=2 (A1Z26) para quebra-cabeças, enigmas e pistas de salas de fuga.
Verificador de Força de Senha
Verifique a força da senha no seu navegador: comprimento, variedade de caracteres, entropia em bits e uma estimativa aproximada do tempo de quebra. Nada é enviado.
Gerador de Hash MD5
Calcule checksums MD5 de textos e arquivos para verificação de integridade. Corresponde à saída de md5sum e openssl dgst -md5.
Gerador de frase-senha
Gere uma frase-senha memorizável com palavras comuns aleatórias, com número de palavras ajustável, separador, maiúsculas e um número opcional no fim.
Gerador de JWT
Gere JWTs assinados com cabeçalho personalizado, reivindicações de carga útil, assinatura HMAC ou RSA, expiração e restrições de público para testes.
Ferramenta disponível em outros idiomas
- เครื่องมือสร้างแฮช SHA-1 [TH]
- Generator skrótu SHA-1 [PL]
- Công cụ tạo mã băm SHA-1 [VI]
- Generator Hash SHA-1 [ID]
- مولّد تجزئة SHA-1 [AR]
- SHA-1-Hash-Generator [DE]
- SHA-1 ハッシュ生成ツール [JA]
- Generador de hash SHA-1 [ES]
- SHA-1 해시 생성기 [KO]
- SHA-1-hashgenerator [SV]
- Générateur de hash SHA-1 [FR]
- SHA-1-hashgenerator [NL]
- SHA-1 Hash Generator [EN]
- Generatore di hash SHA-1 [IT]
- Генератор SHA-1 хеша [RU]
- SHA-1 Hash Oluşturucu [TR]
- SHA-1 哈希生成器 [ZH]