Pular para o conteúdo
Grátis

Gerador de Hash

Calcule hash MD5, SHA-1 e SHA-256 de qualquer texto online, em tempo real e direto no navegador, sem cadastro.

O que é

Hash é o resultado de um algoritmo matemático que transforma qualquer texto, por menor que seja, em um código de tamanho fixo, formado por letras e números. Funciona como uma impressão digital do conteúdo: o mesmo texto sempre gera o mesmo hash, mas mudar uma única letra, espaço ou acento altera completamente o resultado. Esta ferramenta calcula o hash de qualquer texto digitado usando três algoritmos amplamente usados: MD5, SHA-1 e SHA-256.

O hash é uma função de mão única (one-way): dá para transformar um texto em código, mas não existe um caminho direto para voltar do código ao texto original. Por isso ele não é a mesma coisa que criptografia, que sempre pode ser revertida com a chave certa. O hash serve para outra finalidade: conferir integridade e comparar valores, não para guardar informação que precisa ser recuperada depois.

Entre os três algoritmos, o SHA-256 (da família SHA-2) é o padrão recomendado atualmente, usado em blockchain, certificados TLS e verificação de senha combinado com salt. MD5 e SHA-1 ainda aparecem em sistemas legados e em conferências simples de integridade, mas hoje são considerados frágeis para uso criptográfico sério, já que ambos já sofreram ataques de colisão documentados publicamente.

Como usar

Calcular o hash de um texto é imediato:

  • Digite ou cole o texto no campo de entrada. Pode ser uma palavra, uma frase, um trecho de código, um JSON ou qualquer outra string.
  • Veja os três hashes ao mesmo tempo: MD5, SHA-1 e SHA-256 são recalculados automaticamente a cada tecla digitada.
  • Copie o valor que precisar com o botão ao lado de cada resultado.
  • Compare hashes: cole outro texto, ou o mesmo texto com uma variação mínima, para ver como o resultado muda por completo.

Todo o cálculo roda no seu navegador: SHA-1 e SHA-256 usam a Web Crypto API nativa, e o MD5 é calculado por uma pequena biblioteca em JavaScript. O texto digitado não é enviado a nenhum servidor.

Exemplo prático

Suponha que você digite o texto senha123 no campo de entrada. A ferramenta calcula os três hashes na hora e mostra cada um deles:

  • MD5 (32 caracteres em hexadecimal): e7d80ffeefa212b7c5c55700e4f7193e
  • SHA-1 (40 caracteres em hexadecimal): 3decd49a6c6dce88c16a85b9a8e42b51aa36f1e2
  • SHA-256 (64 caracteres em hexadecimal): 55a5e9e78207b4df8699d60886fa070079463547b095d1a05bc719bb4e6cd251

Repare que cada algoritmo produz um código de comprimento fixo e diferente, sem importar o tamanho da entrada: o MD5 sempre tem 32 caracteres, o SHA-1 sempre tem 40 e o SHA-256 sempre tem 64.

Agora veja o efeito de uma mudança mínima. Se você trocar só a primeira letra e digitar Senha123 (com "S" maiúsculo), o MD5 deixa de ser e7d80ffeefa212b7c5c55700e4f7193e e passa a ser 10a9c136d796bab18d3e144092a4f20a. Uma única letra alterada gerou um hash completamente diferente, sem nenhuma semelhança com o anterior. É esse comportamento que torna o hash útil para conferir integridade: basta comparar dois códigos para saber se o conteúdo é idêntico ou se algo mudou.

Boas práticas

  • Use hash para verificar integridade (o texto foi alterado?) e para comparar valores, não para guardar senha real sem tratamento nenhum.
  • Se o objetivo for hash de senha em produção, MD5, SHA-1 e SHA-256 puros não bastam: use funções feitas especificamente para isso, como bcrypt, scrypt ou Argon2, que adicionam salt e custo computacional de propósito.
  • Espaços, acentos e maiúsculas contam: "Teste" e "teste" geram hashes completamente diferentes um do outro.
  • Esta ferramenta trabalha com texto digitado, não com arquivos. Para conferir a integridade de um arquivo baixado da internet, use um programa específico para calcular o hash do arquivo em si.

Perguntas frequentes

O que é um hash?

Um hash é um código de tamanho fixo, formado por letras e números, que funciona como uma impressão digital de um texto. O mesmo texto sempre gera o mesmo hash, mas qualquer mudança, até de uma letra, altera totalmente o resultado.

Qual a diferença entre MD5, SHA-1 e SHA-256?

São algoritmos diferentes que geram códigos de tamanhos distintos. O SHA-256 é o mais forte e recomendado atualmente, enquanto MD5 e SHA-1 são mais antigos e já considerados fracos para proteger senhas reais.

Dá para descobrir o texto original a partir do hash?

Não de forma direta, porque o hash é um processo de mão única. Ele transforma o texto em código, mas não existe uma função que faça o caminho inverso. Por isso ele serve para conferência, e não para guardar informações que precisam ser recuperadas.

Hash e criptografia são a mesma coisa?

Não. Criptografia costuma ser reversível: quem tem a chave certa consegue voltar do código para o dado original. Hash é de mão única, não existe chave para desfazer o processo. Por isso hash serve para conferência e comparação, e criptografia serve para proteger dados que precisam ser recuperados depois.

Esta ferramenta calcula hash de arquivos?

Não. Ela trabalha apenas com o texto digitado ou colado no campo de entrada. Para conferir o hash de um arquivo baixado da internet, você vai precisar de um programa ou ferramenta específica para checagem de arquivos.

Por que não tem SHA-512 ou outros algoritmos?

Esta ferramenta foca nos três algoritmos mais procurados para conferência de texto: MD5 (legado, ainda comum em sistemas antigos), SHA-1 (compatibilidade) e SHA-256 (padrão atual recomendado). Eles cobrem a grande maioria dos usos de comparação e verificação de integridade do dia a dia.

Meu texto é enviado para algum servidor?

Não. Todo o cálculo é feito dentro do seu próprio navegador, usando a Web Crypto API do dispositivo. O texto digitado não sai do seu aparelho, o que torna o uso rápido e mais discreto.

O gerador de hash é gratuito?

Sim, é totalmente gratuito e sem necessidade de cadastro. Você pode gerar quantos hashes quiser, sempre que precisar, direto no navegador.

Sobre este conteúdo

Escrito por:
Ferramenta Grátis

Ferramentas relacionadas