小番茄混淆解图工具

把一张图打散成看不懂的像素,再用同一套规则原样拼回来。来回处理次数隐蔽从而达到加密混淆图片的目的,理论上只要不裁剪图片宽高,就可以无限混淆和解混淆图

小番茄混淆工具 不上传 · 不留存

把图片拖到这里

或点击选择文件,也可以按 Ctrl + V 粘贴

还没选择图片。先试一张不重要的图,或点击“用示例图试试”。

PNG 不改写像素,混淆与解混淆可以逐像素一致。

这个工具的四个基本事实

图片不离开设备

读取、置换、导出都在当前标签页里完成。没有上传接口,也没有临时图片仓库。

PNG 可逐像素还原

对完全不透明的图,只要中途不被压缩,混淆再解混淆可以回到原始像素。半透明边缘可能有 ±1 的舍入差。

没有账号与额度

不注册、不登录、不限制次数,也不在成品上加水印。打开页面就能处理。

手机与电脑同一套

触屏选择、拖放、粘贴都能用;处理速度取决于设备内存和浏览器。

先弄懂

画面不是消失了,是顺序被打乱了

很多图片工具把“混淆”说得很玄,好像给图片加了一层看不见的锁。实际发生的事很朴素:每个像素都还在,只是从原来的坐标搬到了另一个坐标。画布尺寸不变,颜色数量不变,变的是排列。

颜色还在,结构没了

缩略图看起来像打碎的彩色拼贴,文字、人脸、构图不再一眼可辨。它不模糊画面,也不降低分辨率。

像素一颗不少

不裁剪、不模糊、不降分辨率。处理前后像素总数一致,每个像素的 RGBA 值也原样保留。

原路可以走回

同一套参数反向搬运,不需要密钥。用 PNG 保存时,混淆再解混淆可以逐像素回到原点。

先记住一句话:混淆不是加密。方法公开、没有密钥,任何人都能用同样的工具和尺寸把它解开。它适合提高“随手看一眼”的成本,不适合保护真正的秘密。了解它的安全边界。

眼见为实

拖一下,看看像素是怎么搬家的

左边是浏览器刚画出来的原图,右边是同一张图经过 Gilbert 曲线与 0.618 位移后的结果。颜色没有减少,位置全变了。

你的浏览器不支持 Canvas,无法显示对比图。
你的浏览器不支持 Canvas,无法显示对比图。
原图 混淆后

示意图完全由浏览器生成,使用与上方工具相同的算法。颜色分布没有变,改变的是每个像素的坐标。如果你把结果保存成 JPEG 再解,差异会从这里开始。

原理

两步算法,难的是细节

先把像素排成一条不重复的路线,再让整条路线错开一段固定距离。听起来简单,但“路线怎么走”“位移取多少”“为什么能倒着走”决定了结果好不好看、能不能还原。

  • 曲线负责顺序。逐行打乱会留下横向条纹;Gilbert 曲线在矩形里折返前进,让相邻的曲线步在画面上也尽量相邻,打散更均匀。
  • 位移负责错开。offset = round(0.618 × 宽 × 高)。固定位移让同一尺寸的结果可复现,也避免图案因周期过短而露出规律。
  • 可逆负责还原。正向映射把第 i 个位置的像素送到第 i+offset 个位置,逆向按同一张映射表读回来。一一对应,所以不丢像素。

读完整的算法解释

Gilbert 曲线在 12 × 8 网格上的遍历路径
起点 终点 像素位置

正在绘制路径…

场景

什么情况下,值得把一张图打散

混淆不解决所有问题。它最合适的场景,是你希望“现在别被一眼看懂”,但仍然保留完整像素、之后还能还原。

社交预告,不想剧透

新海报、课程封面、作品预告,想让人知道有更新,又不愿在信息流里被一眼看穿。发打散图,正文里给出来源或发布日期。

降低被直接搬运的价值

爬虫和搬运号偏爱“拿来就能用”的图。多一步处理能挡掉一部分顺手保存;它挡不住铁了心的人,这一点要提前知道。

课堂演示空间填充

把抽象曲线变成可见的路径。先看原图,再点混淆,学生对“顺序改变、内容不变”会有比公式更直观的印象。

朋友之间的“暗号图”

约好都用同一工具,发一张打散的图,对方解回来。它是游戏,不是保密通信;别把真正重要的东西放进这个约定里。

自测图像管线是否无损

如果某条传输或压缩流程声称无损,用混淆图走一遍再解回来,像素差异会立刻暴露。比“看起来没变”可靠得多。

未完成作品的临时遮挡

草稿、半成品不想被截屏传播时,先发混淆版;等正式发布再放原图。比直接打厚码更保留后续处理的空间。

这六种场景有一个共同点:你需要的是“别让人一眼看懂”,而不是“永远不让人看懂”。如果需求是后者,混淆不解决问题,应该换加密或真正的信息脱敏流程。

对比

图片留在本机,和上传到服务器,差别在哪

“本地处理”不是营销词,它决定了图片有没有离开你的设备、关闭页面后还留下什么。下面把两种方式放在同一张表里。

维度本站:浏览器本地处理常见上传式工具
图片去向只在当前标签页的内存与画布中,关闭页面即释放经网络传到对方服务器,可能被缓存或留存
等待时间取决于本机性能,通常从不到一秒到几秒受网速、排队和服务器负载影响
离线使用页面与脚本加载后可离线处理必须保持联网
大图限制受浏览器内存限制,本站建议 800 万像素以内取决于服务端配置和套餐
可验证性打开开发者工具的网络面板,处理时没有图片请求无法从页面判断对方的存储策略
费用免费,无次数限制常见为免费试用加付费额度

这张表不是要证明本地一定更好。本地处理也会受设备性能影响,超大图可能直接失败。差别在于:涉及身份证、病历、未公开合同时,你至少知道数据没有离开自己的设备。查看我们如何验证这一点。

格式

PNG 还是 JPEG,先看你要不要还原

算法只是搬运像素;真正让“还原不完美”的,往往是保存格式。两张看起来一样的图,像素值可能已经不同。

LOSSLESS

PNG · 需要还原就选它

无损保存,不会重新计算颜色。混淆、解混淆来回一次,像素值不变。代价是文件更大,尤其是在细节较多的混淆图上。

LOSSY

JPEG · 只看一眼时可以选

体积小,适合聊天窗口里的展示。每次保存都会做有损压缩,解回来可能出现细微色差和块状噪点,不适合作为还原用的底稿。

BROWSER

WebP · 看具体编码模式

无损 WebP 可以保留像素,体积通常比 PNG 小;但一些老设备、办公软件和聊天工具打开会麻烦。发给别人前先确认对方能看。

最常见的“还原不完美”,不是算法出错,而是图片在中途被压缩过。微信、QQ、微博发送时可能把 PNG 转成 JPEG;只要像素被改过,逆变换就无法恢复成完全相同的原图。看格式与画质的详细说明。

边界

它不适合做什么

一个工具的可信度,不只看它承诺什么,也看它敢不敢说清自己做不到什么。下面这些边界,比功能介绍更值得先读。

混淆后的图片仍然是一张完整的图片。任何人知道方法、拿到工具,都能按同样的尺寸还原。它能挡住“扫一眼就走”的人,挡不住专门研究这张图的人。

如果你要隐藏的是证件号码、家庭住址、病历或未公开合同,正确做法是用不透明色块真正覆盖,再另存一份;不要把原图交给任何在线工具,也不要指望“模糊一下”就安全。

了解数据与安全边界

四件它做不到的事

  • 不能替代加密。没有密钥,方法公开,任何人都能解开。
  • 不能替代打码。模糊和混淆都可能被逆转或部分恢复,敏感信息要用实色覆盖。
  • 不能保证防搬运。它只提高顺手保存的成本,不阻止有意的复制。
  • 不能用于违规用途。请勿用它规避平台审核、传播违法信息或侵犯他人权益。
问答

大家最先问的六个问题

简短版答案在这里;完整版按主题拆成了 25 个问题,放在常见问题页。

混淆后的图片,别人能解开吗?

能。方法公开,任何人用同样的工具和尺寸都能还原。它的价值是让内容不在一眼之内被读懂,不是保密。不要把密码、证件、合同这类信息交给图片混淆。

为什么解混淆后颜色有细微差异?

多半是中途保存成了 JPEG,或被聊天软件重新压缩。用 PNG 保存、避免二次转发可以解决大部分情况。若像素已经被改写,任何逆变换都无法恢复原始值。

图片会上传到你们的服务器吗?

不会。页面没有上传接口,处理在浏览器里完成。你可以打开开发者工具的网络面板,在处理时观察是否有携带图片的请求。站点唯一的第三方脚本是百度统计,它不接触画布。

手机能用吗?

能。手机浏览器支持 Canvas 即可,操作和电脑一致。大图在手机上会慢一些,建议先裁剪或缩小;解混淆时不要用被聊天软件压缩过的副本。

支持批量处理吗?

当前一次处理一张。需要多张时,可以在多个标签页分别处理;每个标签页独立,图片不会互相上传。批量功能在计划中,但会先解决大图内存控制。

最大能处理多大的图?

建议不超过 800 万像素、单边不超过 8000 像素。混淆超限会自动等比缩小;解混淆不会缩小,因为改变尺寸会直接破坏还原。超过上限时会给出明确提示,而不是悄悄处理。

查看全部 25 个问题

选一张不重要的图,试一次就懂了

不用注册,不用上传,不用等审核。处理完直接下载;不满意就点还原,原图还在。试完再决定要不要把它放进你的工作流。