Prepare
ZIP for Form Upload — Clean ZIP for Portals
Government portals, university submission systems, job application forms, tender portals, and bank document uploads often reject ZIPs due to size, filename issues, hidden files, or folder structure problems. This tool builds a flat ZIP that avoids the usual causes (clean filenames, no hidden or system files, no nesting, maximum compression) and checks the result against the size limit you set.
Written by Jay Sudha · Published · Last updated
Input formats
Output formats
Common uses
- Upload documents to a government portal
- Submit ZIP to a university or school form
- Prepare documents for a job application upload
- Submit tender documents via an online portal
- Upload KYC documents to a bank form
- Prepare GST or tax document ZIPs
Limitations
- Size limits and filename rules vary by portal: check your specific portal's requirements.
- Already-compressed files may not shrink below the target size limit.
- Some portals have custom rules that this tool cannot predict.
When a portal keeps rejecting your ZIP
This tool exists for one recurring frustration: an online upload form rejects your ZIP and gives no useful reason. Government and tax portals, university and school submission systems, job application uploads, tender sites, and bank KYC forms tend to enforce strict, undocumented rules: a hard size cap, no spaces or special characters in filenames, no hidden system files, and no deep folder nesting. This tool builds an archive that avoids those common problems and checks it against your size limit before you try the upload.
It fits document submissions: scanned PDFs and photos for a portal that takes one ZIP, supporting documents for an application, or tax and KYC files a bank form wants under a few megabytes. For code, client delivery or email limits, FormatOS has separate tools.
Everything runs in your browser; nothing is uploaded or kept after you close the tab, which matters for personal and financial documents.
Drop files, set a target, download a flat ZIP
The flow is: drop in the files, pick a target size, optionally adjust filename handling, then click Create upload-ready ZIP. The output downloads automatically as a single .zip, and a plain-text upload checklist is available as a separate download for your records. An existing ZIP you add is packed inside as one file, not unpacked, so add the documents themselves.
During processing every file goes to the top level (no nesting), system junk that portals dislike (.DS_Store, __MACOSX, ._ files, Thumbs.db, desktop.ini) is left out, and so are hidden dotfiles while that option is on, as it is by default. Filenames are cleaned: special and non-ASCII characters become underscores, spaces become hyphens, names longer than 60 characters are shortened, and lowercase is optional. Files that end up with the same name are numbered instead of overwriting each other, and a name left with no letters or digits becomes file.pdf. Size targets are 1, 2, 5, 10, or 20 MB, or a custom value. Compression runs at the maximum level, and the checklist reports whether the result is under your limit and how many files it holds.
It does not split an oversized archive, encrypt it, or know a portal's private rules.
Where it falls short, and the mistakes to avoid
The biggest misconception is that maximum compression always shrinks a ZIP. JPGs, PNGs, MP4s, MP3s, and PDFs are already compressed, so zipping them yields little or no size reduction: the tool warns you when such files are present. If the checklist shows the size check failing, the archive itself is genuinely too big; the fix is removing or downsizing files, or splitting the archive, not re-running this tool.
The size and filename targets are sensible defaults, not your portal's actual rules. The presets are common limits; your form may demand 2 MB when you assumed 10, or forbid uppercase, or want a particular naming pattern. Read the portal's instructions and set the target and filename options to match. Also note that flattening removes folders entirely; if a form expects files inside a named subfolder, this tool is the wrong choice.
Two more practical traps: the output filename defaults to documents.zip, so rename it to whatever the portal expects before or after download; and the renamed-files count in the checklist means filenames changed, whether cleaned or numbered, so confirm the new names still make sense to a human reviewer. Names in other scripts (Chinese, Arabic, Hindi) lose their characters when special characters are removed, so rename those files yourself first if the name matters.
Checking the result before you submit
Start with the on-screen checklist: confirm the size row passes against the exact limit your portal stated, that the file count matches what you added, and how many files were left out or renamed. Then open the downloaded ZIP and look inside: verify every document you intended is present and that the flattened, renamed files are still recognizable. Check that the .zip filename itself matches what the form asks for.
Open at least one or two files from the archive to confirm they are intact and not truncated, especially scans and multi-page PDFs. If filenames were lowercased, shortened or numbered, make sure a reviewer can still tell which document is which; rename anything ambiguous and re-run if needed. Keep the text checklist alongside your submission as a simple record of what you sent.
For tax, KYC, court or tender submissions, the tool checks size and filenames, not whether your documents meet the authority's rules; do a test upload before the deadline.
Frequently asked questions
Common reasons: file too large, filenames with spaces or special characters, hidden Mac/Windows junk files, folder structure too deep, or file count too high.
Spaces become hyphens, special and non-ASCII characters become underscores, and names over 60 characters are shortened; lowercase is optional. Files that end up with the same name are numbered, and a name with no letters or digits left becomes file.pdf, so no file is lost.
Yes. The tool supports common targets (1 MB, 2 MB, 5 MB, 10 MB, 20 MB) and a custom MB input.
Related tools
Tool last reviewed: September 27, 2026 · Report a problem