Gerador Hash
Calculadora de hash do lado do cliente com suporte a SHA-256, SHA-512, SHA-384, SHA-224, SHA-1 e MD5 com aceleração nativa Web Crypto.
O Que É um Hash Criptográfico?
Uma função de hash recebe qualquer entrada e produz de forma determinística um resumo (digest) de comprimento fixo — a mesma entrada produz sempre o mesmo hash, mas não há forma de reconstruir a entrada original apenas a partir do hash. Os hashes são usados para verificar que um ficheiro ou mensagem não foi alterado, não para armazenar ou transmitir segredos.
Como Usar o Gerador de Hash
- Introduza ou cole o texto que deseja fazer o hash.
- Escolha um algoritmo — o SHA-256 é recomendado para a maioria dos usos modernos; o SHA-512, SHA-384 e SHA-224 também estão disponíveis, juntamente com os legados SHA-1 e MD5.
- Copie o resumo resultante, ou use-o para comparar com um hash conhecido e confirmar que dois dados coincidem.
Notas Técnicas
- O hashing é unidirecional: um hash não pode ser desencriptado nem revertido de volta à sua entrada original.
- O SHA-1 e o MD5 estão incluídos para compatibilidade com sistemas legados, mas ambos têm fraquezas de colisão conhecidas e não devem ser usados para verificações de integridade sensíveis à segurança — prefira SHA-256 ou algo mais forte.
- Fazer o hash de uma palavra-passe diretamente não é o mesmo que armazená-la de forma segura; o armazenamento de palavras-passe requer um algoritmo próprio com salting, que esta ferramenta de hash de uso geral não realiza.
Perguntas frequentes
Aplicar hash é o mesmo que cifrar?+
Não. A cifragem é reversível com uma chave; o hash é uma função unidirecional e sem chave. Um resumo não pode ser reconvertido na entrada original, por isso o hash serve para verificar a integridade ou criar uma impressão digital dos dados, nunca para os manter em segredo.
Posso guardar palavras-passe com um resumo SHA-256 ou MD5 simples?+
Não. Os hashes de uso geral são rápidos, e é isso que os torna fracos para guardar palavras-passe. Use um hash de palavras-passe dedicado, como bcrypt, scrypt, Argon2 ou PBKDF2, com um sal único por utilizador e um fator de trabalho ajustado. Esta ferramenta destina-se a somas de verificação e impressões digitais.
Porque é que outra ferramenta produz um hash diferente para o mesmo texto?+
O algoritmo é padronizado, mas os bytes que recebe não são. As diferenças resultam quase sempre da codificação de entrada (UTF-8 vs UTF-16), de uma quebra de linha final, de hex ou Base64 em vez de bytes em bruto, ou de a outra ferramenta usar outro algoritmo ou saída em maiúsculas.
