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 編解碼。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。