.XPI

Fichier XPI

Cross-Platform Installer (Mozilla add-on package)
Poser une question
RÉPONSE RAPIDE

Un fichier XPI est un paquet d'extension pour Firefox ou Thunderbird - une archive ZIP contenant une extension de navigateur ou un thème. Installez-le en le faisant glisser sur le Gestionnaire de modules complémentaires (about:addons) dans Firefox ou Thunderbird. Depuis 2016, la version stable de Firefox n'accepte que les fichiers XPI signés par Mozilla ; les fichiers non signés sont bloqués à moins d'utiliser Firefox Developer Edition, Nightly ou about:debugging.

Développeur : Mozilla Catégorie : Fichiers plug-in Standard ouvert MIME: application/x-xpinstall
S'OUVRE SUR Windows macOS Linux Android
Lié : .XLA · .CRX · .BUNDLE · .ZXP

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 11, 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 XPI ?

Le fichier avec l'extension .xpi contient une archive de données pour l'installation de logiciels Mozilla supplémentaires. Le paquet d'installation est une archive ZIP compressée à l'aide de la méthode deflate - il partage les mêmes magic bytes PK (50 4B 03 04) qu'un fichier ZIP standard. Le nom de l'extension .xpi est l'abréviation de Cross-Platform Install - XPInstall, qui était le nom de la technologie utilisée dans le processus d'installation original.

Les paquets .xpi sont utilisés pour installer et étendre les fonctionnalités d'applications telles que :

  • Firefox,
  • SeaMonkey,
  • Thunderbird.

Les fichiers de paquet .xpi peuvent contenir des plugins, des extensions, des thèmes ou des dictionnaires. Le fichier stocke également des métadonnées d'installation. Dans l'ancien format XPInstall, cela signifiait un fichier de script install.js et un fichier manifeste install.rdf ; les paquets WebExtension modernes (introduits avec Firefox 57 en 2017) utilisent manifest.json aux côtés de fichiers JavaScript, HTML, CSS et d'icônes. Le format est étroitement lié aux archives JAR - les deux sont des conteneurs ZIP avec une structure interne spécifique.

Les fichiers .xpi signés distribués via addons.mozilla.org comportent un répertoire META-INF/ contenant une signature cryptographique Mozilla. Les installations standard de Firefox n'acceptent que les fichiers .xpi signés numériquement par Mozilla. Pour installer des paquets tiers non certifiés par Mozilla, les utilisateurs doivent utiliser une version Developer Edition de Firefox et définir l'option xpinstall.signatures.required sur false sur la page about:config. Le paquet peut être installé en faisant glisser et en déposant le fichier .xpi sur la fenêtre du navigateur. Le contenu d'un paquet .xpi peut être consulté en changeant l'extension du fichier en .zip et en le décompressant avec n'importe quel outil d'archivage.

Sécurité et sûreté

RISQUE : MEDIUM

Un XPI installe du code qui s'exécute dans votre navigateur avec les permissions qu'il demande - une extension malveillante peut lire des pages, capturer des données de formulaires ou détourner la navigation. C'est précisément pourquoi Mozilla impose la signature : la version stable de Firefox n'installe que les modules que Mozilla a examinés/signés, ce qui bloque la plupart des logiciels malveillants courants. Le risque augmente lorsque vous contournez la signature (éditions Developer/Nightly, about:debugging) ou installez un .xpi en dehors d'AMO - ne le faites que pour les modules en qui vous avez confiance, et lisez les permissions demandées lors de l'installation. Comme il s'agit d'un ZIP, vous pouvez inspecter manifest.json (et sa liste de « permissions ») avec 7-Zip avant l'installation. Les fichiers .xpi inattendus dans les Téléchargements peuvent être supprimés sans risque ; ce sont des installateurs jetables.

Détails du format

en bref
NOM COMPLETCross-Platform Installer (Mozilla add-on package)
DÉVELOPPEURMozilladepuis 1990s (Mozilla/Netscape XPInstall); modern WebExtension XPIs since Firefox 57 (2017)
TYPE MIMEapplication/x-xpinstall
TYPEArchive ZIP contenant une extension de navigateur ou de messagerie (WebExtension)
STANDARDOuvert · libre de droits
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Un .xpi est une archive ZIP (le nom vient de l'ancien « Cross-Platform Installer » de Mozilla), il commence donc par l'en-tête « PK ». À l'intérieur, un XPI WebExtension moderne contient un manifest.json ainsi que des fichiers JS/HTML/CSS/icônes. Renommez-le en .zip pour l'inspecter. Les XPI signés provenant d'AMO comportent également une signature Mozilla dans META-INF/.

Programmes qui ouvrent les fichiers XPI

Windows3 apps
Mozilla Firefox Open-source Ouvrez about:addons, puis faites glisser le .xpi sur la page (ou menu engrenage > Installer un module depuis un fichier). La version stable de Firefox n'installe que les XPI signés par Mozilla.
7-Zip Open-source Clic droit > 7-Zip > Ouvrir l'archive pour lire manifest.json et le code source (un XPI est un ZIP) - à inspecter avant l'installation.
Mozilla Thunderbird Open-source Pour les modules de messagerie/calendrier : ouvrez le Gestionnaire de modules complémentaires et faites-y glisser le .xpi, puis confirmez l'installation.
macOS2 apps
Mozilla Firefox Open-source Ouvrez about:addons, puis faites glisser le .xpi sur la page (ou menu engrenage > Installer un module depuis un fichier). La version stable de Firefox n'installe que les XPI signés par Mozilla.
Mozilla Thunderbird Open-source Pour les modules de messagerie/calendrier : ouvrez le Gestionnaire de modules complémentaires et faites-y glisser le .xpi, puis confirmez l'installation.
Linux2 apps
Mozilla Firefox Open-source Ouvrez about:addons, puis faites glisser le .xpi sur la page (ou menu engrenage > Installer un module depuis un fichier). La version stable de Firefox n'installe que les XPI signés par Mozilla.
Mozilla Thunderbird Open-source Pour les modules de messagerie/calendrier : ouvrez le Gestionnaire de modules complémentaires et faites-y glisser le .xpi, puis confirmez l'installation.
Android1 app
Firefox for Android Open-source Installez des modules depuis AMO au sein de l'application ; les installations manuelles de .xpi sont prises en charge via une collection de modules personnalisée (Firefox Nightly) - ce n'est pas un flux d'ouverture de fichier classique.

Détails techniques

spécifications approfondies
Type MIMEapplication/x-xpinstall
Format de conteneurArchive ZIP ; magic bytes 50 4B 03 04 (« PK ») à l'offset 0, identique à un en-tête de fichier local ZIP standard
Manifeste interne modernemanifest.json suivant l'API WebExtension, introduit avec Firefox 57 (Quantum) en 2017
Manifeste interne héritéinstall.rdf (métadonnées RDF) et install.js (script d'installation), utilisés par l'ancien système XPInstall
Signature cryptographiqueRépertoire META-INF/ contenant les fichiers de signature émis par Mozilla ; requis pour tous les paquets distribués via addons.mozilla.org
Exigence de signatureLe canal stable de Firefox rejette les fichiers .xpi non signés ; pour autoriser les installations non signées, utilisez Developer Edition et réglez xpinstall.signatures.required=false dans about:config
Types de contenu pris en chargeExtensions de navigateur, thèmes, dictionnaires, packs de langue et moteurs de recherche
Compressiondeflate (compression ZIP standard) ; les entrées individuelles peuvent également être stockées sans compression dans l'archive
Compatibilité multi-navigateurL'API WebExtension est partagée avec les extensions .crx de Chrome et Edge ; une extension manifest.json est largement portable entre les navigateurs
Format lié.crx (extension Chromium/Chrome) utilise une structure ZIP similaire mais ajoute un en-tête propriétaire CRX avant les données ZIP
Méthode d'inspectionRenommer en .zip et ouvrir avec n'importe quel gestionnaire d'archives (7-Zip, WinRAR, etc.) pour parcourir les fichiers internes sans outils spéciaux
Applications hôtesMozilla Firefox (principal), Mozilla Thunderbird (modules de messagerie), SeaMonkey
Canal de distributionaddons.mozilla.org (AMO) - gère l'hébergement, la révision et la signature de code de tous les paquets distribués publiquement
Outil de construction et d'empaquetageCLI web-ext - l'utilitaire officiel en ligne de commande de Mozilla pour construire, analyser, exécuter et signer des fichiers .xpi
Support plateformeMultiplateforme : Windows, macOS, Linux ; également Android via Firefox for Android (Fenix)
Publié1990s (Mozilla/Netscape XPInstall); modern WebExtension XPIs since Firefox 57 (2017)
Standard ouvertOui · libre de droits
Spécificationextensionworkshop.com

Conversions XPI

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 XPI. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour
R
Robert A.16 d agoSANS RÉPONSE
Can I safely deleted these .xpi files in the AppData>roaming>temp folder? Any negative consequences? They seem to be just zip files for installing extensions.
En attente d'une réponse

Foire aux questions

Comment installer un fichier XPI dans Firefox ?
Ouvrez about:addons, puis faites glisser le .xpi sur la page (ou utilisez le menu engrenage > Installer un module depuis un fichier) et confirmez. La version normale de Firefox n'installe que les modules signés par Mozilla.
Pourquoi Firefox n'installe-t-il pas mon XPI (module non signé) ?
Depuis 2016, les versions release/beta de Firefox n'installent que les extensions signées par Mozilla. Pour exécuter une extension non signée, utilisez Firefox Developer Edition/Nightly/ESR (réglez xpinstall.signatures.required sur false) ou chargez-la temporairement via about:debugging - elle est supprimée au redémarrage.
Un fichier XPI est-il simplement un ZIP ?
Oui. Renommez-le en .zip ou ouvrez-le avec 7-Zip pour lire le manifest.json et le code du module. Le manifeste doit se trouver à la racine de l'archive pour qu'il s'agisse d'un XPI valide.
Puis-je installer un XPI Firefox dans Chrome ?
Non. Chrome utilise des extensions .crx avec un format et des API différents. Un XPI ne se chargera pas dans Chrome ; le développeur doit porter l'extension et publier une version Chrome.
Comment installer un XPI dans Thunderbird ?
Ouvrez le Gestionnaire de modules complémentaires de Thunderbird et faites-y glisser le .xpi, puis confirmez. Les modules de messagerie Thunderbird utilisent le même format XPI que Firefox.
Les fichiers XPI sont-ils sûrs ?
Un module complémentaire peut exécuter du code puissant dans votre navigateur, n'installez donc que ceux en qui vous avez confiance - de préférence des modules signés provenant de addons.mozilla.org. Vérifiez les permissions lors de l'installation et inspectez le .xpi comme un ZIP en cas de doute.

Références

1Mozilla Extension Workshop - Publishing and signing add-onsextensionworkshop.com
2MozillaWiki - Add-ons/Extension Signingwiki.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.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.DATProgram Data File (generic)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.TMPTemporary File

Extensions liées

.XLAMicrosoft Excel 97-2003 Add-In
.CRXChrome Extension Package
.BUNDLEmacOS Application Plug-in Bundle
.ZXPAdobe Extension / ZXP Package
.XLAMMicrosoft Excel Macro-Enabled Add-In
.SPDSPSS Custom Dialog Package

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