Apenas no navegador

Gerador de Hash SHA-256 (Checksums de Texto/Arquivo)

Calcule SHA-256 instantaneamente no navegador. Gere hashes para texto ou arquivos, copie com um clique e verifique checksums sem fazer upload.

Calculado no seu navegador Sem upload de arquivo Copiar e verificar
Roda localmente no seu navegador. Nenhum dado é enviado.

Cálculo de SHA-256 (Texto)

SHA-256
Hex
Bytes de entrada: -
O status da verificação aparecerá aqui
Hashes recentes (últimos 5)
Nenhum histórico ainda
Pronto

Opções

Avançado

Como usar

Cálculo de SHA-256 (Texto)
  1. Cole seu texto.
  2. O SHA-256 aparece automaticamente.
  3. Copie-o ou cole o hash esperado para verificar.
Checksum sha256 (arquivo)
  1. Solte ou escolha um arquivo.
  2. Clique em Calcular SHA-256.
  3. Copie o checksum ou verifique-o.

Por que os hashes diferem mesmo quando o texto parece igual

Se o seu checksum sha256 não corresponder, estas são as causas comuns.

Finais de linha

LF (\n) e CRLF (\r\n) são sequências de bytes diferentes.

Espaços ou quebras de linha no final

Uma única quebra de linha ou espaço altera os bytes, mesmo que pareça idêntico.

Codificação de caracteres

Hashes UTF-8 não corresponderão a hashes criados com outras codificações.

Normalização Unicode

Caracteres visualmente idênticos podem ter sequências de bytes diferentes (NFC/NFD).

Texto vs Arquivo

Arquivos podem incluir BOMs ou finais de linha diferentes mesmo com o mesmo texto.

Exemplos (verificar correção)
String vazia e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
abc ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Use estes para confirmar seu resultado rapidamente.

FAQ

Pode adicionar MD5?

É um candidato. A Web Crypto API não fornece MD5, portanto precisaríamos de uma implementação separada. O lançamento inicial foca no SHA-256.

Funciona com arquivos?

Sim. O navegador lê seu arquivo local e calcula o SHA-256 sem fazer upload de nada.

Por que meu hash é diferente para o mesmo conteúdo?

Finais de linha (LF/CRLF), espaços/quebras finais, codificações não-UTF-8 e diferenças de normalização Unicode alteram a sequência de bytes.