解混淆 · 小番茄算法

小番茄解混淆
图片混淆

解混淆是一款免费且基于小番茄算法的在线混淆解图工具。上传一张混淆图,它会沿着生成它的同一条像素路径反向搬运,不识别内容、不上传服务器,通常几秒内把画面还原。

点击、拖入或粘贴一张混淆图 支持 PNG / JPG / WebP / GIF / BMP / AVIF
CtrlV直接粘贴
载入时的原图预览
尚未选择图片 —

尚未选择图片。支持点击、拖入或 Ctrl + V 粘贴。

解混淆依赖原始宽高:请保持文件原样,不要裁剪、缩放,也不要让聊天软件压缩后再试。第一次使用可以先读 使用教程。

  • 图片不上传
  • 免注册与登录
  • 支持 PNG / JPG / WebP
  • 可往返验证
为什么选择解混淆

不猜内容,只把顺序还原

混淆图看起来像一团彩色噪点,但它的像素一个都没少,只是站错了位置。解混淆不靠 AI 想象画面,而是用确定的规则把每个像素送回原位,因此结果可以被验证,也可以反复往返。

顺序即规则

混淆只移动像素,不改变颜色值。解混淆按同一条曲线反向平移,不依赖猜测,也不需要模型训练。

数据不出设备

图片通过 File API 进入浏览器内存,没有上传接口,也没有后台任务。关闭标签页,页面数据随之释放。

尺寸一眼可见

宽高决定曲线与偏移量。预览下方会显示原始尺寸和像素量,避免误用被聊天软件缩放的副本。

大图整块搬运

像素以 32 位类型化数组整块处理,800 万像素通常在数秒内完成。超过上限会明确提示,不会悄悄缩小。

先弄清边界

解混淆不是修图,也不是解密

很多人第一次看到“解混淆”,会以为它能把模糊、遮挡或压缩损坏的图片“修好”。实际上它只处理一件事:像素的位置。颜色值保持原样,只是从错误的位置搬回正确的位置。

如果信息已经丢失——图片被裁剪、被涂黑、被强烈压缩——任何按规则逆推的工具都无法凭空补回。真正的加密文件也不是它的处理对象。

这也正是它可靠的原因:规则固定,结果可验证。用同一张图做一次混淆再解混淆,PNG 往返应当逐像素一致。

看看它是怎么算的
像素重排示意 像素顺序被打乱 还原后可读的画面 同一组像素,不同的顺序
三步完成

从混淆图到可读画面

不需要安装软件,也不用注册账号。把图片交给浏览器,它会在本地完成全部计算。

1

载入混淆图

点击预览区选择文件,或直接拖入、Ctrl + V 粘贴。工具会读取原始宽高,并显示在预览区下方。

2

点击“解混淆”

沿着希尔伯特曲线反向平移像素。处理时页面会显示进度遮罩,大图请耐心等待几秒。

3

对比并保存

按住“对比处理前”查看差异,确认后以 PNG 下载。PNG 是无损格式,适合再次往返处理。

格式与限制

哪些图片能处理,哪些不建议

解混淆对格式并不挑剔,但对“像素是否被改动过”很敏感。下表是本站的实际支持情况,处理前可以先对照。

解混淆支持的文件格式与限制
格式支持情况说明
PNG推荐无损压缩,完整保留透明通道,最适合混淆与解混淆往返。
JPG / JPEG支持有损格式。混淆图经它保存后会产生噪点,位置能对上,颜色却无法完全还原。
WebP支持浏览器可解码;有损 WebP 同样会改变像素值,无损模式更可靠。
GIF仅首帧动图只处理第一帧,不适合需要保留动画的场景。
BMP支持通常不压缩,还原精度高,但文件体积偏大。
AVIF视浏览器新版 Chrome、Edge、Safari 可解码;旧版浏览器可能无法读取。
HEIC / HEIF不支持常见于 iPhone 相册导出。请先转换为 JPG 或 PNG,并注意转换过程不要缩放。

尺寸上限为 800 万像素、单边 4096 像素。超过上限时工具会直接提示,而不是自动缩小——自动缩小会改变宽高,使解混淆失效。

通常能顺利还原

  • 由同一套希尔伯特曲线与黄金比例偏移生成的混淆图,包括常见的小番茄算法混淆图
  • 宽高未被改变的 PNG 或高质量图片
  • 以“原图”“文件”方式传输,未经聊天软件二次压缩
  • 带透明通道的 PNG,alpha 会随像素一起还原
  • 同一张图混淆再解混淆,可以逐像素验证往返

这些情况无法还原

  • 被裁剪、缩放、旋转或加过滤镜的混淆图
  • 经过截图、多次转发、强烈有损压缩的图片
  • 使用其他曲线、随机种子或密码生成的混淆图
  • 真正的加密文件、文档或压缩包
  • 已经被遮挡或涂抹的区域,信息本身不存在
算法原理

一条曲线,决定每个像素的新位置

工具先用广义希尔伯特曲线,把整张图的像素串成一条不交叉、不遗漏的一笔画路径;再按黄金分割比例给整条路径一个固定偏移。像素顺着路径挪动,画面就变成了噪声。

小番茄图片混淆算法正是把这条曲线与黄金比例偏移组合使用的典型方案,因此同尺寸、同算法生成的混淆图可以用本工具直接还原。

解混淆做的只是反向走一遍:偏移量由宽高唯一决定,不需要密码、种子或服务器。想看懂每一步的数学关系,可以读完整的原理拆解。

阅读算法原理
概念澄清

混淆、解混淆、加密,别混着用

这三个词经常被放在一起,但目标完全不同。把混淆当成加密,是使用这类工具时最常见的误解。

查看常见问题

混淆

改变像素的排列顺序,让画面在预览时不可读。规则公开、可逆,不知道规则的人不容易看懂,但它不提供密码学意义上的保护。

解混淆

按同一规则把像素顺序还原。它需要知道算法与原始宽高,不需要密钥,也无法恢复已经丢失的信息。

加密

用密钥把数据变成密文,没有密钥就无法读取。保护隐私、传输敏感文件应当使用加密工具,而不是图片混淆。

常见问题

使用前最常问的几件事

更完整的格式、尺寸与隐私问题,收录在常见问题页。

解混淆和“解密”是一回事吗?

不是。解混淆只把被重新排列的像素搬回原位,没有密钥,也不提供保密性;加密依赖密钥,目的是阻止未授权读取。两者解决的问题不同,不能互相替代。

为什么还原后画面错位或像雪花?

最常见的原因是尺寸不一致:图片被裁剪、缩放,或被聊天软件压缩过。曲线路径和偏移量都由宽高决定,宽高变了,映射就对不上。其次要检查原图是否被强烈有损压缩。

图片会被上传到服务器吗?

不会。图片通过浏览器 File API 读入内存,解混淆由本地 JavaScript 完成,没有上传接口,也没有服务端副本。关闭或刷新页面后,页面持有的图片数据会被释放。

手机上可以使用吗?

可以。页面采用响应式布局,手机浏览器同样在本地完成计算。受内存限制,建议处理 800 万像素以内的图片;超大图片在手机上更容易失败。

被微信或 QQ 压缩过的混淆图还能还原吗?

可以尝试,但精度会下降。普通发送、截图和二次保存会改变像素值,即使位置正确,也可能出现彩色噪点或边缘发虚。让对方以“原图”或“文件”方式发送,成功率最高。

查看全部常见问题

手边正好有一张看不清的图?

把混淆图交给浏览器,几秒钟看回原样。不上传、不注册,处理完直接下载 PNG。

开始解混淆