Saltar para o conteúdo principal
← Início

Gerador de Hash

Gera hashes criptográficos a partir de texto

O que é um hash?

A mesma entrada sempre gera o mesmo hash, e mudar um único caractere muda o hash inteiro. SHA-256 (o padrão) e SHA-512 são seguros. MD5 e SHA-1 servem para checksums e chaves de cache, mas estão quebrados para segurança, porque é possível produzir colisões de propósito. O texto é processado como UTF-8 no seu navegador.

Exemplos

SHA-256 de “hello”
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
SHA-256 de “Hello” — uma letra maiúscula, um hash completamente diferente
185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Calcular o hash de um arquivo no terminal
sha256sum file.zip        # Linux
shasum -a 256 file.zip    # macOS

Perguntas frequentes

Dá para reverter um hash?

Não. Funções de hash são de mão única: não é possível calcular o texto original a partir do hash. Ainda assim, entradas curtas ou comuns podem ser adivinhadas testando muitas possibilidades, e é por isso que senhas exigem um tratamento especial.

Qual algoritmo de hash devo usar?

Use SHA-256 para verificação de integridade e assinaturas. O SHA-512 oferece um resultado mais longo e costuma ser mais rápido em CPUs de 64 bits. Use MD5 ou SHA-1 apenas quando um sistema existente exigir.

Devo usar SHA-256 para guardar senhas?

Não. Para armazenar senhas, use um algoritmo lento e com salt, como Argon2id, bcrypt ou scrypt. Hashes rápidos como o SHA-256 permitem que um atacante teste bilhões de tentativas por segundo.

Meu texto é enviado para algum servidor?

Não. Os hashes são calculados no seu navegador, e o texto nunca sai do seu dispositivo.

Ferramentas relacionadas