Hash (SHA)
Gere hashes SHA-1, SHA-256, SHA-384 e SHA-512 do seu texto.
Sobre esta ferramenta
Hashing é o processo de transformar qualquer texto em uma sequência hexadecimal de tamanho fixo usando uma função matemática unidirecional. Dado o mesmo texto de entrada, a função sempre produz o mesmo hash. Ao contrário da criptografia, não é possível reverter um hash para obter o texto original — por isso hashes são amplamente usados para verificar integridade e armazenar senhas.
Esta ferramenta gera simultaneamente quatro algoritmos da família SHA: **SHA-1** (40 caracteres hexadecimais), **SHA-256** (64 caracteres), **SHA-384** (96 caracteres) e **SHA-512** (128 caracteres). Basta digitar ou colar o texto no campo e todos os quatro hashes aparecem em tempo real. Clique sobre qualquer resultado para copiá-lo para a área de transferência.
Os casos de uso mais comuns são: verificar a integridade de um arquivo comparando seu hash com o hash publicado pelo fornecedor, armazenar senhas de forma segura (combinado com salt), criar assinaturas digitais de mensagens, gerar identificadores únicos deterministicos a partir de conteúdo e validar que dois arquivos são idênticos sem compará-los byte a byte.
Toda a computação é realizada pela Web Crypto API nativa do navegador, que é acelerada por hardware em dispositivos modernos. Nenhum dado é transmitido a servidores externos. A ferramenta não exige login ou instalação.
Perguntas frequentes
A ferramenta é gratuita?
Sim, completamente gratuita.
Meus dados são enviados para um servidor?
Não. O hash é calculado localmente pela Web Crypto API do seu navegador. Nenhuma informação sai do dispositivo.
Funciona no celular?
Sim, em qualquer navegador moderno para Android e iOS.
Qual algoritmo devo usar?
Para novos projetos, prefira SHA-256 ou SHA-512. SHA-1 é considerado fraco para uso em segurança e deve ser evitado em contextos críticos. Para verificação de integridade de arquivos baixados, use o algoritmo indicado pelo fornecedor do arquivo.
Posso usar esta ferramenta para hashear senhas de usuários?
Para senhas, o ideal é usar algoritmos específicos como bcrypt ou Argon2, que incluem salt automático e são intencionalmente lentos. SHA puro é rápido demais, o que o torna vulnerável a ataques de força bruta em contexto de senhas.