Quoted-Printable 解码器
将 quoted-printable 邮件正文还原为可读文字。选择原始字符集,并将结果保存为 UTF-8 文本。
粘贴编码后的邮件正文,将 =XX 字节和软换行还原为可读文字。整个过程在你的设备上完成。
仅支持正文,不支持编码后的 Subject 邮件头。输入上限:1,000,000 个字符。
保存为 UTF-8 文本。HTML 只作为文字显示,不会执行。
如何解码 quoted-printable 文本
Quoted-printable 用等号加两个十六进制数字表示字节。解码先还原字节,再由字符集决定对应文字。请只粘贴编码后的正文,不要包含邮件头和 MIME 边界行。
- 粘贴 quoted-printable 正文,或点击“试用示例”。
- 选择原始 Content-Type 邮件头声明的字符集,再点击“解码文本”。
- 检查结果和提示,将解码后的文字下载为 UTF-8 TXT 文件。
常见 quoted-printable 示例
| 编码输入 | 解码后的文本 | 解释 |
|---|---|---|
| price=3D20 | price=20 | =3D 表示等号对应的字节。 |
| caf=C3=A9 | café | 这两个转义字节在 UTF-8 中组成 é。 |
| hello=20world | hello world | =20 是显式编码的空格。 |
| first_name | first_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。移除输入或离开页面可清空当前工作区。普通网页请求仍会发送到网站托管方。 了解文件处理方式.