Un file CRX è un formato di file pacchetto utilizzato da Google Chrome e dai browser basati su Chromium (come Brave, Edge e Opera) per distribuire estensioni, temi e applicazioni pacchettizzate. È essenzialmente un archivio ZIP che contiene tutti i file necessari affinché l'estensione funzioni, inclusi HTML, CSS, JavaScript, immagini e un file manifest (manifest.json) che descrive i metadati, le autorizzazioni (permissions) e i punti di ingresso (entry points) dell'estensione. Quando si installa un'estensione dal Chrome Web Store o si carica un'estensione non pacchettizzata (unpacked), il browser decomprime il file CRX e installa l'estensione nella directory del profilo del browser. Il formato CRX garantisce l'integrità e la sicurezza delle estensioni includendo una firma digitale che verifica l'autenticità dell'estensione e ne impedisce la manomissione (tampering). Questo meccanismo è fondamentale per proteggere gli utenti da estensioni dannose (malicious) che potrebbero compromettere la loro privacy o sicurezza. I file CRX non sono destinati ad essere aperti direttamente dagli utenti; vengono invece gestiti e installati esclusivamente tramite l'interfaccia di gestione delle estensioni del browser.