How to Download and Save a Chrome Extension as a CRX File

Save Extension Crx Featured

Besides the minimal user interface, extensions are another reason many people use the Chrome browser. To install a Chrome extension, you must visit the extension page and click on the “Add to Chrome” button. Yet, you may want to download the extension file so that you can easily send it to someone, see or analyze how the extension works, etc. Regardless of the reason, if you want to learn how to save a Chrome extension as a CRX file, follow this tutorial.

Good to know: want to have access to your data across all devices? Set up Google Chrome sync.

1. Manually Pack Extension

You have two options when it comes to creating a CRX file. One is a bit more lengthy and requires you to have previously downloaded the extension you wish to repack as a CRX file. The other doesn’t require you to add the extension to your browser.

In the first scenario, you need to know the Extension ID of the extension before you can do anything. You can get the extension ID directly from the Chrome Extensions settings page.

  1. Open the Chrome browser on your PC and click on the menu icon in the upper-right corner.
  2. Click “More tools” and select “Extensions” from the pop-up menu.
Opening up the "More tools" menu in Chrome browser.
  1. On the Extensions page, toggle the “Developer mode” option at the top-right corner.
Toggling on "Developer mode" on Chrome Extension page.
  1. Scroll down, find the extension you want to repack and note the extension ID.
Extension ID visible in extension card in Chrome browser.
  1. Once you have the extension ID, press Win + E (on Windows) and navigate to the following location in File Explorer: C:\Users\Username. Make sure you replace “Username” with the actual username you are using on your PC.

Note: if you are using other operating systems, you will need to find the relevant application folder, such as macOS (usually inside the ~/Library/Application Support/ folder) or Linux (usually inside the ~/.config/ folder).

  1. In File Explorer, you need to access the AppData folder, which is hidden by default. To make it appear, click the three dots at the top in File Explorer.
Bringing up "Options" in File Explorer.
  1. Select “Options.”
  1. In the new window, switch to the “View” tab and check the “Show hidden files, folders, and drives” option under “Hidden files and folders.”
Checking the "Show hidden files, folders, and drives" in Folder Options window.
  1. Double-click the AppData folder in File Explorer.
AppData folder visible in File Explorer.
  1. Navigate to “Local -> Google -> Chrome -> User Data -> Default -> Extensions.” You should see all the extensions you have installed in Chrome listed by their ID.
  2. Find the one you’ve previously made note of and double-click it.

Tip: File Explorer in Windows 11 now has tabs. Learn how to use this helpful feature.

List of Extensions installed in Chrome displayed in File Explorer.
  1. Access the folder inside by double-clicking it. In this example, it’s “1.0.10_0.”
  2. In the address bar, click the downward icon to see the path to this particular folder.
Pressing downward icon to reveal folder path in File Explorer.
  1. Select it with your mouse, right-click it, then select “Copy.”
Copying extension path from File Explorer.
  1. On the Extensions page in Chrome, click the “Pack extension” button.
Clicking "Pack extension" in Chrome.
  1. This action will open a pop-up. Paste the link you copied in step #14. You can ignore the “Private key” field. Click the “Pack extension” button.
Pasting link in "Pack extension" window previously copied from File Explorer.
  1. A pop-up will show you that the extension has been converted to the new file format. A key file that has the PEM extension has also been created. Press “OK” to continue.
New CRX file has been created pop-up.
  1. If you open the extension folder again, you will see the CRX file.
Newly-created CRX file view in File Explorer.

Tip: learn how to pin extensions to the Chrome toolbar for easy access.

2. Save as CRX Using an Extension

If you’re finding the above method a bit too complicated for your taste, don’t worry. There’s a way to convert your extension into a CRX file that doesn’t require all those steps. You must download another extension to save as CRX directly from your browser.

  1. Download the CRX Extractor/Downloader extension in your Chrome browser.
  2. In the Chrome Web Store, navigate to the extension you want to transform into a CRX file.
  3. Click the “Extension” button in your browser next to the address bar and select “CRX Extractor/Downloader.”
Using the CRX Extractor/Downloader extension to download extensions as CRX files.
  1. A pop-up will appear with three options. Click on “Download as CRX.”
  2. That’s it. The CRX file should now be available in your “Downloads” folder.

How to Install a CRX File as a Chrome Extension

If you received a CRX file, you may be wondering how to install it in your Chrome browser. You’ll need to extract the file first by turning to a dedicated online tool. We outlined the steps below.

  1. In your browser, go to the CRX Extractor website.
  2. Click on the “Let’s start” button.
Clicking "Let's start" button on CRX Extractor website.
  1. Select “Browse” to find your CRX file.
  1. Press “Download source.”
Pressing button to download source code.
  1. Wait a few seconds until a ZIP file is downloaded to your PC.
  2. Extract it.
  3. Go back to the Extensions page in Chrome and press “Load unpacked.”
Clicking "Load unpacked" button in Chrome Extensions page.
  1. Find the folder of the unzipped extension and press “Select Folder.”
Selecting CRX extension to load in Chrome browser.
  1. The extension will be immediately added to Chrome. You’ll also be automatically taken to the extension page in the Chrome Web Store.

Tip: Make sure your browsing experience is as safe and private as possible with these Chrome extensions.

Frequently Asked Questions

Can you use CRX files on Android?

Chrome on Android does not support extensions. However, some Chromium-based browsers, such as Kiwi, do. Check out our tutorial on installing Chrome extensions on Android. The Extension page in the Kiwi browser has a similar “Pack extension” option to repack the extension as a CRX file. Similarly, if you already have a CRX file, you can quickly load it from Extensions. Access Extensions in Kiwi by pressing the three dots in the upper-right corner and selecting “Extensions.” We suggest repacking your extension as CRX on a PC, then moving it to your Android phone, where you can use the “Pack extension” option inside Kiwi. Unfortunately, using the CRX Extractor/Downloader did not work in Kiwi during our testing.

What does a CRX file contain?

A CRX file is an archive that contains JS, JSON, and other files, such as images and executable programs. You’ll need to use a CRX extractor to access these files.

Are CRX files safe to use?

Yes, as the extensions they were derived from. If you received a CRX file and want to ensure it’s safe, you may want to scan it with a tool, such as VirusTotal. Installing the extension directly from the Chrome Web Store is usually considered safer if you have this option. If not, take every precaution before using the CRX file in your browser.

Image credit: Unsplash All screenshots by Alexandra Arici

Is this post useful?
Subscribe to our newsletter!

Our latest tutorials delivered straight to your inbox

Alexandra Arici
Alexandra Arici - Staff Writer

Alexandra is passionate about mobile tech and can be often found fiddling with a smartphone from some obscure company. She kick-started her career in tech journalism in 2013, after working a few years as a middle-school teacher. Constantly driven by curiosity, Alexandra likes to know how things work and to share that knowledge with everyone.