テキストとコード / MULTIVERTO

Quoted-Printableをデコード

Quoted-Printableのデコードでは、RFC 2045の印字可能なASCIIと=HHエスケープをバイトとして読み、UTF-8テキストを復元します。 変換はブラウザー内で行われます。

変換ツール入力内容はこのブラウザ内にとどまり、変換のために送信されません。

ファイルはブラウザー内にとどまります。
ツールを連結

前の結果に各テキストツールを適用します。 テキスト変換ワークフロー ↗

このブラウザーには手順の名前とツールの順序だけを保存します。入力内容と結果は保存しません。

01 / 例

例

入力=E3=81=93=E3=82=93=E3=81=AB=E3=81=A1=E3=81=AF=E3=80=81=E4=B8=96=E7=95=8C=EF= =BC=81
結果こんにちは、世界!

02 / ガイド

Quoted-Printableをデコード — 仕組み

具体的な変換例

Quoted-Printableのデコードでは、RFC 2045の印字可能なASCIIと=HHエスケープをバイトとして読み、UTF-8テキストを復元します。 変換はブラウザー内で行われます。 入力例「=E3=81=93=E3=82=93=E3=81=AB=E3=81=A1=E3=81=AF=E3=80=81=E4=B8=96=E7=95=8C=EF= =BC=81」は「こんにちは、世界!」になります。quoted-printable の読解では、転送のため折り返されたソフトな行を結合し、等号と 16 進数字二桁の各組をバイトに戻します。ソフト改行とは異なり、ハードな CRLF は実際の本文です。ここでは復元されたバイトが UTF-8 を構成する必要があります。デコードは HTML の無害化ではありません。

表現形式の仕組み

Quoted-printable は RFC 2045 で定義された MIME 転送エンコーディングです。印字可能な ASCII 文字はそのまま通すことができ、バイトは等号の後に 16 進数字二桁を付けて表せます。そのため UTF-8 のアクセント付き文字は複数のエスケープ済みバイトとなり、等号自体は =3D になります。ソフト改行は = に続く CRLF で構成され、デコードしても内容に改行を加えません。このツールは空白とタブをエスケープし、テキスト中の改行はハードな CRLF にします。単独の CR または LF は MIME の標準形に正規化されます。メール本文には実際の改行も含められますが、エンコード済みのメールヘッダーには関連する別の Q 表記が使われます。quoted-printable の本文を HTML または URL のエンコードと取り違えないでください。Quoted-Printableのデコードでは、RFC 2045の印字可能なASCIIと=HHエスケープをバイトとして読み、UTF-8テキストを復元します。 quoted-printable のメール本文には、印字可能な文字がそのまま含まれるほか、=HH のエスケープも含まれます。

このデコーダーは行末の等号で示されるソフト改行を取り除きますが、通常の改行は復号したテキストに残します。不完全なエスケープや十六進数でないエスケープは推測せずに拒否します。復元したバイト列は有効な UTF-8 でなければなりません。メールのヘッダーに別の文字セット名があっても、このツールがそれを自動選択することはありません。符号化語を含む件名ヘッダーではなく、MIME の本文だけを復号してください。取り出した HTML マークアップを別の場所へ表示する際は、信頼できない内容として扱います。

限界と信頼性

これはソフト改行を使う UTF-8 quoted-printable です。テキストの改行には標準の CRLF を使うため、単独の CR または LF は正規化されます。メールヘッダー用の Q エンコーダーではありません。復元したメッセージの改行位置がおかしい場合は、元データで各行末の = の周辺を確認してください。ソフト改行は転送行を結合し、ハードな CRLF は本文に残ります。転送上の折り返しだけが記録されている箇所に、送信者が段落を意図したかどうかはデコードから推定できません。アクセント付き文字が予想と違うなら、エスケープ列を変更する前に送信者の文字集合の宣言を確認してください。このツールは UTF-8 を前提にしています。調査中は元の本文をコピーして保持します。復元したテキストを後でウェブページに表示するなら、MIME のデコードを無害化とみなさず、出力先の文脈に応じてエスケープしてください。

入力から出力への変換過程
Quoted-Printable テキスト
UTF-8 バイト
Unicode テキスト

ガイドを探す

変換ガイド

ガイドを探す