O que é gerador de hash?
O Hash Generator calcula resumos criptográficos 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, clique em Gerar hashes uma vez e, a partir de então, todas as atualizações de hash ao vivo enquanto você edita - nenhuma ferramenta separada por algoritmo, sem clicar entre as guias A família SHA é executada na implementação nativa do SubtleCrypto do navegador (o mesmo caminho de código que o Nó 18+ expõe), enquanto o MD5 é calculado por uma implementação TypeScript pura da RFC 1321, já que o Web Crypto abandonou o suporte MD5 anos atrás por um bom motivo.
Uma função hash mapeia entradas de qualquer tamanho para uma impressão digital de tamanho fixo: "olá" 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 download em relação a uma soma de verificação publicada, deduplicando 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.
Como um gerador de hash SHA-1 é rápido verificar contra um valor conhecido Digite olá sem nova linha à direita e a linha SHA-1 lê aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434 d, os mesmos 40 caracteres printf hello | sha1sum prints A linha SHA-512 inicia 9b71d224bd62f378 e corre para 128 caracteres hex. se você precisar apenas de um algoritmo, defina Algoritmo para SHA-1 ou SHA-512 e as outras linhas desaparecem, o que mantém um gerador de hash sha1 ou verificação SHA-512 para uma única linha para copiar.
Tudo é executado no lado do cliente em seu navegador O que quer que você hash - chaves de API que você está depurando, trechos de um incidente de produção, identificadores de cliente - nunca sai de sua máquina, não atinge nenhum servidor e não cai em nenhum log. Alterne maiúsculas para sistemas que armazenam digestões capitalizadas ou pegue o formulário Base64 para cabeçalhos HTTP como Content-MD5 e Subresource Integrity manifestos que esperam Base64 em vez de hex.
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
Clique em Gerar hashes e todas as cinco linhas aparecem, em seguida, continue atualizando como você digitar: MD5 (32 hex chars), SHA-1 (40), SHA-256 (64), SHA-384 (96), e SHA-512 (128).Vê-los lado a lado é útil quando você tem um hash misterioso e precisa identificar o algoritmo a partir de seu comprimento antes que você possa 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
Após o primeiro clique em Gerar hashes, os resumos são atualizados conforme você digita - sem recarregar a página, sem esperar
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!