MHT ファイル形式とは?
.mht ファイル拡張子は、MHTML ドキュメント(MIME HTML の略)として保存された ウェブページアーカイブ を格納するために使用されます。このようなファイルには、HTML マークアップ、画像、CSS スタイルシート、スクリプト、およびその他のページ要素が、単一の自己完結型ファイルの形式で含まれています。
.mht ファイルの作成
.mht ウェブページアーカイブは、ユーザーがページを単一ファイルのアーカイブとして保存することを選択したときに、Microsoft Edge や Google Chrome を含むウェブブラウザによって生成されます。このプロセス中に、すべての相対 HTML ハイパーリンクは埋め込まれたソースにマッピングされます。これにより、ページマークアップだけでなく、すべてのマルチメディアおよびリソースデータも結合されたファイルに含めることができます。絶対ハイパーリンクは、アーカイブ作成のプロセスにおいて変更されません。
.mht ファイルの利点
.mht アーカイブは、ウェブページを単一のファイルに保存できるという利点を提供します。これは、ページがサーバー上に保存されている他のファイルを参照している場合に特に便利です。アーカイブされたウェブページファイルにより、ユーザーはオフラインでウェブサイトにアクセスできます。また、単一ファイルのアーカイブは、ウェブサイトのコンテンツをある場所から別の場所に移動するのを容易にします。
追加情報
.mhtファイルの内容は、MIME マルチパートエンコーディング(Base64 または quoted-printable)を使用してエンコードされます。これは、.eml電子メールファイルで使用されているものと同じコンテナ形式です。- 拡張子
.mhtmlは同じ形式のエイリアスであり、互換的に使用される場合があります。 .mhtファイルは、プレーンテキストエディタで開いて、生の MIME ヘッダーとエンコードされた部分を検査できます。.mhtファイルはマルウェア配布の手段として使用されることがあるため、信頼できないソースからのファイルを開く前に、悪意のあるコードがないかスキャンする必要があります。
セキュリティと安全性
リスク: MEDIUM.mht には、元のページに含まれていた JavaScript などが含まれる可能性があり、アーカイブをブラウザで開いたときに実行される場合があります。そのため、信頼できないソースからの .mht は信頼できないウェブページと同様に扱ってください(予期しないファイルは開かないでください。PDF に変換すると、安全に閲覧するためにアクティブなスクリプトが削除されます)。MHTML は電子メールと MIME コンテナを共有しているため、不正な形式や悪意を持って作成された .mht ファイルがフィッシングや XSS の概念実証に使用されてきた歴史があります。ファイル自体が単独で実行されることはありませんが、内部のリンクやスクリプトには注意し、不明なアーカイブはサンドボックス化された最新のブラウザで開くか、PDF として開くことをお勧めします。
形式の詳細
概要MHT ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | MIME multipart/related コンテナを使用した単一ファイルのウェブページアーカイブ |
| MIME タイプ | multipart/related (プライマリ); message/rfc822 (代替) |
| パーツエンコーディング | 各埋め込みリソースは、MIME パーツ内で Base64 または quoted-printable としてエンコードされる |
| ファイルシグネチャ | バイナリのマジックバイトはありません。«MIME-Version: 1.0» や «Content-Type: multipart/related; boundary=...» などのプレーンテキストの MIME ヘッダーで始まります |
| 拡張子のエイリアス | .mhtml - 同一の形式であり、ブラウザやアプリケーション間で互換的に使用される |
| 埋め込みリソースの種類 | HTML マークアップ、CSS スタイルシート、画像 (JPEG, PNG, GIF)、JavaScript ファイル、およびウェブフォント |
| ハイパーリンクの再マッピング | 相対 URL は、埋め込まれた MIME パーツを指すコンテンツ ID 参照 (cid:) に置き換えられる |
| 絶対リンク | アーカイブ作成時に変更されず保持される。相対リンクのみが埋め込みコンテンツに再マッピングされる |
| コンテナファミリー | .eml 電子メールファイル (RFC 2822) と同じ MIME マルチパート構造を共有。一部のメールクライアントで .mht ファイルを開くことが可能 |
| ブラウザのサポート | Internet Explorer、Microsoft Edge、Google Chrome でネイティブにサポート。Firefox では UnMHT などのアドオンが必要 |
| オフラインアクセス | 保存後は、ネットワーク接続なしでページ全体(マークアップとすべてのリソース)をロード可能 |
| テキストエディタでの表示 | 可能。MIME ヘッダーおよび Base64/quoted-printable でエンコードされたコンテンツ部分はプレーンテキストとして読み取り可能 |
| スナップショットの動作 | 保存した時点のページの状態を正確にキャプチャする。動的またはライブ更新されるコンテンツは、その後の閲覧時に更新されない |
| アクティブコンテンツのリスク | JavaScript やその他の実行可能コンテンツを埋め込むことが可能。信頼できないソースからのファイルは開く前にスキャンが必要 |
| Office アプリケーションのサポート | Microsoft Word は、ネイティブの .doc/.docx 形式の代替として .mht/.mhtml ファイルを開いたり保存したりできる |
| リリース日 | RFC 2557 (1999); .mht popularized by Internet Explorer 5 (1999) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.rfc-editor.org |
MHT の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。MHT ファイルについて最初の質問をしてみましょう。