Sample ZIP files for testing extractors and uploads, free and CC0
zip/zip64-70000-empty-files.zip holds 70,000 entries, more than a classic ZIP entry count can
hold, so it needs ZIP64: a reader that truncates the count loses entries without an error.
zip/empty.zip is 22 bytes and 0 entries, the empty archive many readers refuse although it
is valid.
zip/aes256-password-loremfile.zip is encrypted with 3 entries and opens with the password
loremfile, published so the test can pass. zip/nested-directories.zip holds 4 entries in a
three-level tree, for extractors that must create directories. zip/mixed-fixtures.zip holds 4
published files of different types, 9,838 bytes uncompressed, and zip/3-text-files.zip is 3
small text files, the plain baseline.
zip/1mb.zip, zip/10mb.zip and zip/100mb.zip each hold 1 member of incompressible noise in
999,421, 9,993,166 and 99,030,316 bytes, so the archive is the size of its contents, for upload
limits and extractors that stream.
| File | Size | Properties | Description |
|---|---|---|---|
100mb.zip
|
99 MB (99,030,316 bytes) | About 100MB of incompressible seeded noise in one member, the largest archive in the launch set.
Snippets
|
|
10mb.zip
|
10 MB (9,993,166 bytes) | About 10MB of incompressible seeded noise in one member.
Snippets
|
|
1mb.zip
|
999.4 KB (999,421 bytes) | About 1MB: one incompressible seeded-noise member, so the archive's size is honest rather than padded.
Snippets
|
|
3-text-files.zip
|
1.8 KB (1,822 bytes) | Three small Lorem Ipsum text files, deflated, with fixed timestamps and permissions.
Snippets
|
|
aes256-password-loremfile.zip
|
2.1 KB (2,064 bytes) | encrypted | AES-256 encrypted with the password 'loremfile', published here on purpose because an encrypted fixture nobody can open would be useless.
Snippets
|
empty.zip
|
22 B | The empty zip: a 22-byte end-of-central-directory record and nothing else. Valid, and rejected by plenty of readers.
Snippets
|
|
mixed-fixtures.zip
|
5.2 KB (5,175 bytes) | Four published fixtures in one archive: a PDF, a PNG, a CSV and a JSON file, read from the bytes that were published.
Snippets
|
|
nested-directories.zip
|
1.2 KB (1,215 bytes) | Four entries in a three-level directory tree, for extractors that must create directories.
Snippets
|
|
zip64-70000-empty-files.zip
|
7.4 MB (7,420,098 bytes) | 70,000 empty text members, forcing ZIP64 central-directory entry counts past 65,535. No large payload: readers that truncate a 16-bit count silently lose members.
Snippets
|
Every ZIP file in one command, each checked against its hash: npx loremfile get --format zip, or loremfile get --format zip after pip install loremfile.
Related formats
File names follow the naming grammar. Verify a download against sha256sums.txt.