在线工具箱
JPG 文件隐写

JPG 文件隐写工具

将任意文件隐藏到 JPG 图像中,外观无变化,可无损提取还原。

隐私安全:文件仅在浏览器本地处理,绝不上传

① 选择 JPG 载体图像

拖拽图片到此处,或点击选择

仅支持 .jpg / .jpeg

② 选择要隐藏的文件

拖拽文件到此处,或点击选择

支持任意类型(PDF / 文本 / 压缩包等)

建议被隐藏文件不超过 100MB

工作原理

  1. 1选择一张 JPG 图像作为载体,再选择要隐藏的文件。
  2. 2工具将文件(可选加密)编码为 Base64,写入图像的 COM 注释段中,并重新编码为新的 JPG。
  3. 3Base64 数据全部为 ASCII 可见字符、不含特殊标记,JPEG 解码器将其当作注释跳过,图像照常显示,肉眼无差异。
  4. 4提取时反向解析 COM 段,还原出原始文件(Base64 解码后与原件逐字节一致,无损还原)。

常见问题

为什么图像大小会变大?

隐藏的数据以 Base64 编码存入图像(约膨胀 1.37 倍),且图像会经 Canvas 重新编码,因此文件体积增加属正常现象,不影响功能。

隐写安全吗?

本工具属于隐写术而非加密术:不启用密码时,任何懂技术的人都能提取数据。如需保密请务必启用密码保护。即使加密,也无法隐藏“存在隐写数据”这一事实。

支持哪些载体和文件类型?

载体仅支持 JPG/JPEG 图像;被隐藏的文件支持任意类型(PDF、文本、图片、压缩包等)。

数据会上传到服务器吗?

不会。所有处理(编码、加密、拼接)都在浏览器本地完成,文件不会离开你的设备。