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 編碼解碼 →