Quoted-Printable 编码

示例
0字符数
0UTF-8 字节
0编码长度
0=HH 段数
0软换行

Quoted-Printable 编解码器

这是邮件 MIME 用的 Quoted-Printable 编解码器:可打印 ASCII 原样留下,其它字节写成 =HH。 Quoted-printable 是邮件用的 7 位 MIME 编码:可打印 ASCII 原样保留,其它字节写成 =HH。标识符 Quoted-printable、MIME、RFC 2045、RFC 2047、UTF-8、CRLF、Q-encoding、Base64 不翻译。显示示例把 café 编成 caf=C3=A9,因为 é 的 UTF-8 是 C3 A9。芯片 あ 编成 =E3=81=82。字母 A 不会转换。

如何使用

  1. 在解码结果输入会编码,在编码结果输入会解码。自动转换默认开启。
  2. 换行符可选 CRLF(RFC 默认)、LF 或 CR,用于硬换行,以及单行模式下的 =0D=0A 一类字节。
  3. 单行不做 76 字符软换行(适合主题)。
  4. RFC 2047 把非 ASCII 段包成 =?UTF-8?Q?...?=,并保留 Subject: 这类 ASCII。
  5. 统计显示字符数、UTF-8 字节、编码长度、=HH 段数和软换行。复制解码 / 复制编码各复制一栏;复制结果复制编码栏。

软换行与单行

RFC 2045 要求编码行不超过 76 字符。本工具会在该限制前插入软换行 = 加所选换行,且不会拆开 =HH。行尾空格写成 =20。单行模式不插入这些折行,贴近邮件主题或显示名。解码栏里的硬换行会变成真实换行;若开启单行,则按 CRLF、LF 或 CR 编成十六进制字节。

RFC 2047 邮件头

主题使用 encoded-word。芯片 RFC 2047 载入 Subject: サンプル,编成 Subject: =?UTF-8?Q?=E3=82=B5=E3=83=B3=E3=83=97=E3=83=AB?=。把 =?UTF-8?Q?=E3=82=B5=E3=83=B3=E3=83=97=E3=83=AB?= 贴进编码栏会解成 サンプル。解码也会展开混在头里的 Q / B encoded-word,并按 RFC 2047 丢掉相邻 encoded-word 之间的空格。解码字符集优先 UTF-8;浏览器 TextDecoder 支持时也接受 ISO-8859-1。

输出含义

这不是 URL 编码:空格仍是空格(Q encoded-word 里是 _),不是 + 或 %20。等号必须写成 =3D。本页字节编码是 UTF-8;GBK 和文件 / data URI 请用 Base64 工具。数据不上传。

常见问题

  • 和百分号编码有何不同? URL 编码用 %。Quoted-printable 用 =,面向 MIME 正文和头。
  • 为什么 café 不是 caf=E9? Unicode 的 é 在 UTF-8 是两字节 C3 A9,所以是两段。Latin-1 才是单个 =E9。
  • 需要 GBK? 本页是 UTF-8。GBK 和文件请打开 Base64。
  • B 编码? 解码接受 =?UTF-8?B?...?=。本页头部编码使用 Q-encoding。

相关工具

百分号编码:URL 编码解码。适合二进制的 MIME:Base64。语言转义:字符串转义。

需要百分号编码? 打开 URL 编码解码 →