.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

  1. If you want to install it: open a Chromium-based browser that supports CRX extension installation (for example, Google Chrome or Microsoft Edge).
  2. 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).
Full Windows guide

Mac

  1. If you want to install it: open a Chromium-based browser that supports CRX extension installation (for example, Google Chrome).
  2. Use the browser’s extensions management page to add the extension; if installation is restricted, use your organization’s approved method for installing extensions.
Full Mac guide

Linux

  1. If you are hosting/installing a CRX from a web server, ensure the server serves it with Content-Type: application/x-chrome-extension.
  2. Install the extension through your Chromium-based browser using your approved method (especially on managed systems, where policy-based installation is common).
Full Linux guide

iOS

  1. 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.
Full iOS guide

Android

  1. 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.
Full Android guide

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.

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

  1. Confirm you are using a Chromium-based browser that supports extension installation (Chrome, Edge, or another Chromium-based browser).
  2. If the system is managed (enterprise), use the organization’s approved deployment method for extensions rather than manual installation.

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.

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).

  1. Confirm you are using a Chromium-based browser that supports extension installation (Chrome, Edge, or another Chromium-based browser).
  2. 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.

  1. Configure the server to serve .crx with Content-Type application/x-chrome-extension.
  2. 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.

  1. 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).
  2. 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.