How to Build a Stored ZIP File From Scratch
A stored ZIP is a local header, the raw bytes, a central directory entry, and an end record. This guide walks through those parts and the CRC32 check that proves the round trip.
What is the ZIP File Creator?
A ZIP file does not have to compress anything to be valid: stored entries simply bundle files together with checksums. This tool builds such an archive in plain code, using its own CRC32 table, so a single text file becomes a downloadable archive. It is labelled honestly as stored-only, because no deflate compression is applied.
How to use it
- Enter the filename you want inside the archive.
- Type the text content to store.
- Click Create ZIP File.
- Check the round-trip lines, then download the archive in a browser.
Worked example
For hello.txt containing Hello from ZIP!, the tool builds a stored ZIP whose round-trip CRC and content both match.
What makes a ZIP valid without compression?
Correct signatures, matching sizes and checksums, and a central directory that points back to each local entry. Compression is optional, not required.
Frequently asked questions
Is the ZIP really valid if it is not compressed?
Yes. Stored is a standard ZIP method; the file is bundled and checksummed, just not made smaller.
Can it hold more than one file?
This simple version builds one stored text entry per run.