winmail.dat を無料で開く・変換

Outlook から届いた winmail.dat を、ソフトを入れずに無料で変換します。中の添付ファイル(PDF・Excel・Word など)を元のファイル名・元の形式で取り出せ、本文も表示します。すべてブラウザ内で処理し、ファイルは送信されません。

あなたのファイルは安全です — すべてブラウザ内で処理。サーバーには一切送信しません。

winmail.datファイルをここにドロップ

またはクリックしてファイルを選択

winmail.datファイル(TNEF形式)に対応。


winmail.datファイルの開き方

「winmail.dat」という不思議な添付ファイル付きのメールを受け取ったことはありませんか?このファイルは、Microsoft OutlookがTNEF(Transport Neutral Encapsulation Format)という独自の形式でメールを送信する際に作成されます。Gmail、Apple Mail、Thunderbirdなどの非Outlookメールクライアントではこの形式をデコードできないため、開けない添付ファイルとして表示されます。

このwinmail.datビューアは、ブラウザ内でメールの内容と添付ファイルを直接抽出します。独自開発のTNEFデコーダーを使用してローカルで解析するため、サーバーにはデータは一切送信されず、メールの内容は完全にプライベートに保たれます。

1

winmail.datファイルを選択

winmail.datファイルをアップロードエリアにドラッグ&ドロップするか、クリックしてデバイスからファイルを選択します。一度に1つのファイルを処理します。

2

メール内容を確認

ツールが自動的にファイルを解析し、メールの件名・差出人・本文を表示します。本文はテキスト・HTML・圧縮 RTF のどれで入っていても表示します(リッチテキストは書式を落とした文字だけ)。テキストと HTML の両方があれば切り替えられます。

3

添付ファイルをダウンロード

winmail.datファイルに埋め込まれた添付ファイルが、ファイル名、サイズ、種類とともに一覧表示されます。各ファイルを個別にダウンロードするか、「すべてZIPでダウンロード」ボタンで一括ダウンロードできます。

winmail.dat を開いた画面。メール本文が表示され、中に入っていた添付ファイルが名前とサイズつきで一覧になっている。
画面 winmail.dat の中身です。閉じ込められていた添付ファイルが取り出せる状態で並びます。

解析処理は一般的なwinmail.datファイルに対してほぼ瞬時に完了します。独自のTNEFパーサーを使用してブラウザ内でローカルに処理されるため、機密添付ファイルを含むメールデータがデバイスから離れることは一切ありません。なお、この添付ファイルはメールソフトによって「win.dat」「windat」「ウインメール」「ウィンメール」「ATT00001.dat」などと表示されることがありますが、いずれも同じ TNEF 形式で、このツールですべて開けます。


この winmail.dat 変換ツールの仕組み

TNEF をブラウザ内でデコードできる JavaScript ライブラリが存在しなかったため、このツールのパーサは TypeScript でフルスクラッチ実装しています。ファイルを端末から出さずに済むのはそのためで、サーバー処理という逃げ道は用意していません。

TNEF は属性レコードが平坦に並んだ構造です。まず 0x223e9f78 のシグネチャを確認し、各レコードのレベル・属性 ID・長さ・データを順にたどっていきます。

読み取っているメッセージ属性
attSubject(0x8004)、attFrom(0x8000。TRP ヘッダ分をスキップ)、attBody(0x800c)、および MAPI プロパティブロック(0x9003)です。MAPI 側の Unicode 値を旧来の ANSI 版より優先するため、日本語やアクセント付きの件名がそのまま保持されます。
読み取っている添付属性
attAttachRendData(0x9002)で添付1件分が始まり、attAttachTitle(0x8010)と attAttachData(0x800f)が旧来のファイル名と実データを、添付ごとの MAPI ブロック(0x9005)がより正確なファイル名を持っています。
ファイル名の解決順序
PidTagAttachLongFilename(0x3707)→ PidTagAttachFilename(0x3704)→ PidTagDisplayName(0x3001)→ 最後に旧来の ANSI の attAttachTitle、の順で採用します。旧来フィールドしか見ないツールが、日本語ファイル名を文字化けさせている原因です。
文字コードの扱い
OEM コードページ属性(0x9007)を最初に読み、それ以降の ANSI 文字列すべてのデコード方式を決定します。Shift_JIS(932)、GBK、EUC-KR、Big5、Windows-125x 系、UTF-8 に対応。MAPI の文字列は UTF-16LE として解釈します。
HTML の本文
HTML のまま入っている本文(PR_HTML)は、メールの文字コード(PR_INTERNET_CPID。日本語のメールではよく ISO-2022-JP)で読みます。見知らぬ相手から届いた HTML 本文は信用できない入力なので、DOMPurify で許可タグ・許可属性を明示したうえでサニタイズし、ネットワークから何も読み込めないようコンテンツセキュリティポリシーを設定したサンドボックス iframe 内に描画します。周囲のページには手を出せず、開封したことを送り主に知らせてしまう外部の画像も読み込みません。
圧縮 RTF の本文
winmail.dat には、本文を圧縮 RTF(PR_RTF_COMPRESSED、0x1009)でしか持っていないものが多くあります。Microsoft が公開している方式(MS-OXRTFCP)で展開し、HTML のメールを RTF に包んだもの(\fromhtml1、MS-OXRTFEX)なら元の HTML を取り出して、ほかの HTML 本文と同じように扱います。それ以外の RTF は文字だけにして表示します。RTF が壊れていて読めないときは、本文を空のままにせず、そう表示します。

対応していない範囲

圧縮 RTF でしか入っていない本文も表示しますが、リッチテキストで書かれた本文は書式(フォント・色・レイアウト)を落とし、文字だけを表示します(HTML のメールを RTF に包んだものは、元の HTML のまま表示します)。メールに添付された別のメール(埋め込みメッセージ)や OLE オブジェクトは取り出しません。TNEF コンテナ内の暗号化・署名済み S/MIME もデコードしません。また、すべてタブ内で処理する以上、非常に大きな winmail.dat をメモリの少ないスマートフォンで開く場合の上限は、サーバーではなくその端末のメモリになります。


よくある質問

winmail.datファイルとは何ですか?
winmail.datファイルは、Microsoft OutlookがTNEF(Transport Neutral Encapsulation Format)を使用してメールを送信する際に作成されます。この形式は、メール本文、書式設定、添付ファイルを1つのバイナリファイルにまとめます。Outlook以外のメールクライアントではこの形式をデコードできないため、一般的な「winmail.dat」添付ファイルとして表示されます。
このツールでwinmail.datファイルを開くのは安全ですか?
はい、完全に安全です。このツールはファイルをすべてブラウザ内で解析します。サーバーにデータが送信されることは一切ありません。HTMLメール内容はDOMPurifyでサニタイズされ、サンドボックス化されたiframe内に表示されるため、セキュリティリスクが防止されます。
なぜwinmail.datファイルを繰り返し受信するのですか?
winmail.datファイルは、リッチテキスト形式(RTF)を使用するよう設定されたMicrosoft Outlookからメールが送信された際に受信します。TNEFエンコーディングがメール内容と添付ファイルを、Outlook以外のクライアントでは読めない単一のファイルにまとめます。送信者にOutlookの設定でHTMLまたはプレーンテキスト形式に切り替えるよう依頼できます。
winmail.datから添付ファイルを抽出できますか?
はい。このツールはwinmail.datファイルに埋め込まれた添付ファイル(PDF・Word・Excel・画像など)を抽出します。ただし、メールに添付された別のメールや OLE オブジェクトは取り出せません。各添付ファイルは元のファイル名とサイズとともに一覧表示されます。個別にダウンロードするか、ZIPアーカイブとして一括ダウンロードできます。
winmail.dat を PDF や Excel に変換できますか?
winmail.dat の中に PDF・Excel・Word などが添付されていれば、このツールでそのファイルを元の形式のまま取り出せます。「winmail.dat の変換」と呼ばれているのはこの取り出しのことで、中身を別の形式に作り替えるわけではありません。本文はテキスト・HTML・RTF のどれで入っていても画面に表示します(リッチテキストで書かれた本文は、書式を落として文字だけを表示します)。RTF が壊れていて読めないときは、そう表示します。
winmail.datファイルにはどのようなコンテンツが含まれますか?
winmail.datファイルには、メールの件名、差出人・受信者情報、メール本文(プレーンテキスト・HTML・RTF のいずれか)、そしてファイル添付が含まれます。一般的な添付ファイルには、ドキュメント(PDF、Word、Excel)、画像、その他元のメールと一緒に送信されたファイルがあります。
winmail.datファイルの送信を防ぐにはどうすればいいですか?
Microsoft Outlookを使用している場合は、ファイル > オプション > メールに移動し、「メッセージの作成形式」で「リッチテキスト」ではなく「HTML」または「テキスト形式」を選択してください。個別の連絡先についても、連絡先カードを編集してインターネット形式を「テキストのみ」に設定できます。
このツールはモバイルデバイスで動作しますか?
はい!このツールは、スマートフォンやタブレットを含む最新のウェブブラウザを搭載したあらゆるデバイスで動作します。ページを開いてwinmail.datファイルを選択するだけで、ツールが内容を解析・表示します。