.IO

IO File

cpio Compressed Archive
Ask a question
QUICK ANSWER

An IO file is typically a cpio archive - a classic Unix format that bundles files with their permissions into a single stream, used inside Linux initramfs and RPM packages. On Linux or macOS run "cpio -idv < file" in a terminal; on Windows open it with 7-Zip. Before extracting, confirm it is actually a cpio: ASCII cpio archives start with the bytes "07070". The ".io" extension is far more common as an internet domain suffix than as an archive extension.

Developer: AT&T Unix (cpio utility); maintained as GNU cpio by the Free Software Foundation Category: Compressed Files Open standard MIME: application/x-cpio
OPENS ON Windows macOS Linux
Related: .RAR · .ZIP · .Z01 · .7Z

On this page

19k+ extensions indexed
Last reviewed Aug 8, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the IO file format?

The .io extension is an uncommon alias for a cpio archive - a Unix archive format dating to 1977 that bundles files and directories into a single stream. Standard cpio archives use the .cpio extension; .io is a rare non-standard variant produced by some tools or scripts.

cpio (copy in/out) stores files as a sequence of records: each record consists of a fixed header, a filename and the raw file contents. The archive ends with a TRAILER!!! sentinel entry. Several header formats exist - the SVR4 newc format (ASCII magic 070701/070702) is the most common today, while the old binary format uses the 2-byte magic 0xC771. The crc variant of newc adds a per-file CRC32 checksum; other formats carry none.

cpio does not compress on its own; archives are typically piped through gzip, bzip2 or xz (producing .cpio.gz or .cpio.xz). To extract, use cpio -idv < archive.cpio, or tools such as bsdtar and 7-Zip that auto-detect the format.

Despite being largely replaced by tar for general archiving, cpio remains essential in Linux: the initramfs early-boot root filesystem that the kernel loads at startup is a newc cpio archive, and the payload inside RPM packages is a cpio stream. It also ships on BSD and macOS as bsdcpio.

Security & safety

RISK: MEDIUM

A cpio archive is data, not executable, but two cautions apply. First, cpio preserves file paths and permissions verbatim - a maliciously crafted archive could contain absolute or '../' paths that write outside the target directory ("path traversal"), so extract into a fresh empty folder and inspect the listing ('cpio -itv') before extracting. Second, an archive can carry executable scripts/binaries - never run extracted content you don't trust. The format itself has no encryption or signature (except the newc-crc checksum, which guards against corruption, not tampering).

Format details

in a nutshell
FULL NAMEcpio Compressed Archiveaka cpio archive, copy in/out archive
DEVELOPERAT&T Unix (cpio utility); maintained as GNU cpio by the Free Software Foundationsince cpio: PWB/Unix, 1977; standardized in POSIX.1 (pax/cpio formats)
MIME TYPEapplication/x-cpio
TYPEUnix cpio archive stream (binary or ASCII header), optionally gzip/bzip2-compressed
STANDARDOpen · royalty-free
This extension is also used by…
  • Generic / domain-suffix usage - .io is primarily an internet country-code domain (British Indian Ocean Territory), widely used by tech brands - not a file format at all.
  • Neuratron PhotoScore (.io) - Sheet-music scan/recognition file produced by PhotoScore (music OCR), unrelated to cpio archives.
  • Application data files - Some games and apps save their own data with a .io extension; identify by the creating program.
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001020304
HEX
3037303730
ASCII
07070
ASCII cpio archives begin with a 6-character magic: '070701' or '070702' (SVR4 "newc"/crc) or '070707' (old portable "odc"). Old binary cpio uses the 2-byte magic 0xC7 0x71 (little-endian) / 0x71 0xC7. A gzip-compressed .cpio.gz instead starts with the gzip magic 1F 8B. ".io" as a cpio extension is unusual - cpio archives are normally named .cpio.

Programs that open IO files

Windows1 app
7-Zip Open-source Right-click > 7-Zip > Open archive; 7-Zip detects cpio and extracts the files. Decompress .gz first if double-packed.
macOS1 app
cpio / bsdtar (built-in) Built-in macOS ships bsdcpio and bsdtar - 'cpio -idv < file' or 'tar -xf file' extracts it from Terminal.
Linux3 apps
cpio (GNU coreutils-adjacent) Open-source Run 'cpio -idv < archive.io' to extract (the -d makes directories). For .cpio.gz, 'gunzip -c file | cpio -idv'.
bsdtar / libarchive Open-source Run 'tar -xf archive.io' - libarchive auto-detects and extracts cpio (and handles compression transparently).
7-Zip / p7zip Open-source Open the archive in 7-Zip; it recognizes cpio and lets you browse/extract entries.

Technical details

deep spec
Archive formatcpio (copy in/out) stream archive; .io is a non-standard alias - the standard extension is .cpio
Header formatsbin (old binary), odc (POSIX portable ASCII), newc/SVR4 (070701), crc/newc-crc (070702)
ASCII magic bytes070701 or 070702 (SVR4 newc); 070707 (odc); old binary: 0xC771 (LE) or 0x71C7 (BE)
CompressionNone built-in; archives piped through gzip/bzip2/xz to produce .cpio.gz or .cpio.xz
EncryptionNone; cpio has no built-in encryption support
Record structurePer-entry: header + filename + file data; archive terminates with a TRAILER!!! sentinel entry
ChecksumOnly the crc (newc-crc) format stores a per-file CRC32 checksum; bin, odc and plain newc have none
MIME typeapplication/x-cpio
Entry count limitNo practical limit in SVR4 newc format; Linux initramfs images contain thousands of entries
PlatformLinux, Unix, BSD, macOS (bsdcpio); Windows via 7-Zip or WSL
Key use casesLinux initramfs early-boot root filesystem, RPM package payloads, Unix system backups
Extraction commandscpio -idv < archive.cpio; or bsdtar -xf archive.cpio; 7-Zip handles cpio natively
Typical sizeHighly variable - KB for small archives to many GB for system backups or initramfs images
Releasedcpio: PWB/Unix, 1977; standardized in POSIX.1 (pax/cpio formats)
Latest versionGNU cpio 2.x (current); formats: bin, odc, newc (SVR4), crc, hpodc
Open standardYes · royalty-free
Specificationwww.gnu.org

IO conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with IO files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about IO files.

Frequently asked questions

How do I extract a cpio (.io) archive?
On Linux/macOS run 'cpio -idv < archive' in a terminal, or more simply 'tar -xf archive' (libarchive detects cpio). On Windows, open it in 7-Zip. Decompress a .cpio.gz first.
Is .io a cpio file or something else?
It can be a cpio archive (this page), but '.io' is far better known as an internet domain suffix and is reused by a few apps. Check the magic bytes - ASCII cpio starts with '07070'.
What's the difference between cpio and tar?
Both bundle files with metadata into one stream and neither compresses by itself. tar is more common for general use; cpio is standard for Linux initramfs and RPM package payloads.
How do I see what's inside a cpio archive without extracting it?
List it first: 'cpio -itv < archive' (or 'tar -tf archive'). This shows the file names and permissions so you can spot unsafe paths before extracting.
How do I open an RPM with cpio?
Use 'rpm2cpio package.rpm | cpio -idv' - that converts the RPM payload to a cpio stream and extracts it. You can't reverse it into a valid RPM without rpmbuild.
Why is my cpio archive also gzip-compressed?
cpio doesn't compress on its own, so archives are commonly piped through gzip (.cpio.gz). Decompress with gunzip, or let bsdtar/7-Zip handle both layers at once.

References

1GNU cpio manualwww.gnu.org
2Wikipedia - cpioen.wikipedia.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.NOMEDIAAndroid No-Media Marker File

Related extensions

.RARRAR Archive (Roshal ARchive)
.ZIPZIP Archive
.Z01Split ZIP Archive - First Part
.7Z7-Zip Archive
.001Split / multi-volume archive - first part (.001)
.ZIRenamed / Truncated ZIP Archive

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z