moldspoon

📧 メールの文字化けを直す

メールのソース(または化けた本文)

メールのソースの出し方

  • Gmail(パソコン):メールを開き、右上の「︙」→「メッセージのソースを表示」。開いたページの全文をコピー
  • Outlook(Windows):メールをダブルクリックで開き、「ファイル」→「プロパティ」の「インターネット ヘッダー」はヘッダーだけです。本文も含めるには、メールを .eml として保存(ドラッグでデスクトップへ)し、上の「.eml ファイルを選ぶ」で読み込む
  • Thunderbird:メールを選んで Ctrl+U(Mac は ⌘U)
  • iPhone・Android のメールアプリ:ソースを表示する機能がありません。パソコンの Gmail で開くか、化けた本文だけをそのまま貼ってください。文字コードの取り違えなら本文だけでも戻せます

メールが文字化けする理由

メールは本文や件名を「文字コード(Shift_JIS や ISO-2022-JP、UTF-8)」で表し、さらに7ビットの経路を通すために「Base64」や「quoted-printable」で包んでいます。 件名は =?ISO-2022-JP?B?...?= の形(MIME エンコード)に、添付ファイル名は filename*=UTF-8''%E8%A6%8B... の形(RFC 2231)になります。 受け取る側がこの包みを正しくほどけないと、包んだままの文字や、別の文字コードとして読んだ「縺薙s縺ォ縺。縺ッ」のような文字が見えます。

よくあるのは、送信側が「ISO-2022-JP」と宣言しながら実際には Shift_JIS で本文を入れている設定ミスです。 このツールは宣言どおりに読んで化けていたら、文字化け復元と同じ日本語らしさで読み直し、どう読み直したかを表示します。 本文だけが手元にある場合は、文字化け復元ツールと同じ総当たりで戻します。

※ 貼り付けたメールはすべてブラウザ内で処理しており、弊社サーバーへ送信・保存することは一切ありません。

文字化けしたメールの「ソース」(Gmail の「メッセージのソースを表示」などで出る生のメール)を貼ると、 件名・差出人・本文・添付ファイル名をまとめて読める形に戻します。 件名の MIME エンコード、本文の Base64 や quoted-printable、添付ファイル名の RFC 2231 を自動で判定し、 宣言された文字コードと中身が食い違うメールも日本語らしさで読み直します。処理はブラウザ内で完結し、メールはどこにも送信しません。

送信ボタンを押したときだけ送られます
こんなツールをこれからも作っていきます。もしこれは!と思っていただけましたら、シェア・応援していただけると嬉しいです!😀

X (旧Twitter)

0

Facebook

LINE

0

はてブ

リンクコピー

✅ コピーしました!

よくある質問

メールのソースはどこで見られますか?

Gmail(パソコン)はメールを開いて右上の「︙」から「メッセージのソースを表示」、Thunderbird は Ctrl+U(Mac は ⌘U)です。Outlook はメールをデスクトップへドラッグすると .eml ファイルとして保存できるので、それをこのページで読み込んでください。iPhone や Android のメールアプリにはソースを見る機能がないため、パソコンの Gmail で開くか、化けた本文だけを貼り付けてください。

件名が「=?ISO-2022-JP?B?...?=」のように見えます。

MIME エンコードと呼ばれる、件名を7ビットの文字だけで表す包み方です。受け取ったメールソフトがこれをほどけないとそのまま見えます。このページに貼ると元の日本語に戻ります。本文中に同じ形が混ざっている場合も、そこだけ戻します。

本文だけ貼っても直りますか?

文字コードの取り違えによる化け方(「縺薙s縺ォ縺。縺ッ」や「、ウ、ヒ、チ、マ」のような形)であれば、本文だけでも戻せます。ヘッダーが見つからない場合は、文字化け復元ツールと同じ総当たりで読み直します。ただし件名や添付ファイル名も戻したい場合、宣言と中身が違う文字コードを見分けたい場合は、ソースの先頭から貼るほうが確実です。

「宣言されていますが中身が違った」と出ました。どういう意味ですか?

メールには本文の文字コードが Content-Type に書かれています(例: charset=iso-2022-jp)。ところが送信側のソフトの設定ミスで、宣言と違う文字コード(例: Shift_JIS)で本文が入っていることがあります。受け取る側は宣言どおりに読むので化けます。このページは宣言どおりに読んで化けていたら他の文字コードで読み直し、どれで読んだかを表示します。送信者にこの食い違いを伝えると、以後のメールが直ることが多いです。

添付ファイルの中身も取り出せますか?

取り出せるのはファイル名だけです。添付ファイルそのものはメールソフトから保存してください。ZIP を解凍したあとの中のファイル名が化ける場合は、ZIP の文字化け修復ツールをお使いください。

貼り付けたメールは送信されますか?

されません。解析はすべてブラウザ内の JavaScript だけで行っており、貼り付けたソースや読み込んだ .eml ファイルが弊社サーバーへ送られたり保存されたりすることはありません。業務のメールをそのまま貼っても問題ありません。