把文件交给它
选择或拖入 .png 文件;也可以直接把内容粘进来。
这是一个 PNG 区块查看器,可以在线检查 PNG 文件且不上传:选中 .png 后,从 8 字节签名一直读到 IEND 区块。它同时是 PNG CRC 校验工具,对每个区块的类型和数据重新计算 CRC-32,与文件里记录的值不一致就标红。此外还会显示 IHDR 文件头(宽、高、位深、颜色类型、压缩方式、过滤方式、隔行方式)、PLTE 调色板条目数与 tRNS 透明信息、gAMA、sRGB、cHRM 以及 iCCP 配置文件名,tEXt、zTXt、iTXt 文本区块的元数据,APNG 的逐帧延迟与总时长,eXIf 区块所在位置,以及 IEND 之后多出来的字节数。不认识的区块会按名称字母大小写列出它声明的属性。区块表可以下载为 TSV 文件。
或把文件拖到这里
选择或拖入 .png 文件;也可以直接把内容粘进来。
文件在你的浏览器里读取和解析,不会先传到服务器。
看一眼识别或转换的结果,再用页面上的复制、下载等操作。
想知道文件是怎么处理的? 看统一的隐私说明 →
用文件选择框选中 .png,页面立刻列出文件头和全部区块。每个区块都带偏移、长度和 CRC 状态;只有文件里确实有相应数据时,才会出现颜色、文本、APNG 帧、eXIf 位置或 IEND 后字节等面板。这里不显示图片本身,要看画面请用普通看图软件。
不会,PNG 只在当前浏览器标签页里读取和解析。解析过程不发出任何网络请求,文本区块里写着的网址也不会被访问;文件字节和提取出的文字不写入 localStorage、IndexedDB 或 Cookie,关掉标签页就清空了。
不用装软件,Windows、Mac、安卓和 iPhone 上的新版浏览器都能直接用。电脑上从资源管理器或访达选文件即可;手机上点选择文件,再从相册或「文件」应用里挑。接近 50 MB 的大文件在内存较小的手机上可能会慢一些。
notPng 只说明开头 8 个字节不是 PNG 签名,可能是别的格式改了扩展名,也可能是 PNG 开头已经损坏。页面会显示实际读到的开头字节:如果是 FF D8 FF(JPEG)、52 49 46 46(WebP 等 RIFF 文件)或 47 49 46(GIF)这类认得出的签名,基本就是那种格式,确认后再改扩展名、用对应工具打开;如果哪种都对不上,多半是文件开头坏了,改名没有用,请重新获取原文件。
CRC 不一致说明该区块字节和记录的校验值对不上,常见于传输中断或改动失误。区块表会把这一行高亮,后面的区块照常解析,方便定位坏在哪一段。本工具只读不写,不能修复 PNG,请重新获取原文件或在图像软件里另存。
这两种都说明文件不完整,通常是下载或拷贝中途断了。truncatedChunk 会给出数据耗尽处的字节偏移和已读到的区块数;如果只是缺少结尾的 IEND,状态显示为「部分」,已读到的区块仍会列出,可以据此估计丢了多少。
单个文件上限 50,000,000 字节(约 50 MB),超出即报 fileTooLarge。大小在解析前就检查,而且无法调高。区块表最多列 200,000 个区块,文本区块预览合计最多显示 200,000 个字符,被截断时会有提示。
不能,CRC 正确只代表区块字节完整,与安全和真伪无关。任何编辑软件另存时都会重新计算 CRC,所以改过的图片一样会全部通过。本工具不查病毒、不判断是否 AI 生成,也不鉴定图片是否原始。
未压缩的文本能直接显示,但所有文本合计最多预览 200,000 个字符;压缩的只显示长度。tEXt 按 Latin-1 解码关键字和内容;未压缩的 iTXt 按 UTF-8 解码,并显示语言标签和翻译关键字。文本总量超过 200,000 个字符时,超出部分不再显示,并出现「文本预览已截断」提示。zTXt 与压缩的 iTXt 只给出关键字、压缩方式和压缩后字节数,不解压。内容一律按纯文本显示,里面的 HTML 不会执行。
带 acTL 区块的就是 APNG,页面会多出动画面板和帧表。能看到声明帧数、循环次数、每帧矩形、延迟分数、处置与混合方式,以及按帧延迟累加的总时长(毫秒),分母为 0 时按 100 计。普通 PNG 没有这些区块。动画不会播放,也不解码画面。
不能,这里只报告 eXIf 区块是否存在、起始偏移和字节长度。相机型号、拍摄时间、GPS 坐标等字段不在此解析,结果会指向图片元数据查看器,去那里读取具体内容。
打开本页选中文件,IHDR 面板直接显示位深和颜色类型,免费也不用注册。颜色类型 0 是灰度、2 是 RGB、3 是索引色、4 是灰度加透明、6 是 RGBA;不合规范的组合(例如颜色类型 2 配位深 4)会原样标出,不会被自动纠正。