Quoted-Printable エンコーダー / デコーダー

Quoted-Printable(MIME =XX)テキストをブラウザ内でそのままエンコード・デコードできます。貼り付けた内容はどこにもアップロードされません。

Quoted-Printable エンコーダー / デコーダー は完全にブラウザ内で動作します。貼り付けたテキストやメッセージ内容がデバイスの外に出ることはなく、ArrayKit にアップロードされることもありません。

Base64 エンコーダー / デコーダーを開く

Quoted-Printable エンコーダー / デコーダー について

Quoted-Printable エンコーダー / デコーダー は、RFC 2045 で定義された Quoted-Printable 転送エンコーディングとの相互変換を行うツールです。これはメールクライアントや MIME メッセージが、印字可能な ASCII 範囲外のバイトを安全に表現しつつ、大部分が平文テキストの内容を読みやすく保つために使う形式です。エンコードモードではテキストを UTF-8 に変換し、33〜126 の範囲外のすべてのバイト(および文字としての '=' 自体)を大文字の16進数で =XX としてエスケープし、1行が76文字を超えないようソフト改行で長い行を折り返します。デコードモードはこの逆を行い、ソフト改行を取り除き、大文字・小文字どちらの =XX エスケープも元の文字(アクセント付き文字やマルチバイトの UTF-8 テキストを含む)に復元します。.eml ファイルのデバッグ、MIME メール本文の確認、生の =XX シーケンスを表示するメールサーバー出力の調査などに役立ちます。すべての処理はブラウザ内のローカルで行われ、メッセージ内容はアップロードされません。

機能

Quoted-Printable エンコーダー / デコーダー の使い方

  1. モード切り替えで「エンコード」または「デコード」を選択
  2. 入力欄にテキスト(または Quoted-Printable の内容)を貼り付けまたは入力
  3. 入力しながら出力欄で変換結果を確認
  4. パネル見出しのボタンで出力をコピー

入力

Café Münchén

出力

Caf=C3=A9 M=C3=BCnch=C3=A9n

アクセント付き文字の UTF-8 バイトは =XX としてエスケープされ、通常の ASCII はそのまま保たれます。

よくあるエラーとトラブルシューティング

よくある質問

Quoted-Printable エンコーディングとは何ですか?
Quoted-Printable は RFC 2045 で定義された MIME のコンテンツ転送エンコーディングです。大部分が7ビット ASCII のテキストを平文のまま読みやすく保ちながら、33〜126 の範囲外のバイト(および文字としての '=')を16進数の =XX で表現し、1行が76文字を超えないよう長い行をソフト改行で折り返します。
Quoted-Printable エンコーダーはアクセント付き文字や非 ASCII テキストをどう扱いますか?
まずテキストを UTF-8 バイト列にエンコードし、印字可能な ASCII 範囲外の各バイトを =XX としてエスケープします。'é' のような文字は UTF-8 で2バイトになるため、'=C3=A9' という2つのエスケープされたバイトになります。
Quoted-Printable デコーダーは =3d のような小文字16進数を扱えますか?
はい。デコーダーは =XX エスケープにおいて大文字・小文字どちらの16進数字も受け付けるため、'=3d' と '=3D' はどちらも同じ '=' 文字にデコードされます。
Quoted-Printable の出力はなぜ76文字で折り返されるのですか?
RFC 2045 では、多くの古いメール転送システムや端末が長い行を確実に扱えなかったため、ソフト改行マーカーを含めて各エンコード行を76文字に制限しています。エンコーダーは、行がこの上限を超える場合にソフト改行 '=\r\n' を挿入します。
Quoted-Printable エンコーダー / デコーダー はメール内容をどこかにアップロードしますか?
いいえ。エンコードとデコードはすべてブラウザ内で行われます。貼り付けたテキストやメッセージ内容がデバイスの外に出ることはなく、ArrayKit やその他のサーバーに送信されることもありません。
Quoted-Printable と Base64 エンコーディングの違いは何ですか?
Quoted-Printable はほとんどの ASCII テキストをそのまま読みやすく保ち、必要なバイトだけをエスケープするため、主に英語の内容はコンパクトなままです。Base64 はすべてのバイトを固定の文字集合に再エンコードするため、バイナリデータには効率的ですが、デコードするまで平文は読めなくなります。

関連ツール

すべての ArrayKit ツール