[{"data":1,"prerenderedAt":270},["ShallowReactive",2],{"content:pt:crc32-calculator":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\u002Fcrc32-calculator.md","Calculadora de CRC32",{"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",{},"A variante utilizada é CRC-32\u002FISO-HDLC: polinômio refletido 0xEDB88320, valor inicial 0xFFFFFFFF e XOR final 0xFFFFFFFF. A saída é um número sem sinal com oito caracteres hexadecimais, incluindo zeros à esquerda. Não é CRC32C.",[15,19,20],{},"CRC32C usa outro polinômio e normalmente gera um checksum diferente para os mesmos bytes. Isso não significa necessariamente que o arquivo esteja corrompido. Um formato binário também pode determinar a ordem de armazenamento dos bytes; o hexadecimal desta página é uma representação numérica, não um campo já serializado.",[15,22,23],{},"CRC32 detecta falhas acidentais, não oferece proteção contra alterações deliberadas. Uma coincidência não é um certificado de segurança. Para verificar arquivos, selecione os bytes originais. Copiar texto decodificado pode mudar sua codificação e suas quebras de linha.",[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"," · CRC32",[40,41,47],"pre",{"className":42,"code":44,"language":45,"meta":46},[43],"language-text","352441c2\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},"comparar-crc32-de-arquivos-e-ferramentas-de-compactação","Comparar CRC32 de arquivos e ferramentas de compactação",[15,123,124],{},"A saída é o valor numérico CRC-32\u002FISO-HDLC em oito caracteres hexadecimais minúsculos, incluindo zeros à esquerda. Outro programa pode mostrar o mesmo padrão de 32 bits em decimal sem sinal ou como inteiro negativo com sinal. Converta a representação antes de comparar; o campo não aceita sinal negativo nem o prefixo 0x.",[15,126,127],{},"Cada formato define quais bytes seu CRC cobre. No gzip, o CRC do trailer corresponde aos dados descompactados, não ao arquivo .gz inteiro. Calcular o contêiner aqui não reproduz esse campo. Identifique os bytes cobertos, a variante CRC e a ordem de bytes no armazenamento; esta ferramenta não interpreta os membros de um arquivo compactado.",[10,129,131],{"id":130},"um-crc32-três-representações-inteiras","Um CRC32, três representações inteiras",[15,133,134],{},"Digite 123456789 sem quebra final. Os valores hexadecimal, decimal sem sinal e decimal com sinal representam o mesmo padrão de 32 bits. Só o hexadecimal de oito dígitos deve ser usado no campo de comparação.",[40,136,139],{"className":137,"code":138,"language":45,"meta":46},[43],"CRC-32\u002FISO-HDLC \u002F 123456789:\nHex: cbf43926\nDecimal sem sinal: 3421780262\nDecimal de 32 bits com sinal: -873187034\n",[31,140,138],{"__ignoreMap":46},[10,142,144],{"id":143},"divergências-de-crc32-que-não-provam-corrupção","Divergências de CRC32 que não provam corrupção",[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",{},"Uma referência CRC32C diverge",[170,174,175],{},"CRC32C usa outro polinômio",[170,177,178],{},"Use uma implementação CRC32C, não esta ISO-HDLC.",[152,180,181,184,187],{},[170,182,183],{},"O CRC do trailer gzip difere do .gz",[170,185,186],{},"O trailer cobre os dados descompactados",[170,188,189],{},"Compare esses dados, não o contêiner.",[152,191,192,195,198],{},[170,193,194],{},"O resultado começa com zeros",[170,196,197],{},"O formato completo ainda exige oito dígitos",[170,199,200],{},"Mantenha os zeros à esquerda e retire apenas prefixos de exibição.",[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\u002Fsha256-generator","SHA-256",[57,222,223],{},[211,224,226],{"href":225},"\u002Fpt\u002Fguides\u002Fmd5sum-linux","Arquivos e quebras de linha no Linux",[15,228,229],{},[211,230,234],{"href":231,"rel":232},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc1952.html",[233],"nofollow","RFC 1952 · gzip CRC32",{"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},"Calcule CRC-32\u002FISO-HDLC de texto e arquivos. Não é CRC32C nem criptografia de conteúdo.","md",[249,252,255,258],{"question":250,"answer":251},"Esta ferramenta usa CRC32 ou CRC32C?","Usa CRC-32\u002FISO-HDLC com polinômio refletido 0xEDB88320. CRC32C utiliza outro polinômio e não é intercambiável.",{"question":253,"answer":254},"Por que outro programa mostra um CRC32 negativo?","Ele pode interpretar o mesmo padrão de 32 bits como inteiro com sinal. Aqui a saída é hexadecimal sem sinal com oito dígitos; compare representações equivalentes.",{"question":256,"answer":257},"O trailer gzip deve coincidir com o CRC32 do arquivo .gz?","Não. O CRC32 do trailer cobre os dados descompactados. Calcular o contêiner inclui cabeçalhos e bytes compactados.",{"question":259,"answer":260},"Posso usar CRC32 como uma impressão digital segura de arquivo?","Não. CRC32 detecta erros acidentais, mas não resiste a mudanças deliberadas. Para verificações sensíveis, use um resumo criptográfico adequado e uma referência confiável.","tool","pt",{},true,"\u002Fpt\u002Fcrc32-calculator",{"title":5,"description":246},"Calculadora de CRC32 — md5hash.net","pt\u002Fcrc32-calculator","hEZwLDvgnCftqS9Qp76xkFQlj6PeV6xMtJcddw8JYe8",1792048884402]