UnitConv
Hash

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. 1 Digite ou cole o texto que deseja transformar em hash na caixa.
  2. 2 Os cinco hashes são calculados instantaneamente enquanto você digita.
  3. 3 Alterne entre a saída hexadecimal minúscula e MAIÚSCULA.
  4. 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.