这一页只回答一个问题:你打开的图片去了哪里。答案是——哪里也没去。下面把处理路径、不收集的数据、以及页面会发起的请求逐条列清楚。
要点速记
- 图片由浏览器读取后在内存中处理,全程不发起上传请求。
- 不使用 Cookie、localStorage、IndexedDB 保存图片或使用记录。
- 页面会加载一个搜索引擎推送脚本;除此之外没有广告、统计、字体或图标 CDN 请求。
一句话结论:图片不会离开你的设备
从你把图片拖进页面,到点击下载拿到结果,图片数据始终在当前浏览器进程的内存里。它没有被复制到任何服务器,本站也没有能接收它的接口——页面本身是一组静态文件,后面没有等待收图的程序。
这个结论不依赖承诺,而是依赖结构:没有上传接口,就没有上传的可能。你可以用本文最后一节的方法自行验证,不需要相信任何一句声明。
图片在本地是如何被处理的
完整链路只有五步,全部发生在浏览器内部:
- 读取文件。通过 File API 把你选中的文件读进内存,得到一个 Blob 对象。这一步只在本地磁盘与浏览器内存之间搬数据,不经过网络。
- 生成预览。用 Blob URL 让页面显示缩略图,这个地址以
blob:开头,指向本机内存中的那份数据,而不是某个远程地址。 - 取出像素。把图片画到一张离屏画布上,用 Canvas 的取像素接口一次拿到整张图的 RGBA 字节数组。到这里,图片变成了一串数字。
- 执行置换。按曲线序生成 order 数组,算出位移量 k,再把每个像素的字节搬到新位置。这是唯一真正"算"的一步。
- 导出结果。把输出画布编码成 JPEG 或 PNG,交给浏览器的下载功能保存到本机磁盘。
五步之中没有任何一步涉及 fetch、XMLHttpRequest 或表单提交。想按步骤对照实现细节,可以看置换流程与伪代码;如果你更想直接动手,打开图片混淆 / 解混淆工作台开始处理即可,路径完全一样。
我们不收集什么
下面这些数据本站都不收集,也没有能力收集:图片内容本身、图片文件名、图片的像素尺寸与格式、处理发生的时间、处理次数与处理历史。原因很直接——它们只存在于你的浏览器里,从未被发送到本站可以访问的地方。既然页面拿不到第二份副本,也就谈不上留存、分析或转卖。
相应地,本站没有用户画像,没有行为埋点,也没有"最近处理记录"这类功能。刷新页面,这一轮的所有状态就消失了。你也不会收到基于处理内容的推荐或提醒,因为不存在这样的数据源。
浏览器本地存储的使用
本站不写入 Cookie,不使用 localStorage 与 sessionStorage,也不建立 IndexedDB 数据库来保存图片或使用记录。页面运行期间需要的少量状态只放在内存变量里,关掉标签页或刷新页面即全部丢失。由此带来两个结果:你不需要为本站清理缓存,也不存在"上次处理过什么"被本机记录下来的情况。
需要说明的是,浏览器自身或你安装的扩展可能出于别的目的保存数据,那不属于本站的存储行为,本站既看不到也无法读取。如果你在浏览器里看到与本工具相关的本地数据条目,可以用开发者工具确认它的来源再决定是否清理。
服务器访问日志
本站是静态站点,由托管服务商提供访问服务。和绝大多数网站一样,托管方通常会在服务器上记录访问日志,字段一般包括访问者 IP 地址、访问时间、User-Agent 与请求路径。这属于常规运维数据,用途是排查故障与抵御滥用。
这些日志里不会有图片内容。图片数据从未被上传,日志能记录到的只是"某个地址在某个时间请求了某个页面"。本站既不需要、也无法从日志中还原任何人处理过的图片,因为还原所需的像素数据根本没有到达过服务器。
第三方请求说明
页面底部会加载百度统计脚本,用于统计页面访问情况。该脚本的请求地址是 hm.baidu.com。这是本站页面上唯一的第三方请求。
除此之外,本站没有广告脚本,没有外部字体,没有图标 CDN,也没有社交分享按钮。内联 SVG 与系统字体栈这两个实现选择,本身就是为了避免额外的外部请求。如果你在开发者工具里看到除页面资源与该统计脚本之外的请求,那通常来自浏览器扩展,可以逐个禁用后复查。
你可以自己验证
最直接的验证方式是断网。先把要处理的图片保存到本机,打开工具页并让页面完整加载一次,然后断开网络,再执行一次混淆或解混淆。结果仍然能正常生成,就说明整个计算过程没有依赖网络。需要留意的是页面本身要能打开过一次,或者已经被浏览器缓存下来。
更细的验证方式是打开浏览器开发者工具的 Network 面板,勾选保留日志,然后完整走一遍从选择图片到下载结果的全过程,观察是否有请求把图片数据发往外部地址。在正常情况下,你应当只看到页面自身资源与上述推送脚本的请求,看不到任何携带图片内容的上传。
特别提醒
本站只能对你设备上的处理过程负责。图片一旦被你分享到聊天工具、社群或网盘,它在该平台上的存储、转发与二次使用就由该平台的政策决定,与本站无关,本站也无从干预。分享前请先确认对方的处理规则,尤其是那些会自动压缩、自动生成预览或自动用于训练的场合。
另外,请不要用本站处理你无权处理的图片。工具本身不判断内容来源,也不做版权审查,使用条款与免责声明里对允许与禁止的用途有明确列举。如果你的目的是分享前降低信息暴露,可以先读社交分享中的图片隐私处理,那一篇讲了正确的处理顺序。
政策变更与联系方式
这份隐私政策如果发生实质性变更,会直接更新本页文字,并在更新日志中留下记录,不会静默修改。判断版本的方式很简单:以本页当前内容为准,页面底部标注的更新时间即最近一次修订时间。如果某次变更涉及数据处理方式的实质变化,会在页面显著位置说明改了什么。
对数据处理方式有疑问,或者发现这里描述的行为与你观察到的实际情况不一致,可以通过联系我们页给出的邮箱反映,这类反馈优先级很高。如果只是想知道"某类图片会不会被上传"这类结论性问题,也可以先看常见问题,那里给出了更短的答复。
本文更新于 2026-10-14。文中算法说明基于本站实际运行的实现整理,行为可通过 _build/verify-core.mjs 复核。
内容为本站原创,转载或引用请注明来源「小番茄混淆解图」并保留原文链接。