Este gerador de hash calcula quatro resumos comuns do mesmo texto de uma vez. Tudo roda no seu navegador: a entrada nunca é enviada e o resultado é atualizado enquanto você digita.
Seus dados são processados localmente no seu navegador e não são enviados ao nosso servidor.
A geração de hash não está disponível neste contexto do navegador. Use uma página segura (HTTPS).
MD5 e SHA-1 não são seguros para senhas ou assinaturas. Use SHA-256 ou SHA-512 para verificar integridade.
Como usar esta ferramenta
1 Digite ou cole o texto que você quer transformar em hash.
2 Leia os resumos MD5, SHA-1, SHA-256 e SHA-512 na lista abaixo.
3 Ative a opção de maiúsculas se algum sistema esperar hexadecimal em letras maiúsculas.
4 Copie um hash individual pelo botão correspondente, ou limpe a entrada para começar de novo.
Fórmula e lógica de cálculo
O que é um hash
Resumo = H(mensagem)
Um hash criptográfico mapeia qualquer entrada para um resumo de tamanho fixo. A mesma entrada sempre produz o mesmo resumo, enquanto uma mudança mínima produz um resultado completamente diferente.
A saída hexadecimal tem o dobro do tamanho em bits, em caracteres: 32, 40, 64 e 128 caracteres. MD5 e SHA-1 são considerados quebrados para fins de segurança.
Exemplo resolvido
Hash de “abc”
Um checksum é necessário para uma string curta de teste.
Os resultados são determinísticos. Gerar o hash da mesma string novamente sempre devolve os mesmos resumos.
Verificar um download
Um checksum SHA-256 publicado precisa ser comparado com um arquivo local.
Gere o hash do conteúdo do arquivo em outro lugar
Compare com o SHA-256 publicado
Uma diferença significa que os dados mudaram
Esta ferramenta de texto gera hashes de texto; para arquivos grandes, use uma ferramenta de checksum que leia o arquivo, para não precisar colar o conteúdo inteiro na página.
Casos extremos e precisão
Não serve para senhas
MD5 e SHA-1 são rápidos e estão quebrados para fins de segurança. Nem o SHA-256 é um hash de senha por si só; para credenciais, use Argon2, bcrypt ou scrypt com salt.
Hashes não são criptografia
Um hash não pode ser descriptografado. Ele é uma impressão digital de mão única, usada para verificar integridade e criar identificadores, não para esconder dados recuperáveis.
A codificação importa
Os mesmos caracteres codificados de forma diferente geram bytes diferentes e, portanto, hashes diferentes. Esta ferramenta gera o hash dos bytes UTF-8 do texto que você digita.
Perguntas frequentes
Qual hash devo usar?+−
Use SHA-256 ou SHA-512 para verificar integridade. MD5 e SHA-1 estão disponíveis para compatibilidade com checksums antigos, mas não são seguros contra colisões.
É possível reverter um hash?+−
Não. Um hash é de mão única. Entradas curtas ou comuns podem ser adivinhadas com um dicionário, e é por isso que hashes de senha sem salt são inseguros.
Por que recebo hashes diferentes para um texto que parece igual?+−
Espaços em branco ocultos, quebras de linha diferentes ou outra normalização Unicode mudam os bytes. Compare a entrada exata, não o texto renderizado.
A ferramenta envia meu texto para algum servidor?+−
Não. O cálculo roda localmente; os algoritmos SHA usam a Web Crypto API do navegador e o texto nunca sai da página.
Por que o SHA-1 ainda é oferecido?+−
Muitos sistemas antigos publicam checksums em SHA-1. Ele é útil para conferir esses valores, mas não deve ser escolhido em novos projetos de segurança.
Ferramentas de desenvolvimento relacionadas
Codifique, formate ou teste os dados cuja integridade você está verificando.