小番茄解混淆
本地处理 · 无需注册 · 免费

小番茄解混淆

把一张图片的像素沿着希尔伯特曲线整体挪动一个黄金分割步长,画面立刻变成一片看不出内容的杂色; 用同一套规则反过来排一次,原图就能完整回来。整个过程只用到浏览器自带的画布接口, 图片不会离开你的设备。

  • 可逆重排,颜色值不变
  • 拖拽 / 粘贴 / 点选三种导入方式
  • 手机浏览器同样可用,顶部汉堡菜单导航
  • 断网也能运行,零第三方请求

图片混淆 / 解混淆

选一张图片 → 点“混淆”把结果发给别人 → 对方在同一个页面点“解混淆”就能还原。所有运算都在你的浏览器里跑完,图片不会离开这台设备。

把图片拖到这里 或者点击下面的按钮选择文件,也支持直接粘贴剪贴板里的图片
待处理图片的预览
选择图片
  • 文件名
  • 文件体积
  • 当前状态尚未选择图片

本地处理:页面不会把图片发到任何服务器,断网也能照常使用;关闭标签页后内存中的图像会被浏览器回收。

六个常用入口

工具、教程、原理与说明各占一块,想直接动手就从第一个入口开始。

三步就能完成一次混淆

不需要看说明书,界面上的按钮顺序就是操作顺序。

导入图片

点击“选择图片”,或者把文件直接拖进虚线框;在电脑上复制了一张图之后,直接按 Ctrl/⌘ + V 也能导入。

点击“混淆”

稍微等待一下,处理时间与图片大小成正比。完成后画面上会出现一张新的 JPEG,体积通常比原图小一些。

发出并还原

把结果发给朋友,让对方打开本页点“解混淆”。如果对方不在旁边,把原图一起留好,随时点“还原”回到起点。

更细的说明、快捷键与失败排查都在 完整使用教程 里; 想先看看效果,也可以到 曲线实验室 用内置的测试图试一次。

“混淆”在这里到底是做什么

数字图片在电脑里是一张密密麻麻的色块表:每个位置存着红、绿、蓝三个通道的数值。 人眼看到的“画面”,来自这些数值在二维平面上的摆放顺序。本站做的事情非常朴素—— 把这张表上的色块按一条弯弯曲曲的路线重新排一遍,位置变了,数值没变。

路线本身是一条覆盖整张图的希尔伯特曲线:它从一角出发,走遍每一个格子,而且每一步都只挪动到相邻的格子。 这样打乱之后,原本挨在一起的色块会跑到画面里相距很远的位置,人眼再也拼不出原来的形状; 但因为“第几个格子对应第几个位置”这件事是确定的,把整条曲线上的数据反向平移相同步长,画面就恢复如初。

位移量取的是黄金分割比例的倒数,约等于像素总数的 0.618 倍。这个数字的好处是:无论图片多大, 它都能把相邻的像素甩到曲线的另一段去,并且几乎不会出现“挪了一圈又回到原地”的短周期现象。 完整的推导与图示见 算法原理

先说清楚它的边界

这是一种“视觉遮挡”而不是加密:没有密码,规则公开,任何拿到图片的人都能用本站还原。 它适合防止剧透、防止内容被随手转发,不适合保护证件、隐私或商业机密。 判断标准很简单——如果这张图泄露出去你会承担实际损失,就不该只做混淆。 详见 安全边界说明

参数与限制一览

这些数值直接决定了你能否处理某张图,以及处理要花多久。

小番茄解混淆当前的处理参数
项目取值说明
像素总数上限8,000,000约合 3264 × 2448,超出的图片会先等比缩小
单边上限4000 像素长边或短边任一超过都会触发缩小
超限处理方式等比缩放后再处理缩放倍数取三个约束里最小的那个,不会拉伸变形
结果格式JPEG(质量 100)体积友好,兼容性最好;反复处理会有轻微压缩痕迹
可读入格式PNG / JPEG / WebP / GIF / BMP / AVIF实际能读哪些取决于你所用浏览器的解码能力
动图处理只取第一帧GIF、动图 WebP 经过画布后变为静态图
透明通道合并为白底JPEG 不支持透明,PNG 的透明区域会变成白色
处理位置你的浏览器全程离线可完成,无上传、无排队、无次数限制
还原方式同一页面点“解混淆”必须使用本站,其他软件的顺序不会一致

逐条解释与边界情况见 格式与尺寸限制

大家用它来做什么

下面是实际使用中最常见的几类需求,完整版在 应用场景

给追剧、看球的朋友防剧透

关键剧情截图先混淆再发到群里,对方点一下就能还原,既保留了乐趣又不影响别人。

把图片当“暗号”传递

在公开的评论区、动态里发一张看着像噪声的图,只有知道本站的人会去还原它。

给孩子出的观察题

老师或家长把图案混淆后让孩子想办法复原,顺便讲清楚“顺序”与“信息”的关系。

发布前的视觉缓冲

教程类内容里需要放一张还没到揭晓时机的图,先用混淆图占位,正式发布时再换成清晰版。

它和打码、加密有什么不同

选错方案比不做更麻烦,这里把常见做法的取舍放在一起对照。

四种常见做法的对照,详细讨论见方案对比页
做法能否还原门槛适合的场合
本工具(曲线重排)可以,无需密码极低,打开网页即可防剧透、防顺手转发、趣味传递
打码 / 马赛克基本不能永久遮挡敏感区域,但要注意遮挡强度
裁剪 / 贴纸遮盖不能只要不露出关键部分就够用
带密码的加密可以,需要密钥中,涉及密钥分发真正的隐私与商业机密
数字水印不改变观感高,需要专用工具追溯泄露来源,而非遮挡内容

想了解每种方案的原理与坑,看 方案对比

几条实用建议

  • 先留备份。页面导出的是 JPEG,虽然质量开到最高,但严格来说不是逐位无损;原图请另存一份。
  • 用“文件”方式发送。部分聊天软件会把图片重新编码甚至裁剪,尺寸一变,还原就会错位。
  • 一次只做一件事。不要在同一条消息里既发混淆图又发原图,那等于把钥匙和锁放在一起。
  • 大图先裁再处理。4000 像素以上会被缩小,与其让工具缩,不如自己决定裁掉哪一部分。
  • 注意截图风险。混淆只能防“一眼看到”,防不住任何愿意花三十秒打开工具的人。

关于图片混淆的常见问题

以下六个问题覆盖了九成以上的疑问,更完整的问答在下面“常见问题”小节里。

混淆之后还能还原成原来那张图吗?

能。本站的混淆是“可逆重排”:像素只是沿着一条固定曲线整体挪了位置,颜色值一个都没有改,所以把同一个页面反过来点一次“解混淆”,画面就会回到原始排布。

需要注意两个前提:一是必须用同一套工具还原,换成别的软件得到的顺序不会相同;二是页面导出的是 JPEG,虽然有损压缩质量已经开到最高,但反复“混淆—还原—再混淆”会累积压缩痕迹,重要图片请先留一份原图备份。

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

不会。整个流程只用浏览器自带的 Canvas 接口,从读取文件到导出结果都发生在你的设备上。你可以打开开发者工具的 Network 面板自行验证:处理过程中没有任何图片数据被发出。

这也意味着断网、内网、离线环境下同样能用,代价是处理速度取决于你设备的性能。

为什么大图会变小?

单张图片的像素总数上限是 800 万,单边上限是 4000 像素。超过任意一条时,工具会先按比例缩到范围内再处理,因为曲线重排需要为每一个像素计算坐标,尺寸越大耗时越长,手机浏览器还可能直接因为内存不足崩掉。

如果你必须保留原始尺寸,可以先用其他工具把图片切成几张再分别处理,或者改用桌面端软件。具体数值见格式与尺寸限制

这种混淆能当加密用吗?

不能。它没有密码,规则是公开的,任何人拿到图都可以在本站还原。它真正的作用是挡住“顺手一看”和“随手转发”:朋友在群里瞥见缩略图不会立刻看到内容,想认真看的人还得专门跑一趟工具。

如果图片涉及隐私、证件、商业机密,请使用带密钥的加密工具,并阅读安全边界说明了解哪些场景不该用它。

手机上能用吗?

可以。页面按移动优先设计,顶部是汉堡菜单,工具按钮会自动换行铺满整行,触屏点按区域也做了加大。iOS 与 Android 的主流浏览器都能完成处理,只是超大图的处理时间会比电脑长一些。

保存结果的步骤在不同手机上略有差别,可以看手机端使用指南

为什么我发到聊天软件里,图片看起来还是很乱?

这说明混淆正在生效。混淆后的画面本来就是杂色噪点,聊天软件的二次压缩不会改变像素的排布顺序,所以对方只要用同一个页面点“解混淆”就能还原。

要注意的是:如果聊天软件把图片裁掉了边角或强制转成了另一种尺寸,还原结果会出现错位。建议以“文件”方式发送,或使用不压缩图片的渠道。

更新记录

  • 2026-09:整站改为平铺多页结构,新增批量处理与曲线实验室,移动端改为汉堡菜单,底部统一接入公共脚本与统计代码。
  • 2025-11:加入超大图自动等比缩小,避免手机浏览器内存不足。
  • 2025-09:处理流程改用画布与 Blob 导出,彻底移除上传环节。

完整记录见 更新日志