Gerador SHA-1
Calcule o hash SHA-1 de qualquer texto direto no seu navegador.
Ferramentas relacionadas
Sobre esta ferramenta
O SHA-1 (Secure Hash Algorithm 1) recebe qualquer texto e produz um resumo (digest) fixo de 160 bits, quase sempre exibido como uma string hexadecimal de 40 caracteres. Como os outros algoritmos da família, ele é determinístico: a mesma entrada sempre gera a mesma saída, e mudar um único caractere embaralha o resultado por completo. Publicado nos anos 1990, o SHA-1 foi por muito tempo a escolha padrão de hash nas ferramentas de desenvolvimento, até que suas fraquezas conhecidas o alcançaram.
Esta ferramenta calcula o hash SHA-1 inteiramente no seu dispositivo, com uma implementação própria do algoritmo em JavaScript. Nada do que você digita é enviado, registrado ou armazenado em servidor: o cálculo acontece no navegador e some assim que você fecha a aba. Como roda localmente, o gerador também funciona offline depois que a página carrega, o que é prático em um voo, na estrada ou em uma rede corporativa sem acesso externo.
Onde os devs mais esbarram em SHA-1 hoje é no Git, que historicamente o usa para identificar commits e blobs (o Git está migrando para SHA-256, mas os IDs de objeto em SHA-1 continuam por toda parte). Além disso, o SHA-1 aparece em checksums legados, certificados TLS antigos e qualquer sistema criado antes de suas falhas criptográficas virem a público. Para calcular ou conferir um desses hashes rapidinho, sem instalar nada, este gerador resolve.
Para qualquer uso sensível à segurança, considere o SHA-1 aposentado. Em 2017, pesquisadores demonstraram um ataque de colisão prático contra ele, ou seja, um atacante consegue montar duas entradas diferentes com o mesmo hash usando recursos computacionais realistas. Navegadores e autoridades certificadoras abandonaram os certificados SHA-1, e ele não deve ser usado em novas assinaturas, para guardar senhas nem em nenhum cenário em que alguém possa tentar forjar uma correspondência. O substituto moderno padrão é o SHA-256. Esta caixa de ferramentas também tem um gerador MD5, caso você precise especificamente dele (igualmente inadequado para segurança, mas ainda comum em checksums sem adversário).
Ative a opção de maiúsculas se o sistema de destino espera dígitos hexadecimais em caixa alta e use o botão de copiar para pegar o resultado. Quando estiver encadeando ferramentas, como gerar o hash de um valor e depois conferir o tamanho ou encaixá-lo em um payload maior, o botão “Enviar para” abaixo da saída manda o hash direto para outra ferramenta desta caixa de ferramentas, sem copiar e colar.
Perguntas frequentes
Para que o SHA-1 é usado hoje? expand_more
Principalmente para identificação e verificação de integridade em sistemas legados: IDs de objeto do Git, checksums antigos e sistemas criados antes de as fraquezas do SHA-1 serem públicas. Ele não é mais recomendado para nada sensível à segurança.
O SHA-1 está quebrado? expand_more
Sim, para fins de segurança. Um ataque de colisão prático foi demonstrado em 2017, ou seja, é possível criar duas entradas diferentes com o mesmo hash. Por isso, navegadores e autoridades certificadoras deixaram de aceitar certificados SHA-1.
O que usar no lugar do SHA-1 quando a segurança importa? expand_more
O SHA-256 é o substituto moderno padrão para hash de uso geral e assinaturas. Para armazenar senhas, use uma função específica como bcrypt ou Argon2, e não um hash de uso geral.
A ferramenta envia meu texto para algum servidor? expand_more
Não. O hash é calculado localmente no navegador por uma implementação própria em JavaScript, e a ferramenta continua funcionando mesmo se você ficar offline.
Qual é o tamanho de um hash SHA-1? expand_more
160 bits, exibidos como uma string hexadecimal de 40 caracteres, em minúsculas (padrão) ou maiúsculas.