Gerador de Hash SHA
Converta qualquer texto em digests hexadecimais SHA-1, SHA-256, SHA-384 e SHA-512 de uma vez, usando o motor Web Crypto nativo do seu navegador. Nada sai do seu dispositivo, e cada digest tem o seu próprio botão de cópia.
Como usar
- Digite ou cole o texto que você quer transformar em hash na caixa de entrada.
- Clique em "Calcular hashes" — os quatro digests são calculados com a Web Crypto API.
- Copie o digest que precisar com o botão próprio dele ou compare-o com um checksum esperado.
Perguntas frequentes
Qual hash devo usar?
Para integridade de arquivos, artefatos de build e checksums, use SHA-256 — é rápido, amplamente aceito e seguro. SHA-384 e SHA-512 servem para as mesmas tarefas com um digest mais longo. Evite SHA-1 em qualquer coisa nova: a sua resistência a colisões está quebrada desde 2017, então trate-o como um formato legado, apenas para verificar sistemas antigos.
Posso transformar senhas em hash com esta ferramenta?
Não — e você não deve armazenar hashes SHA puros de senhas em lugar nenhum. Transformar senhas em hash exige uma função dedicada de derivação de chave, como bcrypt, scrypt ou Argon2, que são deliberadamente lentas, usam um salt por usuário e resistem à quebra em GPU. Digests SHA puros são calculados em microssegundos e caem a ataques de dicionário quase instantaneamente.
O meu texto é enviado a algum lugar?
Nunca. Os digests são calculados localmente com crypto.subtle, parte da Web Crypto API integrada ao seu navegador, em uma página HTTPS. O seu texto e os hashes resultantes nunca saem do seu dispositivo, então você pode transformar em hash trechos de código, chaves ou strings confidenciais para comparação com total tranquilidade.
Por que os hashes ficam tão diferentes para textos parecidos?
As funções SHA têm sensibilidade de avalanche: mudar um único caractere, acrescentar um espaço ou trocar a caixa de uma letra muda completamente o resultado. É essa propriedade que as torna úteis para verificação — a menor violação em um arquivo ou mensagem produz um digest totalmente diferente, impossível de não notar.
Como verifico um arquivo baixado?
Muitos publicam um checksum SHA-256 junto com os downloads. Calcule o digest da sua cópia, cole os dois valores lado a lado e compare caractere por caractere — ou deixe que o utilitário de checksum do seu sistema operacional faça isso. Digests idênticos significam que o arquivo chegou idêntico bit a bit; qualquer diferença indica corrupção ou violação.