Create a ZIP file
Zipping a folder is built into every operating system, so the reason to do it here is a narrower one: you are on a locked-down machine, or you want to build an archive from files scattered across several places, or you want to see exactly what went in with a checksum for each entry.
Drop files or entire folders. Folder structure is preserved. The archive is assembled entry by entry and then re-read before you download it, so a writer bug would surface here rather than on the machine you send it to.
The archive is read by code running in this tab. It is not uploaded, not queued on a server, and not seen by anyone but you — which also means there is no size limit imposed from outside, only what your own device can hold.
- Step 1Drag in files, or a whole folder — nested structure is kept.
- Step 2Reorder or remove anything you do not want; each entry's final path in the archive is shown.
- Step 3Create the ZIP. It is parsed back and every entry's size confirmed before the download appears.
Drag archives here
any files or folders— or anything else, and the format will be identified from the file’s own bytes. Files stay on this device.
What this page will not do
Every limit below is a real one, checked against real archives. None of them are upsells — there is no paid tier, and nothing here gets better by signing in.
- Everything being archived has to fit in the tab's memory at once while the ZIP is assembled. For tens of gigabytes, use your operating system's own tool.
- Files that are already compressed — JPEG, MP4, PDF, other archives — are stored rather than deflated. Re-compressing them wastes time and usually makes them fractionally larger.
- Empty folders cannot be included. The browser only hands a page the files inside a dropped folder, so a folder with nothing in it is invisible to this site — it is not dropped deliberately, it never arrives. Converting an existing archive does preserve its empty folders, because the archive records them.
- Modification times come from the browser's file API, which reports them in the local time zone.
If it did not work
Dropping a folder adds nothing
Why: Folder drag-and-drop needs the directory-entries API, which older browsers do not implement.
Do this: Use the “choose folder” button instead, which uses a different mechanism, or drop the files directly.
The ZIP is barely smaller than the originals
Why: The content is already compressed.
Do this: Expected. ZIP is useful here for bundling, not for shrinking media.
Two files ended up with a “(2)” suffix
Why: Two entries wanted the same path in the archive — often the same name from different folders, or names differing only in case.
Do this: That is deliberate: overwriting silently would lose a file. Rename before adding if you want specific names.
Questions
Does it keep folder structure?
Mostly. Dropping a folder preserves the full relative path of every file inside it. Empty folders are the exception: a browser only hands a page the files inside a folder, so a folder with nothing in it never arrives and cannot be written. Converting an existing archive does keep empty folders, because the archive records them itself.
Can I password-protect the ZIP?
No. Writing encrypted ZIPs correctly means implementing WinZip AES key derivation and authentication, and a half-implemented version would produce archives that look protected and are not. Reading encrypted ZIPs does work.
Can it make a .7z or .rar?
No. RAR creation is proprietary and no free tool can do it. 7z creation is possible in principle but is not implemented here, and the site does not offer routes for operations it cannot perform.