Gerador de hash SHA256

Cole qualquer texto e este gerador retorna o resumo SHA-256 como uma cadeia hexadecimal determinística de 64 caracteres minúsculos. O SHA-256 é o membro de 256 bits da família SHA-2 e o hash de referência da criptografia moderna: os hashes de bloco do Bitcoin, as transcrições do TLS 1.3, as assinaturas JWT HS256 e os digests de imagens de contêiner dependem dele. Lembre-se de que o SHA-256 é um hash de mão única, não criptografia: você não pode descriptografar nem reverter um resumo para recuperar o texto original.

Como gerar um resumo SHA-256

  1. 1

    Insira o texto

    Digite ou cole qualquer cadeia UTF-8: uma frase, um payload JSON, uma chave de API ou qualquer texto que você queira identificar por uma impressão digital.

  2. 2

    UTF-8 é a codificação de entrada

    O texto é serializado em bytes UTF-8 antes do hashing, como fazem todas as bibliotecas SHA-256 de uso comum.

  3. 3

    O hash é calculado

    A mensagem é preenchida até um múltiplo de 512 bits e processada bloco a bloco pela função de compressão SHA-256 ao longo de 64 rodadas.

  4. 4

    Copie o hex de 64 caracteres

    A saída é sempre de 64 caracteres hexadecimais minúsculos (256 bits). Copie-a com um clique.

Dados sobre o SHA-256

Propriedade Valor
Tamanho da saída 256 bits / 64 caracteres hex
Tamanho do bloco 512 bits
Rodadas 64
Resistência a colisões ~2^128 de trabalho (teórico)
Resistência a pré-imagem ~2^256 de trabalho
Suporte de hardware Extensões SHA em Intel/AMD/ARM (sha256rnds2, sha256h)

Onde o SHA-256 aparece

  • Bitcoin. SHA-256 duplo (SHA256(SHA256(x))) para cabeçalhos de bloco, endereços e TXIDs.
  • TLS 1.3. O hash da transcrição vincula as mensagens do handshake ao key schedule final.
  • Subresource Integrity. integrity="sha256-..." nas tags <script> para que o navegador rejeite recursos de CDN adulterados.
  • JWT. HS256 usa HMAC-SHA-256; RS256 e ES256 usam SHA-256 com RSA ou ECDSA.
  • Imagens de contêiner. Os digests sha256:abc123... identificam as camadas de imagem nos registries.
  • Endereçamento por conteúdo. IPFS, git (opcional) e índices de pacotes identificam o conteúdo com SHA-256.

Esta ferramenta retorna hex

O resumo é exibido como 64 caracteres hexadecimais minúsculos, a mesma forma que sha256sum, Git e a maioria das ferramentas usam. Outros ecossistemas codificam esses mesmos 32 bytes de outra maneira: o Subresource Integrity e algumas assinaturas da AWS usam base64 (44 caracteres, incluindo o preenchimento), e os registries de contêiner antecedem o hexadecimal com sha256:. Se você precisar de uma dessas formas, pegue o hex daqui e recodifique os bytes: o resumo subjacente é idêntico.

Uma pequena armadilha: quebras de linha finais

echo "teste" | sha256sum calcula o hash de teste\n (seis bytes), não cinco. Se uma ferramenta de linha de comando retornar um valor diferente deste gerador para o que parece ser a mesma entrada, verifique se uma quebra de linha final foi incluída. Use echo -n "teste" ou printf "teste" para calcular o hash de exatamente cinco bytes.

Perguntas frequentes

Não. Este gerador faz o hash do texto que você digita ou cola. Para gerar a impressão digital de um arquivo, use uma ferramenta de linha de comando como sha256sum arquivo, shasum -a 256 arquivo ou certutil -hashfile arquivo SHA256, que leem os bytes brutos no disco.

Não por si só. O SHA-256 é rápido, o que é ótimo para somas de verificação, mas ruim para o armazenamento de senhas: um atacante pode calcular bilhões de hashes por segundo em uma GPU. Use Argon2id ou bcrypt para senhas; o SHA-256 é adequado dentro de códigos de autenticação baseados em HMAC.

O SHA-2 é a família (SHA-224, SHA-256, SHA-384, SHA-512). O SHA-256 é um comprimento de saída específico. Quando alguém diz “SHA-2” sem especificar, geralmente se refere ao SHA-256.

No nosso servidor. Seu texto é enviado por uma conexão criptografada, passa pelo hash com a função SHA-256 padrão, e o resumo de 64 caracteres é retornado. Não armazenamos o que você envia. O SHA-256 é de mão única, então o resumo não pode ser revertido nem descriptografado para recuperar sua entrada.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas