检查工具 · 只读
AI 元数据检查器
先把文件打开看清楚:里面到底有没有 C2PA、有没有生成器写的 XMP、PNG 里有没有工作流 JSON。只读,不上传,不改文件——改文件是清理工具的事。
JPG · PNG · WebP · AVIF · HEIC/单文件 15MB/本地解析/无需注册
Drop a file here, or click to choose
JPG / PNG / WebP / AVIF / HEIC · 一次一个文件 · 最大 15MB
从 iCloud 或网盘同步来的文件,请先在设备上下载原图 —— 小于 4KB 的占位文件读不出内容。
这个检查器到底读什么
它读的是文件头部里的结构化数据块,回答一个很具体的问题:这份文件里还留着哪些会被平台读到的东西?不是「这张图像不像 AI 画的」—— 那需要像素级分类器,本工具不做。
| 数据块 | 典型来源 | 平台是否读 | 风险 |
|---|---|---|---|
| C2PA / JUMBF | OpenAI、Firefly、Photoshop 生成式填充 | 读,且优先级最高 | 高 |
| XMP | Midjourney、Leonardo、Ideogram | 读,常作为次要依据 | 高 |
| PNG tEXt / iTXt | Stable Diffusion、ComfyUI、Fooocus | 读(同属文本块) | 高 |
| EXIF Software | Lightroom、Capture One、美图 | 部分平台读 | 中 |
| EXIF 相机字段 | 手机、相机直出 | 一般不作为 AI 依据 | 低 |
| IPTC | Adobe 系、部分 DAM 系统 | 少数平台读 | 中 |
结果怎么读
- 命中生成器指纹:只是「元数据文本里出现了这个名字」。 可能来自生成器写入,也可能来自你后来用某个编辑器保存过。它不等于判定。
- C2PA 存在但无法校验:结构在,签名链没有在本地验证完成。 这种情况按「有」处理,别当干净。
- 只有 EXIF、没有 C2PA / XMP:相机直出的常态。 如果平台仍然标 AI,触发源不在这份文件的元数据里。
- 什么都没读到:文件层面的触发源基本可以排除, 剩下的可能是像素水印或平台视觉分类器。
检查器 / 计算器 / 白话解读,选哪个
三个都是只读,区别在输出形式。清理只有一处,见下面的清理工具。
| 工具 | 输出 | 适合 |
|---|---|---|
| 元数据检查器(本页) | 逐字段的名称与值 | 技术排查、交付前验收 |
| 元数据计算器 | 体积占比 + 风险评分 + 清理后预估 | 判断要不要清、能省多少 |
| 白话解读 | 每个数据块是什么、为什么会被平台读 | 第一次接触这个概念 |
什么时候该检查
- 从 Midjourney、DALL·E、Firefly、ComfyUI 导出之后
- 用 Photoshop 生成式填充、Lightroom AI 降噪处理过之后
- 发 Instagram、TikTok、Pinterest、Etsy 之前
- 平台已经给你打了 AI 标识,想确认原因
- 批量上架之前 —— 先抽一张样本检查,再决定整批怎么清
Common questions
检查会不会改动我的文件?
不会。整个过程只在内存里读字节,文件对象原样不动,也不会产生下载项。清理是另一个工具,会生成一份新的副本。
为什么有时候什么都检测不到,平台还是标 AI?
因为触发源可能不在文件里。像素级不可见水印(例如 SynthID)、平台自己的视觉分类器、以及平台侧记录的历史,都不在元数据层。元数据工具读不到它们,也删不掉它们。
为什么小文件读不出来?
iCloud、Google 相册、部分网盘在同步时只给你一个占位文件(通常小于 4KB),真正的图片还在云端。先在设备上把原图下载下来再上传。
支持 HEIC 吗?
可以读,但清理时会先转成 JPEG —— HEIC 的元数据藏在解码器必需的结构里,无法就地删干净。转换会改变文件格式,这一点在清理页有明确提示。
会不会上传到服务器?
不会。页面加载完成后,所有解析都在你的浏览器里跑,断网也能用。