Gerador de Hash (SHA)

Calcule o hash SHA-1, SHA-256, SHA-384 ou SHA-512 de qualquer texto. 100% no seu navegador — nada é enviado para nenhum servidor.

calculando...
espaço reservado para anúncio

Este gerador de hash online calcula a "impressão digital" criptográfica de qualquer texto usando os algoritmos da família SHA (Secure Hash Algorithm): SHA-1, SHA-256, SHA-384 e SHA-512. É a maneira mais rápida de transformar uma palavra, uma frase ou um bloco inteiro de texto em um código hexadecimal de tamanho fixo — útil para conferir integridade de dados, comparar conteúdos e estudar criptografia. Tudo funciona direto no navegador, grátis e sem cadastro.

Como usar

Gerar um hash aqui leva poucos segundos. Siga estes passos:

  1. Digite ou cole o texto no campo Texto de entrada;
  2. Escolha o algoritmo no seletor — o SHA-256 já vem selecionado por ser o padrão mais usado atualmente;
  3. Veja o hash aparecer automaticamente no campo de resultado, em formato hexadecimal, à medida que você digita;
  4. Clique sobre o resultado ou no botão Copiar hash para levar o código para a área de transferência.

Não há botão de "calcular": o resultado é atualizado em tempo real a cada alteração do texto ou troca de algoritmo.

Como funciona

Uma função de hash pega uma entrada de qualquer tamanho e devolve sempre uma saída de comprimento fixo. O mesmo texto gera sempre o mesmo hash, mas basta mudar um único caractere para que o resultado fique completamente diferente — esse comportamento é chamado de efeito avalanche. Além disso, o processo é de mão única: não existe fórmula para voltar do hash ao texto original.

O comprimento do resultado depende do algoritmo escolhido:

  • SHA-1 — 40 caracteres hexadecimais (160 bits);
  • SHA-256 — 64 caracteres (256 bits);
  • SHA-384 — 96 caracteres (384 bits);
  • SHA-512 — 128 caracteres (512 bits).

Antes do cálculo, o texto é convertido para bytes usando a codificação UTF-8. Por isso, acentos e maiúsculas influenciam o resultado. Todo o processamento é feito pela API crypto.subtle.digest, nativa dos navegadores modernos, o que significa que o texto nunca sai do seu dispositivo — nada é enviado a nenhum servidor.

Exemplos práticos e dicas

Um uso comum é conferir se um arquivo ou trecho de texto foi alterado: você guarda o hash original e, mais tarde, gera o hash de novo — se os dois códigos forem idênticos, o conteúdo está intacto. Por exemplo, o SHA-256 do texto Olá, mundo! sempre produz o mesmo valor, então qualquer diferença indica que algo mudou, nem que seja um espaço ou uma quebra de linha.

Outra aplicação é comparar duas versões de um conteúdo sem precisar ler tudo: se os hashes batem, os textos são iguais. Uma dica importante: cuidado com espaços invisíveis no início ou no fim do texto e com a diferença entre quebras de linha coladas de programas diferentes — eles alteram o hash mesmo quando o texto "parece" o mesmo.

Perguntas frequentes

Qual algoritmo SHA devo usar?

Para praticamente tudo hoje, use SHA-256 — é o equilíbrio ideal entre segurança e desempenho. O SHA-512 oferece uma saída maior e o SHA-1 só faz sentido para verificações antigas: ele é considerado inseguro para fins criptográficos, pois já foram demonstradas colisões (dois textos diferentes com o mesmo hash).

É possível reverter um hash de volta ao texto original?

Não. Funções de hash são de mão única: a partir do código não há como recuperar o texto. A única forma de descobrir a entrada é testar milhões de possibilidades até achar uma que gere o mesmo hash, o que é inviável para textos minimamente longos.

Acentos e letras maiúsculas mudam o resultado?

Sim. O texto é codificado em UTF-8 antes do cálculo, então "Ola" e "Olá", ou "casa" e "Casa", geram hashes completamente diferentes. Até um espaço a mais altera todo o resultado.

Meu texto é enviado para algum servidor?

Não. O cálculo acontece 100% no seu navegador, por meio da API de criptografia nativa. O conteúdo digitado não trafega pela internet, o que torna a ferramenta segura para dados sensíveis.

Qual a diferença entre hash MD5 e SHA?

MD5 é uma função de hash mais antiga e considerada quebrada para uso de segurança. Os algoritmos SHA-256 e superiores são muito mais resistentes a colisões e são os recomendados atualmente. Esta ferramenta trabalha com a família SHA.

Posso gerar o hash de senhas ou arquivos aqui?

Você pode gerar o hash de qualquer texto que colar no campo, incluindo uma senha para fins de estudo. Para arquivos, seria preciso colar o conteúdo como texto. Lembre-se de que armazenar senhas com segurança exige técnicas adicionais, como o uso de "sal" (salt) e funções específicas.