コンテンツへスキップ

Text to Quoted-Printable コンバーター

テキストをquoted-printable形式にエンコード、または元にデコードします。これはメール本文で使われる、RFC 2045で定義されたMIME転送エンコーディングです。入力をUTF-8に変換し、非ASCIIバイトと=を=XX形式の16進エスケープで表し、末尾の空白を保護しながら、ソフト改行を使って76文字で行を折り返します。デコード時にはソフト改行とエスケープを取り除きます。開発者が生のメールメッセージやニュースレターを調査、作成するのに役立ちます。

よくある質問

quoted-printableとは何ですか?

Quoted-printableは、RFC 2045で定義されたMIMEコンテンツ転送エンコーディングです。印字可能なASCII文字は読みやすいまま保ち、それ以外のバイトは=に続けて2桁の16進数で表します。主にASCII文字で構成され、一部にアクセント付き文字を含むメールテキストに使われます。

例を確認できますか?

caféはcaf=C3=A9にエンコードされます。éはUTF-8で2バイトのC3とA9だからです。等号は=3Dとなるため、a=bはa=3Dbになります。行末の空白は=20になります。

ソフト改行とは何ですか?

エンコード後の行は最大76文字です。これより長い行は各部分の末尾に=を付けて分割され、デコーダーがそれを取り除いて行をつなぎ直します。このツールは=XX形式のエスケープを途中で分割しません。

改行はどのように処理されますか?

テキスト内の改行は、MIMEの要件に従って、エンコード結果ではCRLFのハード改行になります。デコード時には、ハード改行は通常の改行として返されます。

このツールはどの文字セットを使いますか?

このツールはUTF-8でエンコードとデコードを行います。ISO-8859-1またはWindows-1252のメールをデコードすると、UTF-8として無効なバイト列になるため、文字化けした文字を表示せず、その旨を報告します。

入力が拒否されるのはなぜですか?

すべての=の後には2桁の16進数を続けるか、ソフト改行として行末に置く必要があります。=G1や行の途中に単独で置かれた=などの入力は無効です。16進数には大文字と小文字のどちらも使えます。

quoted-printableは=?UTF-8?Q?形式のヘッダーエンコーディングと同じですか?

関連はありますが、同じものではありません。RFC 2047のヘッダー用エンコード語では、空白をアンダースコアに変換し、テキストを=?charset?Q?...?=で囲む形式を使います。このツールは本文のエンコーディングを扱います。

Base64の代わりにquoted-printableを使うのはどんなときですか?

ほとんどがASCII文字のテキストには、読みやすくサイズも小さく保てるquoted-printableを使ってください。バイナリ添付ファイルやラテン文字以外の文字体系のテキストには、Base64のほうがコンパクトです。

デコード時に末尾の空白は削除されますか?

はい。RFC 2045では、エンコードされた行の末尾にある空白とタブは転送時に追加されたものとされるため、デコーダーはそれらを削除します。意味のある空白は=20または=09としてエンコードされます。

どれくらいの量のテキストを変換できますか?

1リクエストにつき、最大5 MiBのテキストを入力できます。入力内容は保存されません。

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。