Quoted-Printable 转换器

把纯文本编码为 Quoted-Printable(RFC 2045,MIME 电子邮件所用的 7 位内容传输编码),或把 QP 解码回可读文本。可打印 ASCII 原样通过;= 变成 =3D,其余字节变成 =XX,行尾空格变成 =20;软换行按可配置的列宽插入。解码时会自动合并软换行。
全部处理都在浏览器本地完成 — 不会上传任何内容。
软换行: 被换行的行以 = 转义结尾,解码器会把它去掉。
编码文本 → QP:每一行输入都会被转换成 UTF-8 字节。33–126 之间的字节原样保留(但 = 会变成 =3D);制表符、控制字节以及任何大于 127 的字节变成 =XX;行尾的空格变成 =20。原来的换行保持为硬换行(这里显示为 LF;MIME 邮件程序会重新换成 CRLF,而任何解码器两种都接受)。
解码 QP → 文本:行尾的 = 是软换行:它会与后面的换行合并(被去掉),所以 ab= + 换行 + cd 变成 abcd。剩下的每个 =XX 对变成一个字节;字节流按 UTF-8 解码。畸形的 =(缺失或含非十六进制字符)会连同它的位置一起报出来。
在输入框按 Ctrl+Enter 运行当前模式。
选择方向并运行。所有处理都在您的浏览器内完成。
Quoted-Printable 规则(RFC 2045):
原样保留:可打印 ASCII 33–126 中除 = 以外的字符 — ABC、a b、标点都直接通过。
需转义: = → =3D   行尾空格 → =20   制表符 → =09   任何 0–31(制表符除外)、127 或 128–255 的字节 → =XX(大写十六进制)。中文文本会先转成它的 UTF-8 字节,例如 中 → =E4=B8=AD。
软换行:一行可以在任意位置用 = 结尾来拆分;解码器会把两半接起来。采用 76 列换行时,每个编码行(包括末尾的 =)都不超过 76 个字符。
行尾符:输出框里显示 LF 换行(浏览器会把表单字段中的 CRLF 规范化);解码器同样接受 =\r\n、=\n 和 =\r 作为软换行。