Ferramentas para Desenvolvedores

Gerador de Hash

Gere hashes SHA-1, SHA-256 e SHA-512 de qualquer texto.

Avalie esta ferramenta

Como usar Gerador de Hash

  1. Digite ou cole seu texto.
  2. Copie o hash de que precisa.

Sobre Gerador de Hash

Um hash é uma impressão digital de tamanho fixo dos seus dados. A mesma entrada sempre produz a mesma saída, uma mudança de um único caractere produz um resultado completamente diferente, e não é possível voltar do hash ao texto original. Cole qualquer texto aqui e esta página devolve três hashes de uma vez — SHA-1, SHA-256 e SHA-512 — em hexadecimal minúsculo, calculados a partir dos bytes UTF-8 do que você digitou. São úteis para checksums, chaves de cache, deduplicação e para verificar se um arquivo ou mensagem chegou sem alterações.

Os três são gerados pela Web Crypto API nativa do seu navegador, então seu texto nunca sai da página. Os navegadores só expõem a família SHA, e é por isso que nossas ferramentas de MD5 e bcrypt calculam seus hashes no servidor e enviam seu texto até lá para isso; o gerador de todos os hashes roda todos os algoritmos suportados de uma vez.

Duas ressalvas honestas. O SHA-1 está quebrado quanto à resistência a colisões e nunca deve sustentar uma assinatura ou verificação de segurança — mantenha-o apenas para compatibilidade legada. E nenhum destes é um hash de senha: são feitos para serem rápidos, o que é exatamente o oposto do que se quer ao armazenar senhas, onde cabe um algoritmo lento como bcrypt ou Argon2. Como regra, nunca cole uma senha real em nenhuma ferramenta de hash online, incluindo esta.

Perguntas frequentes

Quais algoritmos esta página produz?

SHA-1, SHA-256 e SHA-512, os três de uma vez a partir da mesma entrada, exibidos em hexadecimal minúsculo.

O MD5 é suportado aqui?

Não nesta página. Ela roda inteiramente dentro do seu navegador, e os navegadores só expõem a família SHA por meio da Web Crypto API. Use nosso gerador de hash MD5, que calcula o hash no servidor.

Posso reverter um hash de volta ao texto original?

Não. O hashing é unidirecional por design. Entradas curtas ou comuns às vezes podem ser descobertas por tentativa contra tabelas pré-calculadas, mas o próprio hash não contém nenhum caminho de volta ao seu texto.

Meu texto sai do meu navegador?

Não a partir desta página. Os três hashes são calculados localmente pelo seu navegador, então nada é enviado. Nossas páginas de MD5, CRC32 e bcrypt são diferentes: elas enviam seu texto ao servidor, que calcula o hash e o descarta sem armazenar ou registrar.

Posso usar SHA-256 para armazenar senhas de usuários?

Você não deveria. Os algoritmos SHA são rápidos, o que permite que um invasor com acesso ao seu banco de dados tente bilhões de tentativas por segundo. Use um hash de senha deliberadamente lento, como bcrypt ou Argon2.