Gerador de Hash

Calcule hashes MD5, SHA-1, SHA-256 e SHA-512 de qualquer texto instantaneamente no navegador — privado, rápido e gratuito.

#development
MD5
SHA-1
SHA-256
SHA-512
Os hashes são calculados localmente no seu navegador. Nada é enviado.

Sobre o Gerador de Hash

Escreva ou cole qualquer texto e obtenha os hashes MD5, SHA-1, SHA-256 e SHA-512 lado a lado, recalculados instantaneamente a cada tecla. Cada hash tem o seu próprio botão de copiar, por isso obter exatamente o algoritmo de que precisa demora um clique. É uma forma rápida de produzir checksums para notas de lançamento, comparar um hash publicado com um texto que tem em mãos, ou gerar dados de teste e chaves de cache para o seu código.

Os quatro algoritmos correm localmente no seu navegador, com a família SHA tratada pela Web Crypto API nativa, pelo que tudo o que gerar — chaves de API, excertos de configuração, notas pessoais — nunca sai da sua máquina. Lembre-se de que um hash é uma impressão digital de sentido único: a mesma entrada produz sempre o mesmo hash, mas um hash não pode ser revertido para o texto original, e é exatamente isso que torna os hashes úteis para verificar integridade.

Funcionalidades

  • MD5, SHA-1, SHA-256 e SHA-512 calculados em conjunto
  • Hashes atualizados em direto enquanto escreve
  • Copiar com um clique cada hash individual
  • Suporte total de UTF-8 para qualquer idioma ou emoji
  • Família SHA calculada com a Web Crypto API nativa
  • Corre inteiramente no seu navegador — nada é enviado

Como gerar um hash online

  1. Cole ou escreva o texto que quer transformar em hash.
  2. Os quatro hashes aparecem instantaneamente por baixo da entrada.
  3. Escolha o algoritmo que a sua tarefa exige — SHA-256 para a maioria dos usos modernos.
  4. Clique em Copiar junto ao hash de que precisa.

Perguntas frequentes

Que algoritmo de hash devo usar?

Use SHA-256 ou SHA-512 para tudo o que envolva segurança — são os padrões atuais para verificações de integridade e assinaturas digitais. O MD5 e o SHA-1 estão criptograficamente quebrados, já que é possível fabricar colisões, mas continuam a servir para tarefas sem segurança envolvida, como chaves de cache, desduplicação ou comparação com checksums antigos.

Posso reverter um hash para obter o texto original?

Não. O hashing é de sentido único por conceção: o hash é uma impressão digital de tamanho fixo que descarta informação, pelo que nenhum algoritmo consegue reconstruir a entrada. Os atacantes só podem testar entradas candidatas e comparar hashes, e é por isso que entradas longas e imprevisíveis são praticamente impossíveis de recuperar apenas a partir do seu hash.

Porque é que o mesmo texto dá um hash diferente do esperado?

Os hashes são exatos: um único espaço a mais, uma quebra de linha final, maiúsculas diferentes ou um fim de linha Windows em vez de Unix produz um hash completamente diferente. Se o seu resultado não corresponder a um valor publicado, compare as entradas byte a byte — espaços invisíveis são de longe o culpado mais comum.

O texto que transformo em hash é enviado para um servidor?

Não. O MD5 e o SHA-1 são calculados com JavaScript local, e o SHA-256 e o SHA-512 usam a Web Crypto API integrada no seu navegador. Nada do que escreve é transmitido ou registado em lado nenhum, pelo que pode gerar hashes de segredos, tokens e outros textos privados sem pensar duas vezes.

Esta ferramenta gera hashes de ficheiros além de texto?

Esta ferramenta gera hashes do texto que colar. Para ficheiros, use os comandos integrados do seu sistema operativo — certutil -hashfile no Windows, ou shasum -a 256 no macOS e Linux — e compare o resultado com o checksum publicado. Os hashes produzidos aqui são padrão, por isso os resultados são intercambiáveis com qualquer outra ferramenta.