隐写水印
把秘密藏进普通文字或图片里,全部在浏览器完成。文字可选用 AES-256-CTR 加密(需 https 或 localhost);图片密码为 XOR 混淆。无密码时隐写不等于保密。
输入载体后会估算还能藏多少。
拖动边角自由裁剪,拖框内移动;点空白处可拉出新选区。写入时再按字数上限缩小。
每个可见字后写一份 RS 纠删份额,任意 k 份即可还原(比整份重复更省字)。已避开飞书会删的零宽空格。
选择图片后显示格式与容量。
添加或读取图片后,右侧会显示提取出的 payload 十六进制。JPEG 还会标出系数容量。
在左侧选择操作,结果会出现在这里
二进制查阅
- 尚无数据
hex dump 会出现在这里
关于隐写水印
隐写水印工具把信息藏进载体本身,而不是把载体加密。文字模式使用零宽字符承载数据,可选 AES-256-CTR 加密;图片模式对 PNG 使用 LSB 最低位,对 JPEG 使用 DCT 系数,读回时需要同样的密码。
和加密的区别值得说清楚:隐写追求的是"看不出来",不是"打不开"。无密码时数据只是被隐藏,任何知道方法的人都能读出来;需要保密时请加上密码。
工具同时提供读取、抹除和二进制查看,方便检查一段文本或一张图片里是否被塞进了额外数据。
能做什么
- 文字载体:零宽字符隐藏文字或小文件,支持 AES-256-CTR
- 图片载体:PNG 使用 LSB,JPEG 使用 DCT 系数
- 读取、抹除、二进制查看三种操作
- 可选密码保护,密码错误时提示无法解出
- 所有处理在浏览器本地完成
常见问题
不加密码安全吗?
不安全。隐写只保证内容不可见,不保证不可读。需要保密时请使用密码(文字模式为 AES-256-CTR)。
微信、飞书里粘贴后还能读出来吗?
不一定。部分平台会过滤零宽字符,粘贴后数据可能丢失。建议通过文件传输或直接保存文本。
图片被压缩后还能读出来吗?
JPEG 的 DCT 方案对轻微重编码有一定容忍度,但二次压缩、缩放、截图都可能破坏数据;LSB 对任何有损处理都很敏感。
能藏多大的文件?
取决于载体容量:文字模式受零宽字符总长度限制,图片模式取决于像素数量与图像复杂度,界面会显示剩余可用容量。
文件会上传吗?
不会。所有隐藏、读取、抹除操作都在浏览器内完成。