Quoted-Printable 编解码

🔤 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 混淆:= 后跟两个十六进制字符才是转义。
⚠️ 使用说明与注意事项
📖关于「Quoted-Printable 编解码」 ▼

📝工具简介

Quoted-Printable 编解码。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。