Skip to content
Testaroo

Archives

Archives are where extractors meet their edge cases, so this category is built to exercise them. The ZIP set runs flat, nested, and deep-tree layouts, a unicode-filename archive, a zero-entry empty archive, and a hundred-tiny-files archive for stress-testing throughput. Tarballs ship uncompressed and as gzip, bzip2, and xz variants (.tar, .tgz, .tbz2, .txz), with single-file gzip, bzip2, and xz alongside so you can isolate the codec from the container. There's a resource JAR, a real ISO 9660 disk image, and a 7z archive plus a password-protected 7z with the password printed right on the page. Every archive is deterministic, documented down to its member list, and deliberately safe, no zip bombs, no executables, no hidden payloads.

Filter archives on Browse · 131 files · 28 subcategories

Results start with a representative from each related test family. Use a card’s variant menu or the filters below to reach a specific format, profile, or failure case; every sample retains its own detail page and download.

Frequently asked questions

Do you include zip bombs or malicious archives?

Never. There are no zip bombs, executables, or hidden payloads. Every archive is deterministic and documented down to its member list, the 'stress' samples are just many tiny harmless files.

What's the password for the encrypted 7z sample?

It's printed directly on that file's page, so you can test password-protected extraction end to end.

How do I isolate a compression codec from its container?

Each tar variant (.tar, .tgz, .tbz2, .txz) ships alongside single-file gzip, bzip2, and xz samples, so you can test the codec on its own or inside the tar container.

Do you cover unicode filenames and empty archives?

Yes, there's a unicode-filename ZIP, a zero-entry empty archive, and a hundred-tiny-files archive for throughput testing, plus a resource JAR and a real ISO 9660 disk image.

Start with one example from each use-case group, then continue through its other test families. Choose a use case, search, or filter to find a specific profile; a card’s variant menu contains its related samples.

Filter these files
More filters and sorting
More file filters

Results

74 test families · 131 available files · Page 1 of 5

Preview of AR - Empty Archive (magic only)

Empty

AR - Empty Archive (magic only)

The smallest valid archive in this catalog: the 8-byte ar magic and nothing after it. ar has no trailer record, so end-of-file is the only end marker, and this is what an empty static library or an empty .deb control arc

File
AR · Empty · 0 members
Preview of JAR With a Nested Library JAR

Nested Mixed

JAR With a Nested Library JAR

The nested-JAR layout an executable fat jar uses: a manifest with a Class-Path entry and a second JAR stored uncompressed under BOOT-INF/lib so it can be read in place without being extracted first. It contains resources

File
JAR · Nested Mixed · 4 members
Preview of Convert v2 Archive Member Manifest

P8 Convert

Convert v2 Archive Member Manifest

JSON ground-truth manifest for the canonical compressed-TAR twins, publishing each safe path, byte count, and full SHA-256 digest. Stable P8 artifact p8-convert-archive-member-manifest.

File
JSON · P8 Convert · 2 members
Preview of TAR - GNU Format

Tar Format

TAR - GNU Format

GNU tar's extension of the same header, identified by its own magic: long names get their own 'L' record, oversized numeric fields switch to base-256, and sparse files get an in-header map. All three archives in this gro

File
TAR · Tar Format · 3 members
Preview of TAR - Directory Members and an Empty Directory

Tar Records

TAR - Directory Members and an Empty Directory

Three directory records with distinct modes, one of which - tree/empty/ - has no members underneath it and therefore exists only because the record does. A reader that synthesises directories from member paths alone sile

File
TAR · Tar Records · 5 members
Preview of TAR - Old GNU Sparse File

Tar Sparse

TAR - Old GNU Sparse File

A 1 MiB file with a 1047552-byte hole in the middle, stored the old GNU way: typeflag 'S' and a four-slot sparse map written into the header block itself. Only 1024 bytes are actually in the stream, so a reader that igno

File
TAR · Tar Sparse · 2 members
Preview of TAR - Missing End-of-Archive Blocks

Tar Stream

TAR - Missing End-of-Archive Blocks

A tar that ends immediately after its last member, with none of the two 512-byte zero blocks the format calls for. Plenty of writers do this and GNU tar reads it with a warning; readers that treat a missing end marker as

File
TAR · Tar Stream · 3 members
Preview of CPIO Archive (newc/SVR4)

Unix

CPIO Archive (newc/SVR4)

A cpio archive in the newc (SVR4) format with four members: the Unix archive format used by initramfs and RPM. Hand-written to spec and documented down to its member list; for testing cpio extractors and converters.

File
CPIO · Unix · 4 members

The use-case group filter replaces the long list of category sections.