.CRX file extension
To open .CRX files on Windows, if you want to install it: open a Chromium-based browser that supports CRX extension installation (for example, Google Chrome or Microsoft Edge).
To open a .crx file, install it in a Chromium-based browser (commonly Google Chrome or Microsoft Edge). If you need to inspect its contents, treat it like an extension package that contains a ZIP payload after a small CRX header.
Last updated: June 12, 2026
Open on your device
Choose your operating system for a dedicated step-by-step opening guide.
How to open .CRX files
Use these platform-specific instructions to open .CRX files safely.
Windows
- If you want to install it: open a Chromium-based browser that supports CRX extension installation (for example, Google Chrome or Microsoft Edge).
- Use the browser’s extension management page and follow its flow for loading/adding an extension package; if the browser blocks direct CRX installation, use an approved/managed deployment method instead (common in enterprise environments).
Mac
- If you want to install it: open a Chromium-based browser that supports CRX extension installation (for example, Google Chrome).
- Use the browser’s extensions management page to add the extension; if installation is restricted, use your organization’s approved method for installing extensions.
Linux
- If you are hosting/installing a CRX from a web server, ensure the server serves it with Content-Type: application/x-chrome-extension.
- Install the extension through your Chromium-based browser using your approved method (especially on managed systems, where policy-based installation is common).
iOS
- iOS browsers do not generally install desktop-style Chromium CRX extensions; move the file to a desktop OS with a Chromium-based browser to install or inspect it.
Android
- Android versions of Chromium-based browsers typically do not support installing CRX extension packages like desktop browsers; transfer the file to a desktop OS to install or inspect it.
Security notes
- A .crx installs browser extension code, which can read/modify web pages and access browser extension APIs; only install CRX files from sources you trust.
- CRX packages contain a ZIP payload (the extension’s files) and are wrapped with CRX-specific header/signing data; do not assume that renaming it to .zip makes it safe to inspect or run.
- When hosting CRX files, serve them with the correct Content-Type (application/x-chrome-extension) to avoid unintended handling; also ensure downloads come from trusted, controlled locations in managed environments.
What can hide inside an archive
Compressed packages can contain executables or scripts you only see after extraction. Double extensions and nested archives are common tricks. Scan unexpected downloads before unpacking, and extract to an empty folder so you can review contents safely.
Avast offers free and premium antivirus software that protects against viruses, malware, ransomware, and phishing. Scan files before opening them to ensure safety.
NortonNorton 360 delivers comprehensive antivirus protection, VPN, and identity theft monitoring. Scan files for threats before opening to keep your device secure.
We may earn a commission when you use affiliate links. This supports our free file extension guides.
Can't open this file?
These are the most common causes and fixes when .CRX files fail to open.
Common reasons
- Browser refuses to install the .crx file
- Web server download/install fails for a hosted CRX
- Trying to open it like a normal ZIP doesn’t work
Fix steps
- Confirm you are using a Chromium-based browser that supports extension installation (Chrome, Edge, or another Chromium-based browser).
- If the system is managed (enterprise), use the organization’s approved deployment method for extensions rather than manual installation.
OS-specific troubleshooting
What is a .CRX file?
A CRX file is a packaged Chrome/Chromium extension. Technically, it starts with the magic string "Cr24" and includes versioned header data followed by an embedded ZIP archive containing the extension files. Newer CRX3 packaging uses a header length field and a binary header before the ZIP payload.
Background
CRX is the distribution container for Chrome/Chromium extensions. Users typically encounter it when installing an extension outside of an official store (for example, in managed/enterprise environments) or when developers package an extension for deployment.
The file format is a small CRX header followed by the actual extension as a ZIP archive appended after that header. The CRX header begins with the "Cr24" magic value and includes versioning information; CRX3 defines a structure with a header length and a binary header, then a ZIP archive.
When hosting CRX files for installation, Google’s documentation specifies using the HTTP Content-Type application/x-chrome-extension. Because CRX packages can install browser functionality, they should be treated as potentially sensitive and only installed from sources you trust.
Common MIME types: application/x-chrome-extension
Further reading
Authoritative resources for more details on the .CRX format.
- CRX Package Format - Google Chrome Extensions (technical reference)
- Installing extensions on Linux | Manifest V2 | Chrome for Developers (CRX hosting, Content-Type)
- crx3.proto (Chromium source in Debian) - CRX3 structure
- Managing Extensions (Google support material referencing CRX packaging and content type)
- FileInfo: CRX File - What is a .crx file and how do I open it?
Common .CRX issues
Browser refuses to install the .crx file
Many Chromium-based browsers restrict or block direct CRX installs (especially outside official stores or when not allowed by policy).
- Confirm you are using a Chromium-based browser that supports extension installation (Chrome, Edge, or another Chromium-based browser).
- If the system is managed (enterprise), use the organization’s approved deployment method for extensions rather than manual installation.
Web server download/install fails for a hosted CRX
If a CRX is hosted for installation, an incorrect HTTP Content-Type can prevent correct handling by the browser.
- Configure the server to serve .crx with Content-Type application/x-chrome-extension.
- Re-download and try again after confirming the correct response headers.
Trying to open it like a normal ZIP doesn’t work
A CRX is not just a ZIP; it has a CRX header before the ZIP payload, so some archive tools may not recognize it directly.
- If you only need to inspect the extension files, use tools or workflows that can handle a CRX header plus ZIP payload (the ZIP archive is appended after the CRX header).
- If your goal is installation, install it through a Chromium-based browser rather than extracting it.
FAQ
What program opens a .crx file?
Chromium-based web browsers install/open CRX as extension packages, including Google Chrome and Microsoft Edge.
Is a .crx file just a ZIP archive?
It contains a ZIP archive, but it also has a CRX header first. The CRX header starts with the magic value "Cr24", and the ZIP payload comes after the header.
What MIME type should a server use for .crx files?
Google’s documentation specifies application/x-chrome-extension for hosting CRX files.
What is CRX3?
CRX3 is a newer CRX format variant defined in Chromium sources: it uses the "Cr24" magic, includes version and header-length fields, then a binary header followed by the ZIP archive.
Similar file extensions
Compare related formats in the same category to find the right tool faster.