O que esta ferramenta calcula
SHA-256 faz parte da família SHA-2 e gera 256 bits, ou 64 caracteres hexadecimais completos. É usado em manifestos de downloads, pipelines de compilação e identificação de artefatos. Copie o valor inteiro: cortar caracteres muda o procedimento de comparação e pode enfraquecer o identificador.
Um SHA-256 simples não possui chave secreta. Quem puder substituir o arquivo e o checksum poderá publicar outro par que também coincida. Obtenha o valor esperado por um canal autenticado e não confunda integridade dos bytes com a identidade de quem publicou o arquivo.
O texto é convertido em UTF-8 exatamente como digitado; arquivos são lidos como bytes originais. O texto visível de um PDF ou o conteúdo extraído de um ZIP não corresponde ao próprio arquivo. O comparador diferencia um valor malformado de um valor válido que não coincide.
Exemplo verificável
UTF-8 · abc · SHA-256
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Como calcular e comparar
- Digite o texto exato em Texto de entrada ou clique em Exemplo para carregar
abc. O texto usa UTF-8, preservando espaços e quebras de linha. - No modo de texto individual, entradas não vazias de até 64 KiB são calculadas após uma breve pausa. Clique em Gerar hash para texto vazio ou maior. Qualquer edição remove o resultado anterior.
- Para conferir um arquivo salvo, selecione Verificação de arquivos, confirme o algoritmo e escolha ou arraste o arquivo. O cálculo dos bytes originais começa automaticamente.
Para calcular cada linha separadamente, ative Um hash por linha, escolha se deseja incluir linhas vazias e clique em Gerar hash. Esse modo não calcula automaticamente. CRLF, LF e CR separam registros e não entram no hash de cada linha. Linhas repetidas mantêm seus números de origem.
Cole somente a referência hexadecimal completa em Comparar valor esperado (opcional) e clique em Verificar. Maiúsculas e espaços externos são ignorados; espaços internos e comprimento incorreto são rejeitados. Copiar preserva o valor inteiro. TXT e CSV contêm identificadores, algoritmos e resultados, sem texto original ou chaves.
Limites, privacidade e próximos passos
O texto aceita até 10 MiB e o modo por linhas, até 10.000 registros, incluindo linhas vazias antes da filtragem. A fila aceita 50 arquivos de até 1 GiB cada, lidos em blocos sequenciais de 2 MiB. Esses limites protegem os recursos do navegador; não garantem processamento rápido em todo celular. Cancele se necessário. O cálculo é local, embora as requisições normais de páginas e recursos cheguem à hospedagem.
Verificar uma versão publicada com SHA-256
Obtenha a referência SHA-256 da versão e da plataforma corretas. Em Verificação de arquivos, selecione SHA-256, escolha o artefato baixado e compare os 64 caracteres antes de instalar ou extrair. Se houver divergência, confira a versão e a origem; não corte o resultado para forçar uma coincidência.
Ao depurar texto, diferencie uma mensagem de uma representação de bytes. Digitar 61 calcula os caracteres 6 e 1 em UTF-8, não o byte da letra a. Este editor aceita texto UTF-8, não entrada Hex binária. Quando a autenticação da requisição exige uma chave, use HMAC conforme as regras exatas do protocolo.
O texto 61 não é o byte 0x61
No modo de texto único, calcule 61 e depois substitua por a. As saídas diferentes mostram por que decodificação de bytes e codificação de texto não são equivalentes.
SHA-256 / UTF-8 "61" (36 31):
d029fa3a95e174a19934857f535eb9427d967218a36ea014b70ad704bc6c8d1c
SHA-256 / UTF-8 "a" (61):
ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb
Motivos para uma comparação SHA-256 falhar
| Problema | Motivo | Como resolver |
|---|---|---|
| A referência tem 44 caracteres e termina em = | Pode estar em Base64, não hexadecimal | Obtenha ou converta corretamente a referência para 64 caracteres hexadecimais. |
| Uma linha de sha256sum é rejeitada | Ela inclui nome de arquivo ou marcador | Cole só o resumo e guarde o nome separadamente. |
| A assinatura de webhook não coincide | O protocolo pode exigir HMAC e os bytes originais | Use HMAC com a codificação da chave e a mensagem especificadas. |