邮件工具

Quoted-Printable 解码器

将 quoted-printable 邮件正文还原为可读文字。选择原始字符集,并将结果保存为 UTF-8 文本。

使用说明

粘贴编码后的邮件正文,将 =XX 字节和软换行还原为可读文字。整个过程在你的设备上完成。

仅支持正文,不支持编码后的 Subject 邮件头。输入上限:1,000,000 个字符。

如何解码 quoted-printable 文本

Quoted-printable 用等号加两个十六进制数字表示字节。解码先还原字节,再由字符集决定对应文字。请只粘贴编码后的正文,不要包含邮件头和 MIME 边界行。

  1. 粘贴 quoted-printable 正文,或点击“试用示例”。
  2. 选择原始 Content-Type 邮件头声明的字符集,再点击“解码文本”。
  3. 检查结果和提示,将解码后的文字下载为 UTF-8 TXT 文件。

常见 quoted-printable 示例

编码输入解码后的文本解释
price=3D20price=20=3D 表示等号对应的字节。
caf=C3=A9café这两个转义字节在 UTF-8 中组成 é。
hello=20worldhello world=20 是显式编码的空格。
first_namefirst_name正文中的下划线保持原样。

软换行会把两个实际行连接起来

Before:
A long line con=
tinues here.

After:
A long line continues here.
紧接换行前的等号表示软换行。没有等号的普通换行会保留在解码结果中。

选择 UTF-8 或其他字符集

查看原始邮件部件中的 Content-Type,例如 text/plain; charset=UTF-8。此处默认使用 UTF-8,也支持 Windows-1252 / ISO-8859-1、ISO-8859-15、Shift JIS 和 GB18030 / GBK。请使用该正文部件声明的字符集,因为不同部件可能不同。

例如,café 的 UTF-8 编码是 caf=C3=A9,而最后一个字符在 Windows-1252 中可写为 =E9。仅还原字节无法判断原本使用哪一种字符集。遇到不支持的字符集,请换用相应解码器,或从原应用重新导出;猜测可能产生看似可读但错误的文字。

邮件正文与编码后的 Subject 邮件头

例如 =?UTF-8?Q?caf=C3=A9?= 这样的 Subject 值属于编码邮件头,有自己的包裹格式和下划线规则。本解码器只处理 quoted-printable 正文。请使用 MIME 结构查看器 的“邮件”视图阅读解码后的主题和地址字段。

如果部件标有 Content-Transfer-Encoding: base64,也不适用此解码器。MIME 查看器可以识别完整 EML 中的传输编码,并下载对应的解码部件。

Quoted-printable 解码常见问题

为什么 =C3=A9 会变成 é?

这两个转义字节是 é 的 UTF-8 编码。Quoted-printable 先还原字节,再由所选字符集解释对应字符。

能解码 =?UTF-8?Q?...?= 这样的 Subject 邮件头吗?

不可以。RFC 2047 编码邮件头使用另一套规则,包括下划线的处理方式。请在 MIME 结构查看器 中打开完整的 EML,并在“邮件”视图中阅读解码后的邮件头。本正文解码器会保留下划线。

遇到无效序列会怎样?

格式错误的等号序列会原样保留,并显示提示。若字节无法用所选字符集解码,会报错,不会默默替换字符。

为什么行尾空格不见了?

未编码的行尾空格和制表符可能在传输中被添加,因此按 quoted-printable 规则移除。=20 等显式编码的空格会保留。

解码后的 HTML 会在浏览器中运行吗?

不会。结果显示在纯文本框中,并以 TXT 下载。脚本和 HTML 标签不会执行。

输入有什么限制?

每次最多可解码 1,000,000 个字符。结果以文本显示,可保存为 UTF-8 TXT,不会添加到邮箱。

我的数据会离开设备吗?

选择的文件和粘贴的文本均在浏览器内处理,不会上传至 EMLKit。移除输入或离开页面可清空当前工作区。普通网页请求仍会发送到网站托管方。 了解文件处理方式.