Gerador de hash
Calcule hashes MD5 e SHA de texto direto no seu navegador
Sobre esta ferramenta
Este gerador de hash calcula digests MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto, totalmente no seu navegador. Um hash é uma impressão digital de comprimento fixo da sua entrada: o mesmo texto sempre produz o mesmo hash, mas a mudança de um único caractere produz um resultado totalmente diferente. Os desenvolvedores usam hashes para verificar downloads e integridade de arquivos (somas de verificação), criar chaves de cache e endereços de conteúdo, e indexar dados. A família SHA é calculada com a API Web Crypto integrada do navegador; o MD5 é incluído para somas de verificação legadas por meio de uma implementação interna leve.
Como usar
- 1 Digite ou cole o texto que deseja transformar em hash na caixa.
- 2 Os cinco hashes são calculados instantaneamente enquanto você digita.
- 3 Alterne entre a saída hexadecimal minúscula e MAIÚSCULA.
- 4 Pressione o botão de copiar ao lado de qualquer hash para copiá-lo.
Como funciona
Seu texto é primeiro codificado como bytes UTF-8. Os digests SHA-1, SHA-256, SHA-384 e SHA-512 são produzidos pela API Web Crypto do navegador (crypto.subtle.digest), a mesma implementação verificada usada para HTTPS e assinaturas, e exibidos em hexadecimal. O MD5 não é oferecido pela Web Crypto, então é calculado por uma pequena rotina MD5 interna para compatibilidade com somas de verificação antigas. Um hash é de mão única: você não pode revertê-lo ao texto original. Como vetor de teste conhecido, o SHA-256 de "abc" é ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.
Perguntas frequentes
Gerar hash é o mesmo que criptografar?
Não. A criptografia é reversível com uma chave; o hashing é de mão única e não pode ser desfeito. Um hash serve para verificar ou identificar dados, não para mantê-los em segredo e recuperá-los depois.
Qual hash devo usar?
Use SHA-256 ou mais forte para tudo relacionado à segurança. MD5 e SHA-1 estão quebrados para segurança (colisões são viáveis) e só devem ser usados para somas de verificação sem fins de segurança ou para se alinhar a sistemas antigos.
Posso recuperar o texto original a partir de um hash?
Não. Hashes são funções de mão única, então a entrada original não pode ser derivada da saída. Entradas curtas ou comuns às vezes podem ser adivinhadas com tabelas de consulta, por isso senhas precisam de sal e hashing lento.
Meu texto sai do meu dispositivo?
Não. O hashing é executado localmente no seu navegador pela API Web Crypto e por uma rotina MD5 na página, então sua entrada nunca é enviada.
Ferramentas e usos relacionados
Para tornar dados seguros como texto no transporte, use o codificador Base64. Para formatar e validar dados estruturados, veja o formatador de JSON. Para códigos de caractere, experimente o conversor ASCII / Unicode.