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

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

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.

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.

  • Open the Chrome browser on your PC and click on the menu icon in the upper-right corner.
  • Click “More tools” and select “Extensions” from the pop-up menu.
Opening up the
  • On the Extensions page, toggle the “Developer mode” option at the top-right corner.
Toggling on
  • Scroll down, find the extension you want to repack and note the extension ID.
Extension ID visible in extension card in Chrome browser.
  • 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.
  • 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
  • Select “Options.”
  • 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
  • Double-click the AppData folder in File Explorer.
AppData folder visible in File Explorer.
  • Navigate to “Local -> Google -> Chrome -> User Data -> Default -> Extensions.” You should see all the extensions you have installed in Chrome listed by their ID.
  • Find the one you’ve previously made note of and double-click it.
List of Extensions installed in Chrome displayed in File Explorer.
  • Access the folder inside by double-clicking it. In this example, it’s “1.0.10_0.”
  • 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.
  • Select it with your mouse, right-click it, then select “Copy.”
Copying extension path from File Explorer.
  • On the Extensions page in Chrome, click the “Pack extension” button.
Clicking
  • 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
  • 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.
  • If you open the extension folder again, you will see the CRX file.
Newly-created CRX file view in File Explorer.

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.

  • Download the CRX Extractor/Downloader extension in your Chrome browser.
  • In the Chrome Web Store, navigate to the extension you want to transform into a CRX file.
  • 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.
  • A pop-up will appear with three options. Click on “Download as CRX.”
  • 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.

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

Frequently Asked Questions

Can you use CRX files on Android?

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

  • Facebook
  • Tweet

Leave a Reply

Your email address will not be published. Required fields are marked *