Ir para o conteúdo
AZ Tools

Gerador de Hash (SHA)

Calcule hashes criptográficos de qualquer texto — SHA-1, SHA-256, SHA-384 e SHA-512, mostrados juntos em hexadecimal — usando a Web Crypto API embutida no seu navegador. Um hash é uma impressão digital de comprimento fixo da sua entrada: o mesmo texto sempre produz o mesmo resumo, enquanto mudar um único caractere gera um completamente diferente, o que torna os hashes ideais para verificar integridade, comparar conteúdo e criar somas de verificação. Sua entrada é codificada como UTF-8 e processada localmente, então você pode gerar o hash de cadeias sensíveis sem que saiam do seu dispositivo. Lembre-se de que o hash é unidirecional e não é criptografia — você não pode recuperar o texto original — e que, para armazenar senhas, prefere-se um algoritmo deliberadamente lento como o bcrypt em vez de um simples resumo SHA.

Como usar

  1. Digite ou cole seu texto na entrada.
  2. Todos os hashes são calculados na hora.
  3. Copie qualquer hash com seu botão Copiar.
  4. Compare com uma soma esperada para verificar a integridade.

Perguntas frequentes

MD5 é suportado?
Não. A Web Crypto API não inclui MD5; esta ferramenta oferece a família segura SHA em vez disso.
Os hashes são calculados localmente?
Sim. O hashing usa a Web Crypto API do seu navegador; nada é enviado a um servidor.
A entrada é codificada como UTF-8?
Sim, o texto é codificado como UTF-8 antes do hash, então os resultados batem com ferramentas padrão.
Posso fazer hash de um arquivo?
Esta ferramenta faz hash de texto. O hash de arquivos pode ser adicionado como ferramenta separada depois.
Qual algoritmo de hash devo usar?
Para verificações de integridade gerais, o SHA-256 é a escolha padrão e bem suportada. O SHA-1 é considerado fraco contra colisões deliberadas e é melhor evitá-lo em novos usos de segurança, embora sirva para somas de verificação sem fins de segurança. SHA-384 e SHA-512 produzem resumos mais longos com maior margem de segurança.
Posso transformar um hash de volta no texto original?
Não. O hash é unidirecional por design — não há função inversa. Entradas idênticas sempre produzem o mesmo hash, mas você não pode derivar a entrada a partir da saída, o que é exatamente o que torna os hashes úteis para verificação sem expor os dados.

Guias sobre este tema

Ferramentas relacionadas