Quoted-Printable コンバーター

プレーンテキストをQuoted-Printable(RFC 2045、MIME メールで使われる 7 ビット content-transfer-encoding)にエンコード、または QP を読めるテキストにデコードします。 表示可能 ASCII はそのまま通し、= は =3D、その他のバイトは =XX、行末スペースは =20 になります。 ソフト改行は設定した桁で挿入され、デコード時に自動的にマージされます。
すべての処理はブラウザー内でローカルに行われます — 何もアップロードされません。
ソフト折り返し: 折り返された行は = エスケープで終わり、デコーダーがこれを取り除きます。
テキスト → QP エンコード:入力の各行は UTF-8 バイトに変換されます。バイト 33〜126 はそのまま(= だけは =3D に)、タブ・制御バイト・127 を超えるバイトは =XX に、行末のスペースは =20 になります。元の改行はハード改行として残ります(ここでは LF 表示。MIME メーラーは CRLF に再折り返ししますが、どのデコーダーも両方を受け付けます)。
QP → テキスト デコード:行末の = はソフト改行です。直後の改行と一緒にマージ(削除)されるので、ab= + 改行 + cd は abcd になります。残りの =XX はそれぞれ 1 バイトに復元され、バイト列は UTF-8 としてデコードされます。不正な =(16 進桁の欠落・不正)は位置付きで報告されます。
入力欄で Ctrl+Enter を押すと現在のモードを実行します。
方向を選んで実行します。すべての処理はブラウザー内で完結します。
Quoted-Printable の規則(RFC 2045):
そのまま通るもの:表示可能 ASCII 33〜126 のうち = 以外 — ABC、a b、句読点などはすべて素通しします。
エスケープされるもの:= → =3D、行末スペース → =20、タブ → =09、バイト 0〜31(タブ以外)・127・128〜255 → =XX(大文字 16 進)。中国語テキストはまず UTF-8 バイト列に変換されます。例:中 → =E4=B8=AD。
ソフト改行:行は任意の場所で = を末尾に付けて分割でき、デコーダーが両半分を結合します。76 桁折り返しでは、各エンコード行(末尾の = を含む)は 76 文字以下に保たれます。
改行コード:出力ボックスは LF 改行で表示します(ブラウザーはフォーム欄の CRLF を正規化します)。デコーダーは =\r\n、=\n、=\r のいずれもソフト改行として受け付けます。