What it does
MakeFileWork creates a standards-compatible ZIP containing your selected files. It stores CRC-32 integrity values and verifies the ZIP directory before download.
Safety limits
Up to 100 files, 60 MB total input and 25 MB per file. Unsafe filename characters are normalized and duplicate names are made unique.
How the ZIP is verified
After packaging, MakeFileWork reopens the stored ZIP, checks each CRC32 value and compares every output file byte with the selected source. A matching ZIP signature alone is not considered sufficient proof. ZIP store mode does not compress file contents.
Local processing
The files are read and packaged in your browser. ZIP store mode packages files reliably but does not reduce their size.
Unicode lookalikes and encoded filenames
A name such as CON.txt looks different from CON.txt, but Unicode compatibility normalization can turn it into a Windows device name. Similarly, report:2026.csv can become a filename containing a forbidden colon, and folder/%3a/data.csv may change when another program decodes percent escapes. MakeFileWork rejects these ambiguous names before packaging rather than changing them without permission. Rename the source to a simple name such as report-2026.csv and retry; the file bytes are not altered.
Cross-platform filename safety
Names that remain unsafe across operating systems (such as reserved device names or ambiguous trailing dots) are rejected before packaging. Case-insensitive and Unicode-equivalent duplicates receive distinct numbered names, and the output is re-opened for byte-for-byte verification.
Practical example: sending a project folder
Suppose you need to send invoice.csv, notes.txt and photo.png together. Select those three files, create the ZIP, and check the downloaded archive in Inspect archives. The ZIP preserves each file’s bytes but does not preserve the original folder tree or make the package smaller.
Duplicate names and invalid paths
Two files named report.csv are saved under distinct names, such as report.csv and report-2.csv. Reserved device names, unsafe trailing dots, path traversal and ambiguous Unicode names are rejected rather than silently overwritten. If the tool refuses a filename, rename that source file before retrying.
ZIP creation versus repair or inspection
Creating a ZIP packages valid input files; it does not repair a damaged ZIP or scan for malware. To check an existing archive’s headers, CRC32 and suspicious paths, use archive inspection. For a broken file, start with file diagnosis.