CRX (extension Chrome) — fichier .crx
stablePaquet d'extension pour Google Chrome et les navigateurs basés sur Chromium, une archive ZIP signée précédée d'un en-tête binaire.
Le CRX empaquette une extension Google Chrome : c’est une archive ZIP ordinaire contenant le code, les ressources et le manifeste de l’extension, précédée d’un en-tête binaire qui porte la signature du développeur.
Sa signature “Cr24” (43 72 32 34 en hexadécimal, littéralement “Chrome” suivi de “24”) ouvre cet en-tête, suivi d’un numéro de version de format et, depuis la version CRX3 obligatoire à partir de Chrome 75, d’un bloc Protocol Buffer qui porte la clé publique du développeur et la signature cryptographique de l’ensemble du paquet — c’est cette signature qui garantit qu’une mise à jour ultérieure provient bien du même auteur que la version initialement installée.
Chrome n’autorise plus l’installation directe d’un fichier .crx téléchargé et ouvert manuellement en dehors du Chrome Web Store : ce blocage, en place depuis Chrome 33 sous Windows et Chrome 44 sous macOS, ne modifie en rien le format lui-même, qui reste utilisé en coulisses pour la distribution et la mise à jour de toutes les extensions installées via le Web Store.
Comme pour l’APK sur Android, une extension installée obtient les permissions qu’elle déclare dans son manifeste — accès au contenu des pages visitées, aux onglets ouverts, voire à l’historique de navigation selon les cas — un périmètre qu’il convient de vérifier avant d’installer une extension d’origine incertaine, y compris lorsqu’elle provient techniquement du Web Store.
Le passage au Manifest V3, imposé progressivement par Google depuis le début des années 2020, a restreint certaines capacités que les extensions packagées en CRX pouvaient auparavant déclarer (notamment l’interception réseau via des scripts d’arrière-plan persistants), une évolution motivée par des raisons de sécurité et de performance mais qui a contraint de nombreux développeurs d’extensions à revoir leur architecture.
Signature binaire
| Hexadécimal | Offset |
|---|---|
43 72 32 34 | 0 |
Vérifier qu'un fichier porte bien cette signature →
Sécurité
Une extension installée obtient les permissions qu'elle déclare (lecture du contenu de toutes les pages visitées, accès aux onglets, à l'historique...), avec un accès bien plus large qu'une simple page web.
Chrome bloque l'installation directe d'un CRX téléchargé hors du Chrome Web Store depuis Chrome 33 sous Windows et Chrome 44 sous macOS, précisément pour empêcher l'installation silencieuse d'extensions malveillantes.
Auditer les métadonnées de ce format →
Questions fréquentes
Comment ouvrir un fichier .crx ?
Google Chrome / navigateurs Chromium (installation native) permet d'ouvrir gratuitement un fichier .crx. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format CRX (extension Chrome) ?
Le type MIME du format CRX (extension Chrome) est application/x-chrome-extension.
Le format CRX (extension Chrome) (.crx) est-il encore utilisé aujourd'hui ?
Oui, le format CRX (extension Chrome) est stable et toujours largement utilisé, sans signe de déclin.
Peut-on ouvrir un fichier .crx sur mobile, sans installer d'application ?
Oui : Google Chrome / navigateurs Chromium (installation native) fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.
Pourquoi mon fichier .crx ne s'ouvre-t-il pas ?
Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.
Un fichier .crx présente-t-il des risques de sécurité ?
Une extension installée obtient les permissions qu'elle déclare (lecture du contenu de toutes les pages visitées, accès aux onglets, à l'historique...), avec un accès bien plus large qu'une simple page web. Chrome bloque l'installation directe d'un CRX téléchargé hors du Chrome Web Store depuis Chrome 33 sous Windows et Chrome 44 sous macOS, précisément pour empêcher l'installation silencieuse d'extensions malveillantes.
Un fichier ne s'ouvre pas : les causes possibles →
Comment savoir si un fichier est corrompu →
Sources
- Chrome for Developers — Use alternative installation methods
- Chromium — spécification du format CRX (crx.html)
Dernière mise à jour :