# Sample ZIP files for testing extractors and uploads, free and CC0

9 ZIP test files from 22 B to 99 MB: ZIP64, encrypted, empty, nested folders, mixed file types, 3 text files, 1 MB. Direct URLs, SHA-256 per file, CC0.

The page: <https://loremfile.dev/zip>.

`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.

## Files

| Path | Size | MIME | Properties |
|---|---|---|---|
| [`zip/100mb.zip`](https://loremfile.dev/zip/100mb.zip) | 99 MB (99,030,316 bytes) | `application/zip` | 1 entry |
| [`zip/10mb.zip`](https://loremfile.dev/zip/10mb.zip) | 10 MB (9,993,166 bytes) | `application/zip` | 1 entry |
| [`zip/1mb.zip`](https://loremfile.dev/zip/1mb.zip) | 999.4 KB (999,421 bytes) | `application/zip` | 1 entry |
| [`zip/3-text-files.zip`](https://loremfile.dev/zip/3-text-files.zip) | 1.8 KB (1,822 bytes) | `application/zip` | 3 entries |
| [`zip/aes256-password-loremfile.zip`](https://loremfile.dev/zip/aes256-password-loremfile.zip) | 2.1 KB (2,064 bytes) | `application/zip` | 3 entries |
| [`zip/empty.zip`](https://loremfile.dev/zip/empty.zip) | 22 B | `application/zip` | 0 entries |
| [`zip/mixed-fixtures.zip`](https://loremfile.dev/zip/mixed-fixtures.zip) | 5.2 KB (5,175 bytes) | `application/zip` | 4 entries |
| [`zip/nested-directories.zip`](https://loremfile.dev/zip/nested-directories.zip) | 1.2 KB (1,215 bytes) | `application/zip` | 4 entries |
| [`zip/zip64-70000-empty-files.zip`](https://loremfile.dev/zip/zip64-70000-empty-files.zip) | 7.4 MB (7,420,098 bytes) | `application/zip` | 70,000 entries |

The same list as JSON: <https://loremfile.dev/zip/index.json>.
