去 AI 标识
检查工具 · 只读

AI 水印探测器

三层扫描:C2PA 签名、生成器元数据指纹,以及一层我们还没做的像素可能性评分。 这一页会诚实地告诉你每一层读到了什么、读不到什么。
JPG · PNG · WebP/单文件/本地处理/不上传
Drop a file here, or click to choose
JPG, PNG, WebP · one file at a time · fully local
Test the exact file you are going to upload, not a copy forwarded through a chat app or re-saved as a screenshot.

什么时候这一层会判断错
  • 命中生成器只说明元数据里有那段文字, 不代表 Google 验证过 SynthID,也不代表每个像素都是合成的。
  • C2PA 干净不代表没有不可见水印、 不代表平台分类器不会判定、也不代表说明文字里没有写。
  • 转发与截图会改变结论: 微信、WhatsApp 转发、截图、二次压缩都可能清掉元数据,同时留下别的东西。 所以永远要测你真正要上传的那份字节。

为什么要在上传前扫一遍

平台显示 AI 标识时,你其实面对三个完全不同的问题,而它们的解法互不通用: 文件里还有溯源数据、像素里有不可见水印、平台自己的分类器判定为合成。三者混在一起排查, 最典型的浪费就是「清了三遍元数据,标识还在」。

这一页只先回答第一个问题 —— 也是浏览器唯一能可靠回答的那个:你准备上传的这份文件,还带着 C2PA 或生成器字符串吗?

三层分别是什么

层读什么能给出什么结论现状
第 1 层JUMBF 结构里的 C2PA 清单清单存在 / 可解析 / 记录了哪些动作已上线
第 2 层九类生成器在文本字段里的指纹哪些工具链的名字出现在文件里已上线
第 3 层像素统计特征一个「像不像合成」的概率未上线,且不做猜测

第 3 层我们选择不做,而不是做一个看起来很有说服力的百分比。 像素水印要用厂商私钥才能验证,任何浏览器端「检测」都只是启发式猜测,把它展示成结论会误导人。

标准用法

  1. 1
    上传你真正要发布的那份文件
    不是截图,不是聊天软件转发后的副本。
  2. 2
    读第 1 层和第 2 层
    有 C2PA 或生成器命中,说明存在文件级触发源。
  3. 3
    清理一份副本
    用清理工具处理,然后重新扫一遍下载得到的那份文件。
  4. 4
    两层都干净但平台仍然标注
    说明触发源不是元数据。这时再清一百遍也没用,需要从像素或披露策略上想办法。

Common questions

这是水印移除工具吗?
不是。这一页只检测可读的 C2PA 与生成器元数据。移除要用清理工具,而且只对文件级数据有效。
能检测 SynthID 吗?
不能。SynthID 嵌在像素里,需要 Google 的私钥才能验证。第 2 层只读公开的元数据文本,跟像素无关。
搜索结果里说的「像素 AI 可能性评分」是什么?
那是规划中的第 3 层,还没上线。今天你能拿到的只有 C2PA 校验与生成器指纹。
扫描干净就能保证平台不标 AI 吗?
不能。它只能排除你测过的这份字节里的可读文件标记。平台仍可能用分类器、历史记录或不可见水印。
需要账号吗?
不需要。整个过程在你的浏览器里跑,文件不会上传到服务器。

Related tools