RODA NO SEU NAVEGADOR

Inspetor de PNG: visualizador de chunks, CRC e cabeçalho

Use este visualizador de chunks PNG para analisar um arquivo PNG online e inspecionar o PNG sem enviar nada: escolha o .png e a ferramenta percorre o arquivo da assinatura de oito bytes até o chunk IEND. Para verificar o CRC de PNG, ela recalcula o CRC-32 sobre o tipo e os dados de cada chunk e destaca os que divergem do valor gravado. Você também vê o cabeçalho IHDR (largura, altura, profundidade de bits, tipo de cor, compressão, filtro e entrelaçamento), o tamanho da paleta PLTE e a transparência tRNS, gAMA, sRGB, cHRM e o nome do perfil iCCP, os metadados de texto de tEXt, zTXt e iTXt, os quadros de APNG com atraso individual e duração total, a posição de um bloco eXIf e os bytes que sobram depois do IEND. A tabela de chunks pode ser baixada em TSV.

Tipos de arquivo: .pngProcessamento: Este navegador

ou arraste um arquivo aqui

✓ Não sai deste aparelhoTamanho máximo: 48 MB
COMO USAR

Como usar o Inspetor de PNG: visualizador de chunks, CRC e cabeçalho

01

Coloque seu arquivo

Escolha ou arraste um arquivo .png. Dá para colar o conteúdo também.

02

Deixe a ferramenta ler

O arquivo é lido e analisado neste navegador; nada é enviado.

03

Confira o resultado

Veja o que voltou e então copie, baixe ou siga em frente.

Perguntas frequentes

Como abrir um arquivo PNG no navegador para ver os chunks?

Escolha o .png no seletor de arquivos e a página mostra na hora o cabeçalho IHDR e todos os chunks em ordem, com deslocamento, comprimento e situação do CRC. Painéis de cor, texto, quadros de APNG, bloco eXIf ou bytes após o IEND só aparecem quando o arquivo traz esses dados. A imagem não é desenhada; para vê-la, use um visualizador de fotos comum.

O arquivo PNG é enviado para algum servidor durante a análise?

Não. O PNG é lido e analisado dentro desta aba do navegador, sem nenhuma requisição de rede, nem mesmo para links escritos em chunks de texto. Os bytes e o texto extraído não vão para localStorage, IndexedDB ou cookies; fechar a aba apaga tudo.

Dá para analisar um PNG no Windows, no Mac ou no celular sem instalar programa?

Dá, qualquer navegador atual no Windows, macOS, Android ou iPhone roda o inspetor sem instalar nada. No computador escolha o arquivo pelo Explorador ou pelo Finder; no celular, pela galeria ou pelo app Arquivos. Arquivos perto de 50 MB podem demorar em aparelhos com pouca memória.

Por que o inspetor diz que meu arquivo não é PNG?

O erro notPng significa só que os oito primeiros bytes não formam a assinatura PNG; ele não diferencia um arquivo de outro formato renomeado para .png de um PNG com o início danificado. A página exibe os bytes encontrados. Se baterem com uma assinatura conhecida, como FF D8 FF de JPEG, 52 49 46 46 de um RIFF como WebP ou 47 49 46 de GIF, o arquivo é quase certamente desse formato, e só aí vale corrigir a extensão e abrir com a ferramenta certa. Se não lembrarem nenhuma assinatura, o começo do arquivo provavelmente está corrompido: renomear não resolve, e o melhor é obter uma cópia nova.

PNG corrompido não abre e mostra CRC divergente: o que isso significa?

CRC divergente quer dizer que os bytes daquele chunk não batem mais com a soma de verificação gravada ao lado, o que costuma vir de transferência danificada ou edição malfeita. A linha fica destacada e os chunks seguintes continuam sendo lidos, então dá para ver qual trecho foi atingido. A ferramenta só lê e não conserta; obtenha uma cópia nova ou salve de novo num editor.

O que significam truncatedChunk e IEND ausente num arquivo PNG?

Os dois indicam arquivo incompleto, quase sempre por download ou cópia interrompidos. truncatedChunk informa o byte em que os dados acabaram e quantos chunks foram lidos antes. Se falta apenas o IEND final, a situação fica Parcial e os chunks lidos continuam na lista, o que ajuda a estimar a perda.

Qual o tamanho máximo de PNG que o inspetor aceita?

O limite é de 50.000.000 bytes (cerca de 50 MB); acima disso o arquivo é recusado com fileTooLarge antes de qualquer leitura, e não há como aumentar. Além disso, a lista mostra até 200.000 chunks e a prévia de texto é cortada em 200.000 caracteres, com aviso quando isso acontece.

CRC correto quer dizer que o PNG é seguro ou que não foi editado?

Não. CRC correto só confirma que os bytes de cada chunk estão inteiros; não fala nada sobre segurança, origem ou edição. Todo editor de imagem recalcula os CRC ao salvar, então uma foto alterada também passa em todos. O inspetor não procura vírus, não identifica imagens geradas por IA e não atesta autenticidade.

O inspetor lê metadados de texto PNG em tEXt, zTXt e iTXt?

Texto sem compressão aparece na prévia até o limite somado de 200.000 caracteres; texto comprimido, só pelo tamanho. tEXt é decodificado como Latin-1 e iTXt sem compressão como UTF-8, junto com a etiqueta de idioma e a palavra-chave traduzida. Quando todas as entradas juntas passam de 200.000 caracteres, a exibição para ali e surge um aviso de prévia cortada. Em zTXt e iTXt comprimido você vê palavra-chave, método e tamanho comprimido, sem descompactar. Tudo é mostrado como texto puro, sem executar HTML.

Qual a diferença entre APNG e PNG comum, e como ver os quadros de APNG?

O APNG tem um chunk acTL; quando ele existe, aparecem um painel de animação e uma tabela de quadros. Ali ficam os quadros declarados, as repetições, o retângulo de cada quadro, a fração de atraso, os modos dispose e blend e a duração total em milissegundos, tratando denominador 0 como 100. Um PNG comum não tem esses chunks. Nada é reproduzido.

O inspetor de PNG mostra dados EXIF de câmera ou GPS?

Não. Ele informa apenas se existe um chunk eXIf, onde começa e quantos bytes ocupa. Modelo da câmera, data e coordenadas GPS não são interpretados aqui; o resultado indica o visualizador de metadados de imagem para ler esses campos.

Tem como ver grátis a profundidade de bits de um PNG sem instalar software?

Tem: abra esta página, escolha o arquivo e o painel IHDR mostra profundidade de bits e tipo de cor, de graça e sem cadastro. Tipo 0 é tons de cinza, 2 é RGB, 3 é cor indexada, 4 é cinza com alfa e 6 é RGBA. Combinações proibidas pelo padrão, como tipo 2 com 4 bits, são apontadas como estão, sem correção automática.