.xpi

What is a .xpi file?

A packaged Firefox browser extension — same concept as CRX, different browser.

Use caution
Type Misc
By Mozilla
MIME application/x-xpinstall

Drop any file to identify it

No upload. No signup. No sending your file halfway across the internet.
We tell you what it is, right here in your browser.

What is it

XPI (Cross-Platform Install) is Mozilla Firefox's extension package format — a ZIP archive containing the extension's code, assets, and metadata. The name dates back to Mozilla's XPInstall technology from the Netscape era, though modern Firefox extensions use the WebExtensions API and are structurally very similar to Chrome extensions.

Inside an XPI file, you'll find manifest.json (the same WebExtensions manifest format Chrome uses), JavaScript files, HTML, CSS, and icons. Firefox extensions can modify web pages, intercept requests, manage tabs, store data, and communicate with native applications. The WebExtensions API is largely compatible with Chrome's extension API, so many extensions work on both browsers with minimal changes.

Firefox extensions are distributed through addons.mozilla.org (AMO), where Mozilla reviews them for security and policy compliance. Unlike Chrome, Firefox still allows side-loading extensions and supports unsigned extensions in Developer Edition and Nightly builds. This openness is valued by developers and power users but means that malicious XPI files from untrusted sources pose a real risk.

Technical details
Full Name
Firefox Extension Package
MIME Type
application/x-xpinstall
Developer
Mozilla
Magic Bytes
50 4B 03 04 (ZIP)
Safety
.xpi requires caution. Firefox extensions can access browsing data and modify web pages. Install from addons.mozilla.org and review permissions before installing.
What opens it
Firefox
FREE Win / Mac / Linux
Any ZIP tool (rename to .zip)
FREE All
FAQ
Can I install Chrome extensions in Firefox?
Not directly, but many extensions are available for both browsers because they use the same WebExtensions API. Check addons.mozilla.org for Firefox versions of your favourite Chrome extensions.
How do I inspect an XPI file?
Rename it to .zip and extract it. The manifest.json shows what permissions it needs, and the JavaScript source reveals what it does.
Related formats