A simple, fully client-side ZIP file extractor built with HTML, CSS, and JavaScript.
No server needed. Everything runs directly in your browser — even on mobile!
👉 https://html-ramu.github.io/zip-extractor-project/
- 📁 Upload any
.zipfile from mobile or desktop - 🔐 Supports password-protected ZIP files (ZipCrypto & AES encryption)
- 📋 Shows list of extracted files with file sizes
- ⬇️ Download each extracted file individually
- 📊 Progress bar while extracting
- 🚫 Shows error if wrong password is entered
- 📱 Fully mobile-friendly design
- 🖱️ Drag & Drop support
- HTML5
- CSS3
- JavaScript (Vanilla)
- zip.js — open-source library for ZIP handling in browser
- Open the live demo link above
- Click Select ZIP file or drag and drop a
.zipfile - If the ZIP is password-protected, enter the password
- Click Extract ZIP
- Download individual files from the list
- Works in latest Chrome, Firefox, Safari, Edge (desktop and mobile)
- Supports ZIP files created with 7-Zip (ZipCrypto or AES-256)
- Does not support
.7z,.rar, or other archive formats - Very large files (150MB+) may be slow on low-RAM mobile devices
Made by html-ramu
This project is open source and free to use.