All specs
7z / LZMAISO/IECNicheProductSystems

7-Zip Archive Format (7z)

Data Formats·International Organization for Standardization
WHY YOU NEED THIS

7z often achieves better compression than ZIP/gzip. Understanding stream/header separation helps when debugging extraction tools and archive security policies.

What It Defines

Modern archive container: 6-byte signature + version, start header CRC, then packed streams (often LZMA/LZMA2 compressed) and header streams describing file entries, sizes, and compression methods. MIME type: `application/x-7z-compressed`.

Canonical (Normative)

Convenient (Practical)

Related References

7zarchivelzmacompressioncontainer
Standards Body
International Organization for Standardization

Joint ISO/IEC technical committee (JTC 1) publishes many of the binary file formats the web depends on: JPEG, PDF, MP4/ISOBMFF, ZIP (ISO/IEC 21320), and office document containers. Specs are often available via national body mirrors; some are freely readable online.

Visit

Related Specs

APPNOTE / ISO/IEC 21320ISO/IECMust Know

ZIP

ZIP is everywhere — downloads, backups, Java JARs, Office Open XML. Central-directory-at-end structure, path traversal (`../../`), and zip bombs are critical security concerns.

ProductData Formats
Details
RFC 1952RFCShould Know

gzip

`.gz` files, HTTP Content-Encoding: gzip, and tarball distribution (`.tar.gz`) all depend on this format. Know header vs raw DEFLATE stream.

ProductData Formats
Details
bzip2 1.0.3Linux FdnNiche

bzip2

Common on Linux for compressed tarballs and package sources. Block header + CRC footer structure; decompression bombs are a security concern like gzip/zip.

ProductSystemsData Formats
Details
POSIX ustarOpen GroupShould Know

TAR

Docker layers, npm pack, Linux package sources, and backup workflows use tar. ustar and PAX extensions define long filenames and metadata.

ProductSystemsData Formats
Details