Quoted-Printable 编解码
RFC 2045,非 ASCII 字节用 =XX 转义,行末用 = 表示软换行。
🔤 Quoted-Printable Encode/Decode
Encode and decode Quoted-Printable text (RFC 2045) in your browser for email and MIME safety.
📐 工作原理与说明
Quoted-Printable 邮件内容编码的转换。
- 规则:可打印 ASCII 字符原样保留,其余字节编码为
=HH形式。 - 行长:每行不超过 76 个字符,超长需在行尾加软换行符
=。 - 细节:行尾的空格与制表符必须编码,否则会被邮件系统裁掉。
- 取舍:相比 Base64,QP 对以 ASCII 为主的文本可读性更好、体积更小。
📚 深度解析:Quoted-Printable 编解码
💡 常见使用场景
- 邮件(MIME)正文常用 QP 编码保留可读 ASCII。
- 排查邮件乱码:把正文用 QP 解码,确认是编码问题还是字符集标注错误,再定位发送端配置。
编码 "café"
输入 `café` → 输出 `caf=E9`(é 为非 ASCII,编为 =E9)。
❓ 常见问题(FAQ)
- QP 与 Base64 何时选?
- 文本为主、仅少量非 ASCII 用 QP;二进制用 Base64。
- 为什么行尾有等号?
- 那是 QP 的软换行符。规范要求每行不超过 76 个字符,超出时在行尾加 = 表示「本行未结束,下一行接续」,解码时应把 = 连同其后的换行一起删除。注意不要把软换行与转义符 =XX 混淆:= 后跟两个十六进制字符才是转义。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
Quoted-Printable 编解码。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。