[{"data":1,"prerenderedAt":270},["ShallowReactive",2],{"content:pt:sha256-generator":3},{"id":4,"title":5,"body":6,"description":246,"extension":247,"faq":248,"kind":261,"locale":262,"meta":263,"navigation":264,"path":265,"seo":266,"seoTitle":267,"stem":268,"__hash__":269},"pages\u002Fpt\u002Fsha256-generator.md","Gerador de hash SHA-256",{"type":7,"value":8,"toc":235},"minimark",[9,14,18,21,24,28,39,49,53,86,96,111,115,118,122,125,128,132,135,141,145,201,205,227],[10,11,13],"h2",{"id":12},"o-que-esta-ferramenta-calcula","O que esta ferramenta calcula",[15,16,17],"p",{},"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.",[15,19,20],{},"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.",[15,22,23],{},"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.",[10,25,27],{"id":26},"exemplo-verificável","Exemplo verificável",[15,29,30,34,35,38],{},[31,32,33],"code",{},"UTF-8"," · ",[31,36,37],{},"abc"," · SHA-256",[40,41,47],"pre",{"className":42,"code":44,"language":45,"meta":46},[43],"language-text","ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad\n","text","",[31,48,44],{"__ignoreMap":46},[10,50,52],{"id":51},"como-calcular-e-comparar","Como calcular e comparar",[54,55,56,72,79],"ol",{},[57,58,59,60,64,65,68,69,71],"li",{},"Digite o texto exato em ",[61,62,63],"strong",{},"Texto de entrada"," ou clique em ",[61,66,67],{},"Exemplo"," para carregar ",[31,70,37],{},". O texto usa UTF-8, preservando espaços e quebras de linha.",[57,73,74,75,78],{},"No modo de texto individual, entradas não vazias de até 64 KiB são calculadas após uma breve pausa. Clique em ",[61,76,77],{},"Gerar hash"," para texto vazio ou maior. Qualquer edição remove o resultado anterior.",[57,80,81,82,85],{},"Para conferir um arquivo salvo, selecione ",[61,83,84],{},"Verificação de arquivos",", confirme o algoritmo e escolha ou arraste o arquivo. O cálculo dos bytes originais começa automaticamente.",[15,87,88,89,92,93,95],{},"Para calcular cada linha separadamente, ative ",[61,90,91],{},"Um hash por linha",", escolha se deseja incluir linhas vazias e clique em ",[61,94,77],{},". 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.",[15,97,98,99,102,103,106,107,110],{},"Cole somente a referência hexadecimal completa em ",[61,100,101],{},"Comparar valor esperado (opcional)"," e clique em ",[61,104,105],{},"Verificar",". Maiúsculas e espaços externos são ignorados; espaços internos e comprimento incorreto são rejeitados. ",[61,108,109],{},"Copiar"," preserva o valor inteiro. TXT e CSV contêm identificadores, algoritmos e resultados, sem texto original ou chaves.",[10,112,114],{"id":113},"limites-privacidade-e-próximos-passos","Limites, privacidade e próximos passos",[15,116,117],{},"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.",[10,119,121],{"id":120},"verificar-uma-versão-publicada-com-sha-256","Verificar uma versão publicada com SHA-256",[15,123,124],{},"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.",[15,126,127],{},"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.",[10,129,131],{"id":130},"o-texto-61-não-é-o-byte-0x61","O texto 61 não é o byte 0x61",[15,133,134],{},"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.",[40,136,139],{"className":137,"code":138,"language":45,"meta":46},[43],"SHA-256 \u002F UTF-8 \"61\" (36 31):\nd029fa3a95e174a19934857f535eb9427d967218a36ea014b70ad704bc6c8d1c\nSHA-256 \u002F UTF-8 \"a\" (61):\nca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb\n",[31,140,138],{"__ignoreMap":46},[10,142,144],{"id":143},"motivos-para-uma-comparação-sha-256-falhar","Motivos para uma comparação SHA-256 falhar",[146,147,148,164],"table",{},[149,150,151],"thead",{},[152,153,154,158,161],"tr",{},[155,156,157],"th",{},"Problema",[155,159,160],{},"Motivo",[155,162,163],{},"Como resolver",[165,166,167,179,190],"tbody",{},[152,168,169,173,176],{},[170,171,172],"td",{},"A referência tem 44 caracteres e termina em =",[170,174,175],{},"Pode estar em Base64, não hexadecimal",[170,177,178],{},"Obtenha ou converta corretamente a referência para 64 caracteres hexadecimais.",[152,180,181,184,187],{},[170,182,183],{},"Uma linha de sha256sum é rejeitada",[170,185,186],{},"Ela inclui nome de arquivo ou marcador",[170,188,189],{},"Cole só o resumo e guarde o nome separadamente.",[152,191,192,195,198],{},[170,193,194],{},"A assinatura de webhook não coincide",[170,196,197],{},"O protocolo pode exigir HMAC e os bytes originais",[170,199,200],{},"Use HMAC com a codificação da chave e a mensagem especificadas.",[10,202,204],{"id":203},"ferramentas-e-guias-relacionados","Ferramentas e guias relacionados",[206,207,208,215,221],"ul",{},[57,209,210],{},[211,212,214],"a",{"href":213},"\u002Fpt\u002Ffile-md5","Verificador de arquivos",[57,216,217],{},[211,218,220],{"href":219},"\u002Fpt\u002Fhmac-generator","Autenticação de mensagens HMAC",[57,222,223],{},[211,224,226],{"href":225},"\u002Fpt\u002Fguides\u002Fmd5-vs-sha256","MD5 e SHA-256",[15,228,229],{},[211,230,234],{"href":231,"rel":232},"https:\u002F\u002Fcsrc.nist.gov\u002Fpubs\u002Ffips\u002F180-4\u002Fupd1\u002Ffinal",[233],"nofollow","FIPS 180-4",{"title":46,"searchDepth":236,"depth":236,"links":237},2,[238,239,240,241,242,243,244,245],{"id":12,"depth":236,"text":13},{"id":26,"depth":236,"text":27},{"id":51,"depth":236,"text":52},{"id":113,"depth":236,"text":114},{"id":120,"depth":236,"text":121},{"id":130,"depth":236,"text":131},{"id":143,"depth":236,"text":144},{"id":203,"depth":236,"text":204},"Gere SHA-256 de texto ou arquivos e confira todos os 64 caracteres hexadecimais.","md",[249,252,255,258],{"question":250,"answer":251},"SHA-256 é igual a HMAC-SHA256?","Não. O SHA-256 simples não tem chave. HMAC é uma construção com chave distinta e deve ser usado quando o protocolo pedir.",{"question":253,"answer":254},"O campo Comparar aceita SHA-256 em Base64?","Não. Ele exige 64 caracteres hexadecimais. Base64 codifica os bytes de outra forma; remover o preenchimento não converte o valor para hexadecimal.",{"question":256,"answer":257},"Digitar 61 calcula o byte 0x61?","Não. Calcula os caracteres 6 e 1 em UTF-8. Para o byte da letra a, digite a; para bytes binários arbitrários, selecione um arquivo local.",{"question":259,"answer":260},"Uma assinatura SHA-256 de webhook é sempre um hash simples?","Não. Muitos protocolos pedem HMAC-SHA256 ou outra construção. Siga o algoritmo, a codificação da chave e as regras de bytes definidos pelo fornecedor.","tool","pt",{},true,"\u002Fpt\u002Fsha256-generator",{"title":5,"description":246},"Gerador de hash SHA-256 — md5hash.net","pt\u002Fsha256-generator","7HIp7EOqDL_xoGkPpmBG4og043Qs85aCh6xmVMihIU0",1792048884378]