JPG 文件隐写工具
将任意文件隐藏到 JPG 图像中,外观无变化,可无损提取还原。
隐私安全:文件仅在浏览器本地处理,绝不上传① 选择 JPG 载体图像
拖拽图片到此处,或点击选择
仅支持 .jpg / .jpeg
② 选择要隐藏的文件
拖拽文件到此处,或点击选择
支持任意类型(PDF / 文本 / 压缩包等)
建议被隐藏文件不超过 100MB
选择包含隐写数据的 JPG 图像
拖拽图片到此处,或点击选择
仅支持 .jpg / .jpeg
工作原理
- 1选择一张 JPG 图像作为载体,再选择要隐藏的文件。
- 2工具将文件(可选加密)编码为 Base64,写入图像的 COM 注释段中,并重新编码为新的 JPG。
- 3Base64 数据全部为 ASCII 可见字符、不含特殊标记,JPEG 解码器将其当作注释跳过,图像照常显示,肉眼无差异。
- 4提取时反向解析 COM 段,还原出原始文件(Base64 解码后与原件逐字节一致,无损还原)。
常见问题
为什么图像大小会变大?
隐藏的数据以 Base64 编码存入图像(约膨胀 1.37 倍),且图像会经 Canvas 重新编码,因此文件体积增加属正常现象,不影响功能。
隐写安全吗?
本工具属于隐写术而非加密术:不启用密码时,任何懂技术的人都能提取数据。如需保密请务必启用密码保护。即使加密,也无法隐藏“存在隐写数据”这一事实。
支持哪些载体和文件类型?
载体仅支持 JPG/JPEG 图像;被隐藏的文件支持任意类型(PDF、文本、图片、压缩包等)。
数据会上传到服务器吗?
不会。所有处理(编码、加密、拼接)都在浏览器本地完成,文件不会离开你的设备。