このツールに問題がありますか?
「QPエンコード オンライン」について
このツールは RFC 2045 で定義された Quoted-Printable で文字列をエンコードします。印刷可能な ASCII のみで 8 ビットデータを表す形式で、表現できないバイトは =XX 形式に置換します。
もともと 7 ビット限定の旧式メール経路で 8 ビット(非 ASCII)を運ぶために設計。現在のメールは 8 ビットを直接扱えますが、MIME 本文・ヘッダや S/MIME 署名で依然として出てきます。
メール本文の手書き、MIME のデバッグ、Quoted-Printable を要求するレガシーシステム連携に。
このツールの使い方
メール転送向けにテキストを Quoted-Printable で符号化する手順
テキストを貼り付け
「Text」欄に元文字列を貼り付け。印字可能 ASCII 範囲(`!`〜`~` ただし `=` 除く)の外のバイトはすべて `=XX`(XX は大文字 16 進 2 桁)にエスケープされます。
「実行」
結果は `encoded` のみ。例:`café` → `caf=C3=A9`、リテラルの `=` → `=3D`。76 文字を超える行にはソフト改行 `=\r\n` が挿入され、MTA は転送経路でも保存します。
QP が向く場面
Quoted-Printable はメールのヘッダ・本文(`Content-Transfer-Encoding: quoted-printable`)で、ほぼ ASCII に時々非 ASCII が混じる内容向き。バイナリデータは base64 の方が効率的。
末尾空白に注意
行末のタブとスペースは必ず符号化(`=20`、`=09`)が必要 — そうしないと一部のメール中継が削ぎ落とします。エンコーダが処理しますが、手動編集する場合は QP 内容の末尾空白を切らないこと。