Skip to content

Free online CRX to ZIP converter

Extract a CRX package’s ZIP payload for inspection, sharing, or archiving.

Convert CRX to ZIP online - free

Uploading…

Your file is processed instantly and deleted as soon as you download it.

How it works

  1. 1/3

    Upload your .crx file

    Click to browse to select your file you want to convert or simply drag & drop your file into selected area.

  2. 2/3

    Perform .crx to .zip conversion

    After successful file upload, click to convert when you are ready.

  3. 3/3

    Download converted .zip file

    Conversion result is ready to download.

How to convert crx to zip file

101convert.com assistant

101convert.com assistant
51m

Some extension tools accept ZIP archives for inspection or unpacking, while Chrome extensions are commonly distributed as CRX files. Converting the archive lets you inspect or share its contents with software that expects ZIP.

What the CRX format is

CRX is the package format used to distribute extensions for Chromium-based browsers, including Google Chrome. Extension developers create CRX packages for installation or distribution; you may also encounter them when downloading an extension file. A CRX wraps the extension’s ZIP data with a header containing version and signing information.

What the ZIP format is

ZIP is a widely supported archive format for storing and compressing files. It is useful for archiving, sharing, and opening an extension’s files with standard archive tools. Unlike CRX, ZIP does not contain the CRX package header or its signature.

How to convert CRX to ZIP

Online on 101convert.com

  1. Open the CRX-to-ZIP converter on 101convert.com and upload the CRX file. You can add several files for batch conversion; the page shows the per-file size limit.
  2. Start the conversion to ZIP.
  3. Download the resulting ZIP file.

Offline with desktop software

Python 3, available for Windows, macOS, and Linux, can remove the CRX header without uploading the extension. Save this script as crx_to_zip.py:

from pathlib import Path
import struct
import sys

src = Path(sys.argv[1])
data = src.read_bytes()

if data[:4] != b"Cr24":
    raise SystemExit("Not a CRX file")

version = struct.unpack_from("<I", data, 4)[0]
if version == 2:
    public_key_len, signature_len = struct.unpack_from("<II", data, 8)
    offset = 16 + public_key_len + signature_len
elif version == 3:
    header_len = struct.unpack_from("<I", data, 8)[0]
    offset = 12 + header_len
else:
    raise SystemExit(f"Unsupported CRX version: {version}")

if data[offset:offset + 4] != b"PK\x03\x04":
    raise SystemExit("CRX payload does not start with a ZIP file")

out = src.with_suffix(".zip")
out.write_bytes(data[offset:])
print(f"Created {out}")

Run python crx_to_zip.py extension.crx, replacing extension.crx with the input filename. On Windows, py crx_to_zip.py extension.crx may be the appropriate command.

Quality and compatibility

This conversion copies the ZIP payload without recompressing its files, so their contents are preserved. It removes the CRX header and signature; the resulting ZIP is for inspection or archiving, not direct installation as a signed CRX. To test an extension locally, extract the ZIP and use Chrome’s Extensions → Developer mode → Load unpacked option on the extracted folder.


Note: This crx to zip conversion record is incomplete, must be verified, and may contain inaccuracies. Please vote below whether you found this information helpful or not.

Was this information helpful?

CRX vs ZIP: format comparison

How the CRX and ZIP formats compare on the properties that matter most for this conversion.

Comparison of the CRX and ZIP file formats
Property .CRX Chrome Extension Package .ZIP ZIP archive
Open standard No Yes
Compression Uncompressed Both
Typical file size Very small Medium
Opens in a web browser No No
Further editing Not directly editable Limited
Metadata support Basic Basic
Plain-text readable No No
Best used for Embedding in applications Long-term archiving
Introduced 2009 1989
Developer Google Phil Katz / PKWARE
MIME type — application/zip

Information about file extensions and file types is provided by File-Extensions.org

Frequently asked questions

Is the CRX to ZIP converter free?

Yes, converting CRX to ZIP on 101convert.com is completely free. No registration, email address or installation is required. If you need a higher file size limit or want to convert more files at once, see our plans.

How large can my CRX file be?

You can upload CRX files up to 10 MB and convert up to 3 files at once in a single batch. With a paid plan the limit is up to 50 MB per file and 100 files at once, see our plans.

What happens to my uploaded files?

Files are processed automatically and deleted from our servers within a few minutes after conversion. We never view or share your files.

Do I need to install any software to convert CRX to ZIP?

No. The CRX to ZIP conversion runs entirely online in your browser and works on Windows, Mac, Linux, Android and iPhone.

Did the conversion fail?

In most cases, the cause is an incorrect file format. Please upload a valid CRX file for this CRX to ZIP conversion. Occasionally, the issue may be on our side. We analyze recurring conversion failures and disable or fix the converter if we detect a defect.

Additional formats for
crx file conversion

Reverse conversion

Convert to zip from
other formats

Share on social media:

Already downloaded

This file has already been downloaded. For your privacy it was deleted from our server right after the download, so it cannot be downloaded again. To get it once more, convert the file again.