このツールに問題がありますか?

「QPエンコード オンライン」について

このツールは RFC 2045 で定義された Quoted-Printable で文字列をエンコードします。印刷可能な ASCII のみで 8 ビットデータを表す形式で、表現できないバイトは =XX 形式に置換します。

もともと 7 ビット限定の旧式メール経路で 8 ビット(非 ASCII)を運ぶために設計。現在のメールは 8 ビットを直接扱えますが、MIME 本文・ヘッダや S/MIME 署名で依然として出てきます。

メール本文の手書き、MIME のデバッグ、Quoted-Printable を要求するレガシーシステム連携に。

このツールの使い方

メール転送向けにテキストを Quoted-Printable で符号化する手順

  1. テキストを貼り付け

    「Text」欄に元文字列を貼り付け。印字可能 ASCII 範囲(`!`〜`~` ただし `=` 除く)の外のバイトはすべて `=XX`(XX は大文字 16 進 2 桁)にエスケープされます。

  2. 「実行」

    結果は `encoded` のみ。例:`café` → `caf=C3=A9`、リテラルの `=` → `=3D`。76 文字を超える行にはソフト改行 `=\r\n` が挿入され、MTA は転送経路でも保存します。

  3. QP が向く場面

    Quoted-Printable はメールのヘッダ・本文(`Content-Transfer-Encoding: quoted-printable`)で、ほぼ ASCII に時々非 ASCII が混じる内容向き。バイナリデータは base64 の方が効率的。

  4. 末尾空白に注意

    行末のタブとスペースは必ず符号化(`=20`、`=09`)が必要 — そうしないと一部のメール中継が削ぎ落とします。エンコーダが処理しますが、手動編集する場合は QP 内容の末尾空白を切らないこと。