Runs locally in your browser
The ZIP is processed with WebAssembly on this page. It is not uploaded to an external server.
Are you troubled by garbled filenames, decomposed Unicode characters (NFD), or mysterious junk files in ZIP archives received from Mac users?
All processing is completed entirely within your browser using WebAssembly. Your ZIP files are never sent to external servers.
Drag & drop your ZIP file here
or click to select a file
archive.zip
File Size: 0 KB
Your cleaned ZIP is ready for download.
Error details here...
The ZIP is processed with WebAssembly on this page. It is not uploaded to an external server.
The web version writes a repaired ZIP as a new download, so the file you selected is not modified.
zipkirei repairs filenames and ZIP metadata without extracting or recompressing the files inside.
Some ZIP files do not clearly tell other systems how filenames are encoded. When that happens, Windows or other tools may guess wrong and show unreadable names.
ZIP files made on macOS can contain filenames in a decomposed Unicode form. On other systems, accents and marks may appear separated from the base letter, such as “cafe´” instead of “café”.
ZIP archives often contain hidden system files like `.DS_Store`, `__MACOSX`, or `Thumbs.db`. These are completely redundant on other operating systems and serve only to clutter your folder structures.
By default, zipkirei marks filenames as UTF-8, normalizes decomposed Unicode filenames into a more compatible form, cleans path separators, and removes common hidden system files such as .DS_Store, __MACOSX, Thumbs.db, and desktop.ini.
zipkirei does not extract the ZIP and compress it again from scratch. It keeps the compressed file data inside the ZIP as-is and repairs the ZIP metadata around it, such as filenames and entry lists. Because file data is left untouched, ZipCrypto and AES-256 password-protected ZIPs work in confirmed cases.
The web version uses zipkirei running in your browser to create a cleaned ZIP without installing anything. For very large files, repeated use, scripting, or direct local repair, use the CLI version.
Split multi-part ZIP archives are not supported. Filename fixes require filenames that can be read as valid UTF-8. If you are unsure, use Preview Changes (dry-run) first to see what zipkirei plans to change.