UnQTools
File Runs in your browser

RPM Extractor

Extract files from RPM packages (Red Hat Package Manager) in your browser. Parses the RPM lead header (magic ed ab ee db), reads signature + regular headers for package metadata (name, version, release), and extracts the embedded cpio archive (gzip-compressed or uncompressed). 100% client-side. Browse, search, filter, preview, and download individual files or all as ZIP.

100% Private Works Offline Instant

About RPM Extractor

Extract files from RPM packages (Red Hat Package Manager) in your browser. Parses the RPM lead header (magic ed ab ee db), reads signature + regular headers for package metadata (name, version, release), and extracts the embedded cpio archive (gzip-compressed or uncompressed). 100% client-side. Browse, search, filter, preview, and download individual files or all as ZIP. Everything runs locally in your browser — your data never leaves your device.

How to use

  1. Enter your input in the tool above.
  2. Adjust any options to your preference.
  3. Use the Copy or Download buttons to save the result.
  4. Everything happens locally — your data never leaves your browser.

FAQ

What does this tool do?

It parses RPM packages by reading the 96-byte lead header (magic ed ab ee db), walking the signature header (to skip it), parsing the regular header for package metadata (name, version, release, summary, architecture), and extracting the embedded cpio archive (which is usually gzip-compressed). Files inside the cpio are listed in a file tree, can be previewed as text or hex, and downloaded individually or all as a ZIP.

What is the RPM format?

RPM (RPM Package Manager, originally Red Hat Package Manager) is the package format used by Red Hat, Fedora, CentOS, SUSE, and other Linux distributions. A .rpm file contains: (1) a 96-byte lead header with the package name and basic info, (2) a signature header for verification, (3) a regular header with metadata (name, version, file list), and (4) a cpio archive (often gzip-compressed) holding the actual files.

Does it support .src.rpm files?

Yes. Source RPM files (.src.rpm) use the same format as binary RPMs but typically contain a .tar.gz source tarball, a .spec file, and patches. The extractor lists them just like binary RPM contents. Source RPMs usually have type=1 (source) in the lead header instead of type=0 (binary).

What extra features does this tool have compared to others?

10 extras: (1) Drag-drop input. (2) File tree view with expand/collapse. (3) Filename search. (4) Filter by file type (regular / directory / symlink). (5) Stats — file count, total size, package info (name, version, release, arch). (6) Download individual files. (7) Download all as ZIP. (8) Package info card (name, version, release, summary, architecture). (9) History in localStorage (last 10). (10) Shareable URL with current view state.

Is my RPM file uploaded anywhere?

No. All RPM parsing, cpio extraction, and ZIP packaging happens in your browser. File contents never leave your device.

Can it install the RPM for me?

No — this is an extractor, not an installer. Installing RPMs requires root access and the rpm/dnf package manager, which can only run on Linux. This tool lets you inspect and extract files from any RPM, on any operating system, without installing anything.

Search tools and actions

Search across all 170 tools, categories, and quick actions.