Desenvolvedor 🔒 Roda no seu navegador — nenhum dado é enviado

Gerador de Hash SHA-256

Calcule o hash SHA-256 de qualquer texto ou arquivo e confira com um checksum publicado, sem enviar nada.

Texto de entrada

Gerar hashes SHA-256 online

O SHA-256 é o burro de carga do hashing criptográfico no dia a dia. Ele transforma qualquer entrada em uma impressão digital de 256 bits que muda por completo se um único bit da entrada mudar, e ninguém encontrou um jeito prático de produzir duas entradas com o mesmo hash. Fornecedores de software publicam checksums SHA-256 para você confirmar que um download é autêntico e está íntegro.

Esta página abre o Gerador de Hash com o SHA-256 destacado. O texto é processado como UTF-8, e os arquivos são lidos localmente com a Web Crypto API do navegador; nada é enviado.

Diagrama: os hashes SHA-256 de “hello” e “hello.” são totalmente diferentes, mas ambos têm 64 caracteres hexadecimais.EntradaHash SHA-256helloSHA-2562cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824hello.SHA-2561589999b0ca6ef8814283026a9f166d51c70a910671c3d44049755f07f2eb910Um caractere a maisSempre 64 caracteres hex (256 bits)
Acrescentar um único ponto muda o hash SHA-256 inteiro, mas o tamanho nunca muda. A mesma entrada sempre gera o mesmo hash, e é por isso que um checksum publicado prova que um download chegou intacto.

Usos comuns

  • Verificação de downloads de imagens de sistemas operacionais, instaladores e pacotes.
  • Checagens de integridade em pipelines de CI e em arquivos de lock.
  • Endereçamento por conteúdo, em que um arquivo é identificado pelo hash do próprio conteúdo, como nos digests de imagens Docker e no formato de objetos mais recente do Git.
  • Assinaturas: certificados TLS e assinaturas de código calculam o hash SHA-256 dos dados antes de assiná-los.

SHA-256 na linha de comando

SistemaComando
Linuxsha256sum file.iso
macOSshasum -a 256 file.iso
Windows PowerShellGet-FileHash file.iso (SHA-256 é o padrão)
Windows cmdcertutil -hashfile file.iso SHA256
OpenSSLopenssl dgst -sha256 file.iso

Ao calcular o hash de uma string no shell, use printf '%s' "text" | sha256sum ou echo -n; um echo simples adiciona uma quebra de linha e gera um hash diferente do que aparece aqui.

SHA-256 em código

JavaScript no navegador: crypto.subtle.digest('SHA-256', new TextEncoder().encode(text)). Python: hashlib.sha256(text.encode()).hexdigest(). PHP: hash('sha256', $text). Os três retornam a mesma string hexadecimal para a mesma entrada UTF-8.

Escolhendo entre funções de hash

Para projetos novos, o SHA-256 é o padrão seguro. O SHA-512 gera um resumo mais longo e pode ser mais rápido em máquinas de 64 bits; o MD5 serve só para checksums legados. Para conferir um arquivo baixado passo a passo, veja o Verificador de Checksum de Arquivos.

Guias relacionados