O que é gerador de hash?

O gerador de hash calcula as digestões criptográficas de qualquer texto em cinco algoritmos de uma só vez: MD5, SHA-1, SHA-256, SHA-384 e SHA-512. Digite ou cole sua entrada e todas as atualizações de hash ao vivo - nenhuma ferramenta separada por algoritmo, sem clicar entre as guias. A família SHA é executada na implementação sutil crypto nativa do navegador (o mesmo nó do caminho de código 18+ expõe), enquanto o MD5 é calculado por uma implementação pura do TypeScript do RFC 1321, desde que o Web Crypto deixou cair o suporte do MD5 anos atrás por um bom motivo.
Uma função de hash mapeia a entrada de qualquer tamanho para uma impressão digital de tamanho fixo: "Hello" sempre produz 2CF24DBA... em SHA-256, e inverter um único bit de entrada produz um resumo completamente não relacionado. Esse determinismo é o motivo pelo qual os hashes ancoram tanto da engenharia prática - verificando um ISO baixado em relação a uma soma de verificação publicada, desduplicando as chaves de cache, gerando etags, comparando arquivos de configuração em ambientes ou verificando se um MD5 vazado em um banco de dados antigo corresponde a uma string conhecida.
Tudo roda 100% do lado do cliente no seu navegador. Seja qual for o seu hash - chaves de API que você está depurando, trechos de um incidente de produção, identificadores de clientes - nunca sai da sua máquina, não atinge nenhum servidor e não chega em nenhum registro. Alterne maiúsculas para sistemas que armazenam resumos em maiúsculas ou pegue o formulário Base64 para cabeçalhos HTTP, como Content-MD5 e Manifestos de Integridade de Subrecursos que esperam base64 em vez de hexadecimal.
Qual algoritmo usar depende inteiramente do trabalho, e dois usos comuns precisam de respostas diferentes. Para verificar se um arquivo baixado intacto, qualquer um deles funciona e o MD5 ainda é amplamente publicado para o efeito. Para qualquer coisa em que um invasor possa construir uma colisão deliberadamente, MD5 e SHA-1 estão quebrados: a colisão de arquivos MD5 foi trivial há anos e uma colisão SHA-1 foi demonstrada em 2017, portanto, nenhum dos dois pertence a uma assinatura ou certificado. Use SHA-256 ou superior. Para armazenar senhas, nenhuma delas é apropriada, por mais forte que seja. Eles são projetados para serem rápidos, o que é o oposto do que precisa de armazenamento de senha; esse trabalho quer bcrypt, scrypt ou argon2, que são deliberadamente lentos e salgados. O hash também é unilateral, portanto, não é criptografia e nada pode ser recuperado.
Como usar o gerador de hash?
Cole ou digite sua entrada
Solte qualquer texto na área de entrada - um candidato a senha, uma linha de manifesto de arquivo, uma carga útil de API, um arquivo de configuração inteiro. A entrada é codificada em UTF-8 antes de fazer o hash, então caracteres de vários bytes (émojis, texto CJK) são hash de forma idêntica ao que MD5SUM ou SHA256SUM produziriam no mesmo arquivo UTF-8 sem uma nova linha final.
Leia todos os cinco resumos de uma só vez
Cada algoritmo calcula ao vivo como você digita: MD5 (32 caracteres hexagonais), SHA-1 (40), SHA-256 (64), SHA-384 (96) e SHA-512 (128). Vê-los lado a lado é útil quando você tem um misterioso hash e precisa identificar o algoritmo de seu comprimento antes de poder verificar qualquer coisa.
Mude o formato de saída, se necessário
O maiúsculo alterna todos os resumos hexadecimais para maiúsculas - algumas ferramentas do Windows e bancos de dados mais antigos os armazenam dessa maneira, e a comparação de hash geralmente é uma comparação de strings que diferencia maiúsculas de minúsculas. Cada linha também expõe uma renderização de Base64 dos mesmos bytes, que são o que os cabeçalhos de conteúdo-md5 e os atributos de integridade do SRI esperam.
Copie o resumo que você precisa
Cada linha tem seu próprio botão de cópia, então você pode pegar apenas o SHA-256 sem tocar no resto. Cole-o na comparação do checksum, script de CI ou manifesto de integridade. Ao comparar com uma soma de verificação publicada, observe o espaço em branco perdido ou uma nova linha final na entrada original - ambos mudam completamente o resumo.
Principais características
Cinco algoritmos de uma vez
MD5, SHA-1, SHA-256, SHA-384 e SHA-512 calculados simultaneamente a partir de uma única entrada
hash ao vivo
Digest Update enquanto você digita - nenhum botão de envio, nenhuma recarga de página, nenhuma espera
Saída hexagonal e base64
Hexagonal minúsculo por padrão, alternância maiúscula e base64 por linha para cabeçalhos e manifestos SRI
Velocidade de cripto nativa na web
A família SHA é executada na implementação sutil de crypto do navegador - acelerada por hardware quando disponível
Frequently Asked Questions
Related Tools
Bcrypt Generator
Generate and verify bcrypt password hashes in the browser with an adjustable cost factor
JWT Generator
Generate and sign JSON Web Tokens with HS256, HS384, or HS512, add standard claims, and copy the token. Runs client-side.
Password Generator
Generate strong, random passwords with custom character sets and strength analysis
Password Strength Checker
Test how strong a password is with an entropy-based strength meter, estimated crack times, and specific suggestions to make it harder to guess - all processed privately in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!