How to use
Drop the ZIPs you want to repair or click “Choose files” (several allowed). Repair starts right away.
Under “Repair settings” choose which clutter to remove (each kind on/off), whether to fix split voiced marks, whether to wrap everything in one folder and whether to verify contents. After changing settings press “Apply settings and redo”.
Open “Details” of a ZIP to compare names before and after. Changed parts are highlighted, and removed or left-out entries are listed with the reason.
If auto-detection of the encoding is wrong, use “Compare encodings” in the details: see how the same names read under each encoding and press “Use this” on the row that reads correctly. This is per ZIP.
Save one repaired ZIP at a time with “Save repaired ZIP”, or everything with “Save all as ZIP” (repaired ZIPs plus report.csv).
What it does
Five fixes in one step
File-name encoding, clutter removal, split voiced marks (NFD → NFC), wrapping in a folder and re-creation with UTF-8 flags happen in a single pass. No unpack-delete-repack.
Encodings side by side
The encoding is detected from the UTF-8 flag, the Unicode Path field and the bytes. If it is wrong, a table shows the same names read under each encoding so you can pick again per ZIP.
Clutter you can pick per kind
The top-level __MACOSX folder, Mac resource forks (“._” files with AppleDouble content and a same-named file beside them), .DS_Store, Thumbs.db and desktop.ini can each be removed or kept independently. Clutter hidden behind “../” paths is found too.
No recompression, verified before re-packing
Compressed data is copied as it is, so contents and timestamps do not change. By default each file is decoded once first to check CRC-32 and size, and damaged files are left out and reported. The written ZIP is read back to confirm names and UTF-8 flags.
See exactly what changed
Names before and after side by side with the changed part highlighted. Counts of removed and renamed entries, Zip Slip sanitising and warnings for what could not be repaired (such as encrypted files), and a report.csv.
Batch processing
Repair many ZIPs at once and save them individually, or as one ZIP (a ZIP of ZIPs) holding the repaired ZIPs and report.csv.
Use cases
- A ZIP made on Japanese Windows shows garbled names on a Mac — repair it and pass it on
- A ZIP from a Mac litters Windows with a “__MACOSX” folder and “._” files — remove them
- A ZIP made on a Mac shows “か゛” instead of “が” on Windows — fix the split voiced marks
- A ZIP spills files everywhere when extracted — wrap it in a single folder
- Tidy deliverables in bulk and keep a record of the changes (report.csv)
Supported formats
Input
Output
Capability matrix
| Feature | Support | Notes |
|---|---|---|
| File-name encoding repair | Supported | UTF-8 flag, Unicode Path, auto-detection (UTF-8 / CP932 / CP437), manual override (also GBK, Big5, EUC-KR) |
| Side-by-side encoding candidates | Supported | Per ZIP: sample readings and the number of invalid names |
| Clutter removal (per kind) | Supported | Top-level __MACOSX, Mac resource forks (._ + AppleDouble content), .DS_Store, Thumbs.db, desktop.ini. A deeper folder named __MACOSX and ordinary ._ files are kept |
| Split voiced marks (NFD → NFC) | Supported | On by default |
| Wrap everything in one folder | Supported | Optional; skipped if everything is already inside one folder, whatever its name |
| Re-create with UTF-8 flags (no recompression, CRC check) | Supported | Verification can be switched off (faster) |
| Batch processing and a ZIP of ZIPs | Supported | Up to 100 files at a time; a ZIP of ZIPs up to 1 GiB of repaired ZIPs in total |
| Before → after list and report.csv | Supported | First 50,000 entries per ZIP in both (the CSV gets a cut-off row and a column with the saved ZIP name) |
| Zip Slip sanitising, symlink exclusion | Supported | Warned about and written in a safe form |
| Repair encrypted ZIPs | Not supported | Encrypted files are left out with a warning. Remove the password first |
| Repair damaged or split ZIPs | Not supported | A ZIP whose central directory cannot be read cannot be opened |
| Non-ZIP formats (tar.gz, 7z, RAR) | Not supported | tar.gz and others can be opened in Archive Studio; 7z and RAR are not supported |
| Browse contents, extract single files, create archives | Not supported | Those are Archive Studio features |
| Offline use | Supported | Works without a connection once loaded |
Limits & notes
- Up to 100 files can be added at once. ZIPs are processed one after another.
- One ZIP can hold up to 2 GiB unpacked in total and 300,000 entries. Files compressing by more than 1000:1 are left out.
- “Save all as ZIP” takes up to 1 GiB of repaired ZIPs in total; above that, save them one by one.
- A repaired ZIP is held in browser memory until it is saved, so near 2 GiB it may fail on devices with little memory.
- Encrypted files, symbolic links and damaged files are not put into the repaired ZIP (the count is shown as a badge in the list and in the details, and confirmed before saving; a ZIP whose includable files are all encrypted gives an error instead of an empty ZIP). Compression methods other than Deflate and Stored cannot be verified, so those files are copied as they are and flagged “unverified”.
- “Before” names are what you see when opening without an encoding (UTF-8 names as they are, others read as CP437). Appearance differs by environment.
- Modification times, compressed data and file attributes are copied as they are. The ZIP comment is not carried over.
Privacy & safety
Files are never uploaded: your browser reads and processes them on your device. File names, contents and before/after names are not sent, stored or included in analytics (only numbers such as counts). Safe for confidential ZIPs.
FAQ
Why are file names in my ZIP garbled?
Is it safe to delete __MACOSX and ._ files?
Why does “か゛” appear with a detached mark?
What if auto-detection picks the wrong encoding?
Can it repair password-protected ZIPs?
Does it also fix garbled text inside a CSV in the ZIP?
Can I browse a ZIP or take out single files?
Related tools
Archive Studio — ZIP, TAR & tar.gz Viewer, Extractor & Creator
Drop a ZIP, TAR, tar.gz or gz to list what is inside — including ZIPs made on Japanese Windows whose file names are normally garbled. Extract safely, re-create a ZIP with UTF-8 names, or build a ZIP / tar.gz from folders. Everything runs on your device.
Universal File Inspector
Drop any file to see its real format (from the content), its structure and metadata, what to watch out for, and which tools can process it — before opening it, or before sending it to someone.
Batch Rename
Combine rules to rename files in bulk. Check old → new names live, catch duplicates and invalid names, then save renamed copies as a ZIP or into a folder. Files are never uploaded.
Duplicate Files
Load a whole folder and see groups of files whose content is byte-for-byte identical, with the space they waste. Nothing is uploaded and nothing is deleted: save the keep/duplicate verdicts as CSV or JSON and clean up with your own file manager.
File Hash — Checksum Calculator & Verifier
Drop a file to get its SHA-256 (and more); paste the published hash to see match or mismatch instantly. Even multi-gigabyte ISOs are read in chunks on your own device — nothing is uploaded.
Disk Usage Analyzer
Load a folder and see where the space goes as a treemap. Click a rectangle to drill down, then export tables by extension, kind, largest files, old files and duplicate candidates to Excel or CSV. Neither file names nor contents leave your device.
Last updated: