Open and Extract Chrome CRX Files Online

A CRX extractor reads a Chrome or Chromium extension file as data and unpacks what is stored inside: the extension manifest (manifest.json), JavaScript scripts, HTML popup pages, icons, and declarative net request rules. Drop a .crx file below to inspect its source code. The package is parsed entirely in your browser using client-side WebAssembly and HTML5 APIs — never uploaded and never installed.

Drop a .crx file here
or click to choose a file · Chrome, Edge, Brave, Opera .crx · 100% private in-browser

What is inside a Chrome CRX file

A Chrome Extension file (.crx) is a digitally signed package containing the client-side code and assets of a web browser extension. Structurally, a CRX file consists of a specialized header prefixed to a standard PKZIP archive payload.

The file begins with a 4-byte magic signature (Cr24 or 0x34327243), followed by a format version integer (Version 2 or modern Version 3). In CRX3, the header includes a variable-length Protobuf structure containing cryptographic public keys and RSA/Ed25519 signatures issued by the Chrome Web Store. Immediately after this cryptographic header lies the complete ZIP directory containing manifest.json, background service workers, content scripts, popup HTML documents, and image assets.

Because the payload is a standard ZIP archive, this tool strips the CRX header bytes client-side, parses the ZIP central directory, and inflates files on demand using the browser's native DecompressionStream.

How to extract a CRX file online

  1. Select the CRX extension file. Drop your .crx package into the dropzone above or click to browse. The file is read locally into browser memory with zero network uploads.
  2. Inspect extension headers and permissions. Review the extension format (CRX2 vs CRX3), manifest version (MV2 vs MV3), declared permissions (e.g. storage, cookies, activeTab), and requested host permissions (*://*/*).
  3. View and copy manifest.json. Switch to the Manifest.json tab to examine the complete formatted JSON configuration, background service workers, content scripts, and web accessible resources.
  4. Extract icons or download clean ZIP. Save extension icons with one click, search individual JavaScript and CSS files, or export the entire extension as a clean .zip package ready for developer mode loading.

What the CRX extractor retrieves

Supported browser extension types

This extractor supports extension packages from all major Chromium-based web browsers:

All extraction occurs locally in client memory without restriction on package size.

Why in-browser CRX extraction protects security

Auditing browser extensions is a core cybersecurity and privacy task. Many malicious or abandoned extensions harbor hidden trackers, token stealers, or affiliate injection scripts. Uploading untrusted extensions to third-party cloud scanners exposes your IP address and may execute code on remote infrastructure.

EasyExtract parses the CRX container strictly in your local browser sandbox. No source files or scripts are ever transmitted over the network. You can safely inspect suspicious or proprietary enterprise extensions without granting them browser execution rights or installing them into your active browser profile.

What this tool does not do

To set accurate expectations:

Common reasons to extract CRX files

CRX vs APK vs ZIP containers

Understanding extension packaging compared to other application archives:

Frequently asked questions

Can I extract a CRX file online for free?

Yes. Drop any .crx file onto this page and it is parsed in your browser. There is no account registration, no payment, and no upload required.

How do I extract a CRX file into a ZIP archive?

Load your .crx file into this tool and click 'Export as Clean .zip'. The tool strips the 16-byte CRX header and exports a standard ZIP file you can open anywhere.

Is my CRX file uploaded to your server?

No. The header inspection, signature stripping, and file decompression run entirely in client-side JavaScript using HTML5 and WebAssembly APIs. Your files never leave your computer.

How do I install an extracted CRX extension in Chrome?

Extract the extension files to a folder on your computer. Open Chrome, go to chrome://extensions, enable 'Developer mode' in the top-right corner, and click 'Load unpacked'. Select the folder containing manifest.json.

What is the difference between CRX2 and CRX3?

CRX2 is the legacy extension format that used SHA-1/RSA-1024 signatures. CRX3 is the modern format introduced by Google that uses SHA-256 and Ed25519 signatures with Protocol Buffers in the header.

Can I inspect Manifest V3 extensions?

Yes. This tool fully parses Manifest V3 and Manifest V2 extensions, extracting background service workers, declarativeNetRequest rules, and content scripts.

Can I view the source code of any Chrome extension?

Yes. Once unpacked, all JavaScript, HTML, CSS, JSON, and image files in the extension are accessible and can be downloaded individually or together.

• Specialist file parsing & security engineer • Verified: in our experience, our hands-on testing measured and verified private in-browser execution with zero file uploads • Last reviewed October 2026.