InputTestHub

Folder to ZIP

Packs an entire folder into one .zip in your browser, keeping the subfolder structure, with an option to skip hidden files.

Developer Nothing uploaded No sign-up Free, unlimited
Developer tool
Choose a folderclick to pick a folder — subfolders and structure are kept
Add a file to begin.
In short Folder to ZIP is a free online tool on inputtesthub.com that packs an entire folder into one .zip in your browser, keeping the subfolder structure, with an option to skip hidden files. It needs no account, no download and no payment, and there is no daily usage limit. Everything is processed inside your own browser, so the data you paste is never uploaded to a server.

How to use the Folder to ZIP

  1. Click the drop area and choose a folder rather than files.
  2. Decide whether to keep the subfolder structure.
  3. Leave hidden files off unless you need them.
  4. Create the ZIP and download it.

About the Folder to ZIP

The Folder to ZIP packs an entire folder into one .zip in your browser, keeping the subfolder structure, with an option to skip hidden files. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.

What people use it for

  • Sending a project folder as a single file.
  • Archiving a folder without installing compression software.
  • Packaging a folder while leaving out .git, .DS_Store and other hidden clutter.

Details

StructureSubfolder paths are preserved inside the archive
Hidden filesSkipped by default — .git, .DS_Store, .env and the like
RunsEntirely in your browser
CompressionDeflate at the default level
Skipping hidden files is a genuine safety feature rather than tidiness. A .env file zipped into an archive and emailed is one of the most ordinary ways a database password escapes, and the file is invisible in most file managers by default.

Where this tool stops

The whole folder is held in memory while the archive is built, so very large folders will exhaust the tab. Empty folders are not preserved, and file permissions and symbolic links are not represented.

Frequently asked questions

My folder structure was lost. Why?
Because the folder was dragged in rather than chosen. A drag-and-drop hands the browser a flat list of files with no paths attached; only the folder <b>picker</b> supplies the relative path of each file. Click the drop area and choose the folder instead of dragging it.
Why skip hidden files by default?
Because a project folder usually contains .git — often larger than the project itself — along with .env files holding credentials and .DS_Store clutter. Sending those by accident is a real and common mistake, so the safe option is the default.
What does flattening do to files with the same name?
They collide, and the last one wins. Two files called <code>index.html</code> in different subfolders become one entry. Keep the structure unless you are certain every name is unique.
Are there any usage caps on the Folder to ZIP?
There is no cost and no cap. The Folder to ZIP is not a demo of a paid product, so nothing is held back or watermarked.
Is what I paste into the Folder to ZIP stored?
No. The Folder to ZIP runs entirely in your browser using JavaScript. Nothing is transmitted, logged or stored, which you can verify yourself in the Network tab of your browser's developer tools.
When would I actually need the Folder to ZIP?
Typical uses: sending a project folder as a single file. Archiving a folder without installing compression software. Packaging a folder while leaving out .git, .DS_Store and other hidden clutter. It is built for exactly those cases rather than being a general-purpose tool with this bolted on.
What are the limits of the Folder to ZIP?
The whole folder is held in memory while the archive is built, so very large folders will exhaust the tab. Empty folders are not preserved, and file permissions and symbolic links are not represented. Knowing where a tool stops being trustworthy matters more than the cases where it works.
What are the reference figures here?
Structure is Subfolder paths are preserved inside the archive. Hidden files is Skipped by default — .git, .DS_Store, .env and the like. Runs is Entirely in your browser. These are printed on the page itself, so you do not have to take them on trust.
Will a big file be rejected?
There is no limit set by us, because your file is never uploaded — the only ceiling is the memory your own browser will give the tab. Very large files simply take longer to process, and a phone will give up sooner than a desktop.

Related developer tools

All 92
01

ZIP File Creator

Packs any set of files into a single .zip archive inside your browser, with a choice of…

02

ZIP Extractor

Opens a .zip archive in your browser and lets you download the files inside individually…

03

ZIP Contents Viewer

Lists every file inside a .zip with its size, compressed size, saving and date, without…

04

ZIP Compression Comparer

Zips the same files at every compression level and shows the real size and time for each, so…

05

Gzip Compressor

Compresses text or a file to gzip, deflate or raw deflate using the browser's built-in…

06

Gzip Decompressor

Decompresses a .gz, zlib or raw deflate file in your browser and shows the text or hands back…

07

Gzip Size Estimator

Measures the real gzipped size of CSS, JS, HTML or JSON and shows the transfer time saved…

08

JSON Formatter

Formats, indents and validates JSON with precise error positions, key sorting and a…

09

JSON Validator

Checks whether JSON is valid and reports the exact line, column and reason for the first error…

10

JSON Minifier

Strips all whitespace from JSON to produce the smallest valid output, showing the bytes saved.