Gerador de hash SHA-256

Digite um texto para gerar o hash.

Cole seu texto, mantenha o SHA-256 selecionado e gere o resultado. Você recebe o resumo de 256 bits em 64 caracteres hexadecimais, o mesmo valor que as ferramentas padrão de checksum imprimem para os mesmos bytes. Os outros algoritmos aparecem logo abaixo para comparação.

Como gerar um hash SHA-256

  1. 1

    Digite o texto

    Digite ou cole a string que deseja calcular. Espaços, tabulações e quebras de linha fazem parte da entrada.

  2. 2

    Confira o algoritmo

    O SHA-256 é a escolha padrão. Se você trocou, selecione o SHA-256 novamente.

  3. 3

    Gere

    Clique no botão de gerar para calcular o resumo.

  4. 4

    Copie o resultado

    Copie o valor de 64 caracteres com o botão de copiar ao lado do resultado SHA-256.

Como é um resumo SHA-256

O SHA-256 pertence à família SHA-2. Ele sempre devolve 256 bits, mostrados como 64 caracteres hexadecimais, qualquer que seja o tamanho da entrada.

Entrada Resumo SHA-256
hello 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Hello 185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969

Trocar uma única letra de minúscula para maiúscula produz um resumo que não compartilha nada visível com o primeiro. Você pode verificar o primeiro valor com echo -n hello | sha256sum no Linux ou no macOS (o -n é importante, veja abaixo).

Usos típicos

  • Verificações de integridade: você publica o resumo de um texto ou de uma configuração, e qualquer pessoa pode confirmar que tem exatamente o mesmo conteúdo.
  • Impressões digitais: um identificador estável derivado do conteúdo, por exemplo para chaves de cache ou para detectar mudanças.
  • Fluxos de assinatura: muitos formatos de assinatura e de token calculam o hash do seu conteúdo com SHA-256 antes de assinar.
  • Comparar segredos sem expô-los: duas partes podem comparar resumos em vez dos valores, desde que o valor não seja fácil de adivinhar.

Limites que vale conhecer

O SHA-256 é rápido por projeto. Isso é bom para impressões digitais e ruim para senhas, porque um atacante pode testar enormes quantidades de palpites por segundo. Guarde senhas com bcrypt, scrypt ou Argon2id e um sal único. Esta ferramenta não tem opção de sal nem de chave, então produz apenas SHA-256 simples, não HMAC.

A armadilha da quebra de linha final

echo hello | sha256sum calcula o hash de cinco letras mais uma quebra de linha e retorna 5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03. A ferramenta acima calcula exatamente o que está na caixa, então use echo -n quando comparar com o terminal.

Lendo um valor SHA-256

Os dígitos hexadecimais vão de 0 a 9 e de a a f. O uso de maiúsculas não tem significado, então 2CF24DBA e 2cf24dba são o mesmo resumo. Esta ferramenta mostra minúsculas, que é o que a maioria dos utilitários de linha de comando e da documentação usa. Se um sistema devolver maiúsculas, compare os valores depois de converter os dois para o mesmo formato.

Ao colar um resumo em um arquivo de configuração ou em uma mensagem, inclua os 64 caracteres. Um valor truncado pode parecer plausível, mas nunca vai coincidir, e um prefixo parcial não substitui o resumo completo.

Perguntas frequentes

64 caracteres hexadecimais, porque cada caractere carrega 4 bits e o resumo tem 256 bits.

SHA-2 é a família. SHA-256 é um dos membros, ao lado de SHA-384 e SHA-512, que esta ferramenta também oferece.

Não. Criptografia pode ser revertida com uma chave. Um hash é unidirecional, então não há nada para descriptografar.

Na maioria das vezes o shell adicionou uma quebra de linha. Use echo -n ou printf para que apenas o seu texto seja calculado.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas

Guias e casos de uso