Pular para o conteúdo

Gerador de Hash (SHA-1, SHA-256, SHA-384, SHA-512)

Calcule hashes criptográficos no seu navegador.

Roda no seu navegador

Cole texto: calculamos SHA-1, SHA-256, SHA-384 e SHA-512 com a Web Crypto API. Saída em hexadecimal ou Base64.

Formato de saída:
SHA-1

-

SHA-256

-

SHA-384

-

SHA-512

-

Como usar

  1. Cole seu texto

    Solte uma string no campo. O hash é recalculado a cada tecla.

  2. Escolha o formato

    Hexadecimal é o padrão e o que a maioria das CLIs imprime. Mude para Base64 para URLs ou cabeçalhos HTTP.

  3. Compare com o esperado

    Use o botão de copiar para colocar o hash ao lado do publicado pela fonte ou do digest do servidor.

O que é?

Uma função hash criptográfica transforma qualquer entrada numa impressão digital de tamanho fixo praticamente irreversível e (para hashes modernos) sem colisão prática. SHA-256 produz 256 bits, SHA-512 produz 512 bits. O hash do mesmo input é idêntico sempre, ideal para verificar integridade de arquivos e gerar IDs por conteúdo.

Quando usar

Verificar downloads comparando hash publicado com o do arquivo recebido. Como ID endereçável por conteúdo para chaves de cache. Em atributos HTTP Subresource Integrity. Evite para armazenar senhas - use um KDF lento e salgado (bcrypt, scrypt, Argon2).

Erros comuns

Não armazene senhas com hash rápido; SHA-256 em GPU testa bilhões por segundo. Não confie em MD5 ou SHA-1 para segurança - ambos quebrados. Cuidado com codificação: « abc » em UTF-8 dá um hash diferente da string UTF-16.

FAQ

Por que não MD5?
MD5 está quebrado - achar colisões é trivial. A Web Crypto API não expõe de propósito. Para checksum legado, use uma lib dedicada.

Mais nesta categoria