.XPT

Fichier XPT

XPCOM Type Library File
Poser une question
RÉPONSE RAPIDE

Un fichier XPT est une bibliothèque de types XPCOM compilée - un fichier binaire qui décrit les interfaces des composants pour les applications Mozilla telles que Firefox et Thunderbird. Depuis Firefox 57-58 (2017-2018), ces fichiers ne sont plus fournis séparément ; les données sont intégrées directement dans Firefox. Si votre fichier XPT provient de SAS, il s'agit d'un format différent et non lié (SAS XPORT). Il n'existe aucun programme standard pour ouvrir un fichier XPT, mais l'outil xpt_dump de Mozilla peut le restituer sous forme de texte lisible.

Développeur : Mozilla Foundation Catégorie : Fichiers plug-in Standard ouvert MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux
Lié : .XPI · .XLA · .CRX · .BUNDLE

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 29, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier XPT ?

Les fichiers avec l'extension .xpt appartiennent à la catégorie des fichiers de plugins pour le navigateur web Mozilla Firefox et les applications associées basées sur XPCOM. Le développement de Firefox a commencé vers 2002-2003, bien que le framework de composants XPCOM remonte à la base de code Mozilla de Netscape de la fin des années 1990.

Les fichiers .xpt sont des bibliothèques de types binaires compilées - ils ne contiennent pas de plugins exécutables ou de codecs vidéo en soi, mais décrivent plutôt les interfaces et les signatures de méthodes des composants XPCOM qui peuvent être ajoutés à Firefox, étendant ainsi ses fonctionnalités. Les données stockées dans les fichiers .xpt sont des définitions d'interface binaires qui permettent à la couche de script du navigateur d'appeler les composants installés. C'était le cas avec la technologie Adobe Flash, dont le package de plugin Firefox incluait des fichiers .xpt décrivant les interfaces XPCOM du plugin. Une fois installé, le navigateur pouvait invoquer le composant Flash pour lire des présentations et du contenu multimédia sans que l'utilisateur n'ait besoin de configurer manuellement l'environnement.

Les fichiers .xpt sont compilés à partir de sources de définition d'interface .idl à l'aide du compilateur xpidl. Depuis Firefox 57 (novembre 2017), Mozilla a supprimé la prise en charge des anciens modules complémentaires XPCOM au profit de l'API moderne WebExtensions. Les fichiers .xpt ne sont plus livrés en tant que fichiers séparés dans le répertoire d'installation de Firefox ; les données de la bibliothèque de types sont désormais compilées directement dans le binaire de Firefox.

Sécurité et sûreté

RISQUE : LOW

Les fichiers XPT sont des données de description d'interface passives ; ils ne contiennent aucun code exécutable. Cependant, dans le contexte des anciens modules complémentaires Mozilla/Firefox, un XPT malveillant pourrait décrire des interfaces pour un composant XPCOM malveillant (le risque réel réside dans le fichier .so/.dll d'accompagnement, pas dans le .xpt). Le Firefox moderne ne charge plus de fichiers XPT externes, éliminant ainsi totalement cette surface d'attaque.

Détails du format

en bref
NOM COMPLETXPCOM Type Library Filealias XPCOM Typelib, XPT typelib
DÉVELOPPEURMozilla Foundationdepuis ~1999 (Netscape/Mozilla XPCOM origins)
TYPE MIMEapplication/octet-stream
TYPEfichier de description d'interface binaire (bibliothèque de types compilée)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Fichier de transport SAS - Le logiciel statistique SAS utilise .xpt (également .xpt5/.xpt8) pour le format de transport SAS XPORT - un format binaire totalement indépendant pour le partage de jeux de données SAS, défini par SAS Institute.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
000102030405060708090a0b0c0d0e0f
HEX
5850434F4D0A547970654C69620D0A1A
ASCII
XPCOM·TypeLib···
Magic de 16 octets ; inclut CR-LF (0D 0A) pour détecter la corruption de traduction de saut de ligne et 0x1A pour arrêter l'affichage de fichier MS-DOS.

Programmes qui ouvrent les fichiers XPT

Windows2 apps
Mozilla Firefox (legacy, internal use only) Open-source Les fichiers XPT ne sont pas ouverts par les utilisateurs - ils sont chargés automatiquement par le moteur d'exécution XPCOM de Firefox au démarrage. Le Firefox moderne ne livre ni ne lit plus de fichiers .xpt séparés.
xpt_dump (Mozilla build tool) Open-source Outil en ligne de commande du système de compilation Mozilla : xpt_dump file.xpt - extrait les descriptions d'interface en format lisible.
macOS1 app
Mozilla Firefox (legacy) Open-source Usage interne historique uniquement ; le Firefox moderne ne charge pas de fichiers XPT externes.
Linux1 app
Mozilla Firefox (legacy) Open-source Usage interne historique uniquement ; le Firefox moderne ne charge pas de fichiers XPT externes.

Détails techniques

spécifications approfondies
Type de formatBibliothèque de types compilée binaire (définitions d'interface XPCOM)
EncodageBinaire
Ordre des octetsLittle-endian (offsets de fichier 32 bits)
Octets magiques (magic bytes)Séquence de 16 octets à l'offset 0 : ASCII « XPCOM », saut de ligne (0A), « TypeLib », CR+LF (0D 0A), marqueur EOF (1A)
Structure de l'en-têteMagic (16 octets) + octet de version majeure + octet de version mineure + nombre d'interfaces + longueur du fichier
ConteneurBinaire autonome - non basé sur ZIP ou OLE
Taille de fichier typique1 Ko - 100 Ko
Compilé à partir deFichiers sources .idl via l'outil compilateur xpidl
Sections internesTable InterfaceDirectoryEntry, pool de données (signatures de méthodes et infos de type), section d'annotations
Plateformes associéesWindows, macOS, Linux
Champ de version du formatmajor_version=1, minor_version=0 stocké dans l'en-tête ; figé à la v1.0
Statut actuelRemplacé par l'API WebExtensions (Firefox 57, novembre 2017) ; n'est plus distribué sous forme de fichiers autonomes
Publié~1999 (Netscape/Mozilla XPCOM origins)
Dernière versionFormat version 1.0 (specification at www-archive.mozilla.org)
Standard ouvertOui · libre de droits
Spécificationwww-archive.mozilla.org

Conversions XPT

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers XPT. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour
S
Stephan Stein27 d agoSANS RÉPONSE
Bild kreieren aus Galerie
En attente d'une réponse

Foire aux questions

Qu'est-ce qu'un fichier XPT ?
Une bibliothèque de types XPCOM compilée utilisée par les applications Mozilla (Firefox, Thunderbird) pour décrire les interfaces des composants. Depuis Firefox 57-58 (2017-2018), ceux-ci ne sont plus fournis sous forme de fichiers séparés - les données sont intégrées à Firefox lui-même.
Puis-je ouvrir un fichier XPT ?
Pas au sens habituel - il s'agit d'une description d'interface binaire. Vous pouvez l'inspecter avec xpt_dump issu des outils de compilation de Mozilla, qui produit une sortie lisible par l'homme.
Pourquoi ai-je des fichiers XPT dans mon ancien dossier Firefox ?
Avant 2017, Firefox livrait des dizaines de fichiers .xpt dans son répertoire components/. Le Firefox moderne ne le fait plus. Ce sont des restes inoffensifs d'anciennes installations.
Mon fichier XPT provient de SAS - comment l'ouvrir ?
Les fichiers SAS .xpt (format XPORT) sont complètement différents des fichiers Mozilla .xpt. Ouvrez-les avec le logiciel SAS, R (foreign::read.xport), Python (pyreadstat) ou Stata.
Firefox utilise-t-il toujours XPCOM ?
Firefox utilise toujours XPCOM en interne pour son propre code, mais les modules complémentaires externes ne peuvent plus utiliser XPCOM. L'API WebExtensions a remplacé les extensions XPCOM héritées dans Firefox 57 (2017).

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.PARTPartial Download File
8.ICSiCalendar data file
9.JSONJavaScript Object Notation file
10.BINCD/DVD Disc Image (BIN/CUE)

Extensions liées

.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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z