.XPT

XPT ファイル

XPCOM Type Library File
質問する
クイック回答

XPT ファイルは、コンパイル済みの XPCOM Type Library です。これは Firefox や Thunderbird などの Mozilla アプリケーションのコンポーネントインターフェースを記述するバイナリファイルです。Firefox 57-58(2017-2018年)以降、これらのファイルは個別に提供されなくなり、データは Firefox 自体に組み込まれています。もし XPT ファイルが SAS 由来のものであれば、それは全く別の無関係な形式(SAS XPORT)です。XPT ファイルを開くための標準的なプログラムはありませんが、Mozilla の xpt_dump ツールを使用すると、読み取り可能なテキストとしてレンダリングできます。

開発元: Mozilla Foundation カテゴリ: プラグインファイル オープンスタンダード MIME: application/octet-stream
対応OS Windows macOS Linux
関連: .XPI · .XLA · .CRX · .BUNDLE

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 29, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

XPT ファイル形式とは?

拡張子 .xpt を持つファイルは、Mozilla Firefox ウェブブラウザおよび関連する XPCOM ベースのアプリケーションのプラグインファイルのカテゴリに属します。Firefox の開発は 2002年から 2003年頃に始まりましたが、XPCOM コンポーネントフレームワークは 1990年代後半の Netscape の Mozilla コードベースまで遡ります。

.xpt ファイルはコンパイルされたバイナリタイプライブラリです。これ自体に実行可能なプラグインやビデオコーデックが含まれているわけではなく、Firefox に追加して機能を拡張できる XPCOM コンポーネントのインターフェースとメソッドシグネチャを記述しています。.xpt ファイルに保存されているデータは、ブラウザのスクリプトレイヤーがインストールされたコンポーネントを呼び出すことを可能にするバイナリインターフェース定義です。 これは Adobe Flash テクノロジーの例が当てはまります。Adobe Flash の Firefox プラグインパッケージには、プラグインの XPCOM インターフェースを記述した .xpt ファイルが含まれていました。一度インストールされると、ブラウザはユーザーが手動で環境を構成することなく、Flash コンポーネントを呼び出してプレゼンテーションやマルチメディアコンテンツを再生することができました。

.xpt ファイルは、xpidl コンパイラを使用して .idl インターフェース定義ソースからコンパイルされます。Firefox 57(2017年11月)以降、Mozilla は最新の WebExtensions API を優先し、レガシーな XPCOM アドオンのサポートを削除しました。.xpt ファイルは Firefox のインストールディレクトリに個別のファイルとして出荷されなくなり、タイプライブラリデータは現在、Firefox のバイナリに直接コンパイルされています。

セキュリティと安全性

リスク: LOW

XPT ファイルは受動的なインターフェース記述データであり、実行コードは含まれていません。ただし、古い Mozilla/Firefox アドオンの文脈では、悪意のある XPT が悪意のある XPCOM コンポーネントのインターフェースを記述している可能性があります(実際のリスクは同梱されている .so/.dll にあり、.xpt 自体にはありません)。現代の Firefox は外部の XPT ファイルを読み込まないため、この攻撃対象領域は完全に排除されています。

形式の詳細

概要
正式名称XPCOM Type Library File別名 XPCOM Typelib, XPT typelib
開発元Mozilla Foundation登場時期 ~1999 (Netscape/Mozilla XPCOM origins)
MIME タイプapplication/octet-stream
タイプバイナリインターフェース記述ファイル(コンパイル済みタイプライブラリ)
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • SAS Transport ファイル - SAS 統計ソフトウェアは、SAS Institute によって定義された SAS データセット共有用の完全に無関係なバイナリ形式である SAS XPORT 形式に .xpt.xpt5/.xpt8 も)を使用します。
マジックバイト ・ ファイルシグネチャ
オフセット
000102030405060708090a0b0c0d0e0f
16進数
5850434F4D0A547970654C69620D0A1A
ASCII
XPCOM·TypeLib···
16 バイトのマジック。改行コード変換による破損を検出するための CR-LF (0D 0A) と、MS-DOS でのファイル表示を停止するための 0x1A が含まれています。

XPT ファイルを開くプログラム

Windows2 apps
Mozilla Firefox (legacy, internal use only) オープンソース XPT ファイルはユーザーが開くものではありません。起動時に Firefox の XPCOM ランタイムによって自動的に読み込まれます。現代の Firefox は、個別の .xpt ファイルを同梱したり読み込んだりすることはありません。
xpt_dump (Mozilla build tool) オープンソース Mozilla ビルドシステムのコマンドラインツール:xpt_dump file.xpt - 人間が読めるインターフェース記述をダンプします。
macOS1 app
Mozilla Firefox (legacy) オープンソース 歴史的な内部使用のみ。現代の Firefox は外部の XPT ファイルを読み込みません。
Linux1 app
Mozilla Firefox (legacy) オープンソース 歴史的な内部使用のみ。現代の Firefox は外部の XPT ファイルを読み込みません。

技術的詳細

詳細仕様
形式タイプバイナリコンパイル済みタイプライブラリ(XPCOM インターフェース定義)
エンコーディングバイナリ
バイト順序リトルエンディアン(32ビットファイルオフセット)
マジックバイトオフセット 0 にある 16 バイトのシーケンス:ASCII «XPCOM»、改行 (0A)、«TypeLib»、CR+LF (0D 0A)、EOF マーカー (1A)
ヘッダー構造マジック (16 バイト) + メジャーバージョンバイト + マイナーバージョンバイト + インターフェース数 + ファイル長
コンテナスタンドアロンバイナリ - ZIP や OLE ベースではない
典型的なファイルサイズ1 KB - 100 KB
コンパイル元`xpidl` コンパイラツールを介した `.idl` ソースファイル
内部セクションInterfaceDirectoryEntry テーブル、データプール(メソッドシグネチャと型情報)、アノテーションセクション
関連プラットフォームWindows, macOS, Linux
形式バージョンフィールドヘッダーに保存された major_version=1, minor_version=0。v1.0 で固定
現在のステータスWebExtensions API(Firefox 57、2017年11月)により廃止。スタンドアロンファイルとしては配布されなくなりました
リリース日~1999 (Netscape/Mozilla XPCOM origins)
最新バージョンFormat version 1.0 (specification at www-archive.mozilla.org)
オープンスタンダードはい · ロイヤリティフリー
仕様書www-archive.mozilla.org

XPT の変換

コミュニティ Q&A

ユーザーからの質問
質問する
XPT ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。XPT ファイルについて最初の質問をしてみましょう。

よくある質問

XPT ファイルとは何ですか?
Mozilla アプリケーション(Firefox、Thunderbird)がコンポーネントインターフェースを記述するために使用する、コンパイル済みの XPCOM Type Library です。Firefox 57-58(2017-2018年)以降、これらは個別のファイルとして提供されなくなり、データは Firefox 自体に組み込まれています。
XPT ファイルを開くことはできますか?
通常の意味で開くことはできません。これはバイナリのインターフェース記述です。Mozilla のビルドツールに含まれる xpt_dump を使用して検査することができ、人間が読める形式の出力を生成します。
古い Firefox フォルダに XPT ファイルがあるのはなぜですか?
2017年以前の Firefox は、components/ ディレクトリに数十の .xpt ファイルを同梱していました。現代の Firefox では同梱されていません。これらは古いインストール環境からの無害な残骸です。
XPT ファイルが SAS のものなのですが、どうやって開けばいいですか?
SAS の .xpt ファイル(XPORT 形式)は、Mozilla の .xpt ファイルとは完全に異なります。SAS ソフトウェア、R(foreign::read.xport)、Python(pyreadstat)、または Stata で開いてください。
Firefox はまだ XPCOM を使用していますか?
Firefox は現在も内部コードで XPCOM を使用していますが、外部アドオンが XPCOM を使用することはできなくなりました。Firefox 57(2017年)において、WebExtensions API がレガシーな XPCOM 拡張機能に取って代わりました。

参考文献

1XPCOM Type Library File Format v1.0 - Mozilla Archivewww-archive.mozilla.org
2Mozilla Bug 1438688 - Statically allocate all XPT databugzilla.mozilla.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

関連する拡張子

.XPICross-Platform Installer (Mozilla add-on package)
.XLAMicrosoft Excel 97-2003 Add-In
.CRXChrome Extension Package
.BUNDLEmacOS Application Plug-in Bundle
.ZXPAdobe Extension / ZXP Package
.XLAMMicrosoft Excel Macro-Enabled Add-In

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧