# EML Viewer

> メールソフトなしで .eml をブラウザで開けます。全ヘッダー・差出人・宛先・日時・2 種類の本文を表示し、添付ファイルは保存も可能。アップロードは一切ありません。

- URL: https://bytescope.dev/ja/eml-viewer/
- Locale: ja · Also: [en](https://bytescope.dev/en/eml-viewer.md) · [zh-Hant](https://bytescope.dev/zh-Hant/eml-viewer.md)
- Runs: .eml ファイルはお使いの端末上で直接開かれます。ヘッダー、本文、添付ファイルはすべてページ内で解析され、外部へ送信されることはありません — アップロードも、アカウントも、メールクライアントも不要です。
- Requires: Any modern browser (Chrome, Edge, Firefox, Safari), desktop and mobile.
- Updated: 2026-09-08

## What it does

`.eml` は、メールが配送されたときの姿をそのまま保存したファイルです。ヘッダーブロック、続いて MIME パート、すべて素のバイト列。メールクライアントがエクスポートするのもこれ、サーバーに原本を求めたときに渡されるのもこれ、「何が書いてあったか」ではなく「どうやって届いたか」が問題になったときに同僚が転送してくるのもこれです。このページにドロップすれば、その場で分解します——すべてのヘッダー、差出人、宛先、日時、テキストと HTML の両方の本文、そして各添付ファイルの横にはダウンロードボタンが付きます。

ファイルがこのマシンから出ることはありません。保存されたメールには、誰があなたに書いたのか、ほかに誰が宛先に入っていたのか、どのサーバーを経由したのか、何が添付されていたのかが全部残っています。それを読むためだけに見知らぬサーバーへ渡すべきではない——だから解析も添付ファイルの復元もすべてブラウザの中で行います。そもそもアップロード先が存在しないので、間違って送ってしまうこともありません。

HTML 本文は「送信者が書いたマークアップ」として、そのままの性質で扱います。描画はサンドボックス化されたフレームの中で行われ、スクリプトは実行できず、このページにも触れられず、既定ではネットワークへのアクセスも一切できません。開封を送信者に知らせるトラッキングピクセルは、あなたがチェックボックスで許可しない限り読み込まれないまま。しかもそのチェックは、別のファイルを開いた瞬間にリセットされます。リンクはクリックできる形にせず、本当のリンク先をテキストの横に印字して表示します。心当たりのないメールでは、そのリンク先こそ読む価値のある部分だからです。

ヘッダーブロックは、メールクライアントが見せる 6 項目に削らず、丸ごと表示します。`Received` の連鎖、`Authentication-Results`、`List-Unsubscribe`、`DKIM-Signature`——すべて書かれたとおりに並べます。生のメールをわざわざ開く理由は、たいていそこにあるからです。ファイルのどこかが壊れていれば——閉じられないまま終わる multipart、余計な文字が混じった `base64` 本文、ブラウザがデコードできない文字セット——欠けたメッセージを完全なものとして見せるのではなく、その旨を独立した 1 行で明示します。

## Limits

Does not open .pst or .mbox mailboxes and does not send or reply; it displays one .eml message.

## FAQ

### メールクライアントなしで .eml ファイルを開くには？

このページにドロップするだけです。生のメッセージをブラウザ内で解析し、ヘッダー・差出人・宛先・日時・2 種類の本文・添付ファイルを表示します。メールクライアントも、インポートも、アカウントも要りません。

### メールはどこかにアップロードされますか？

いいえ。ブラウザがディスク上のファイルを直接読み、処理はすべてページの中で完結します。サーバーは一切関与せず、タブを閉じればコピーも残りません。

### 開封したことは送信者に伝わりますか？

あなたが許可しない限り伝わりません。1 ピクセルのトラッキング画像を含むリモート画像は既定でブロックされます。HTML 本文はネットワークリクエストを一切許可しないポリシーの下で描画されるからです。ページは見つかったリモート参照の数を表示し、読み込むには明示的なチェックボックスをオンにする必要があります。この設定は新しいファイルを開くたびにリセットされます。

### HTML 本文の中のスクリプトは動きますか？

動きません。本文は、スクリプト実行も same-origin アクセスも許可しない `sandbox` 付き iframe で描画されます。メール内のスクリプトは実行されず、メールの中身がこのページを読むこともできません。既定ではまずテキスト本文を表示します。

### Received の連鎖を含む、すべてのヘッダーを見られますか？

見られます。すべてのヘッダー行を、書かれたとおりファイル内の順序で、重複も残したまま並べます——`Received` の各ホップ、`Authentication-Results`、`DKIM-Signature`、`List-Unsubscribe`、その他すべて。折り返された行は 1 行に戻し、encoded-word はデコードします。それ以外は何も変えません。

### 差出人の時刻と UTC、どちらが正しいのですか？

どちらも正しく、同じ瞬間を指しています。Outlook の `.msg` と違い、生のメッセージには差出人の時計が乗っていたオフセットが記録されています。だから差出人のローカル時刻と `UTC` を、推測なしで並べて表示できます。どちらもあなたのマシンのタイムゾーンからは取っていません。

### 添付ファイルはダウンロードできますか？

できます。添付ファイルごとにダウンロードボタンがあり、そのバイト列は手元の `.eml` からそのまま取り出されます。HTML 本文が参照するインライン画像も、本文が使う `cid:` を添えて一覧に載せます。何も取得せず、何も送信しません。

### 添付ファイルが少し違う名前で保存されるのはなぜ？

ファイル内の名前は送信者が書いたものだからです。ディレクトリ区切り文字や `..`、制御文字、`invoice.exe` を `invoice.txt` に見せかける不可視文字が含まれている可能性があります。これらはダウンロードフォルダに届く前に取り除かれ、名前が変わった場合はページ上に整理後の名前を表示します。

### ファイルが壊れていたり、実は .eml ではなかったら？

何が問題かを具体的に表示します。ヘッダーブロックがまったくないファイル、閉じの boundary に到達しない multipart、余計な文字が混じった `base64` 本文、ブラウザがデコードできない文字セット——それぞれに専用の 1 行を出し、解析できた部分は捨てずにそのまま表示します。

## Related tools

- [MSG Viewer](https://bytescope.dev/ja/msg-viewer.md) — Outlook なしで Outlook の .msg ファイルを開き、添付ファイルも確認できます。
- [ICS Viewer](https://bytescope.dev/ja/ics-viewer.md) — .ics カレンダーファイルを開き、イベント、月表示、CSV エクスポート機能を提供します。
- [File Type Identifier](https://bytescope.dev/ja/file-type.md) — 拡張子が誤っている場合や存在しない場合に、バイトデータからファイル形式を判別します。
