Tạo & giải nén ZIP
Đóng gói các tệp vào kho lưu trữ .zip, hoặc giải nén các tệp từ một kho. Chạy hoàn toàn trong trình duyệt của bạn.
Tạo ZIP
- Nhấp vào tab Tạo ZIP.
- Thả một hoặc nhiều tệp vào vùng thả, hoặc nhấp duyệt.
- Nhấp Tạo ZIP. Kho lưu trữ tải xuống tự động.
Giải nén ZIP
- Nhấp vào tab Giải nén ZIP.
- Thả một kho lưu trữ .zip duy nhất vào vùng thả.
- Nội dung của kho lưu trữ được liệt kê. Tải xuống các mục riêng lẻ, hoặc nhấp Tải xuống tất cả để lưu mọi thứ dưới dạng một gói ZIP mới.
Công cụ này làm gì?
Đọc và ghi các kho lưu trữ .zip tiêu chuẩn bằng cách sử dụng nén DEFLATE — cùng định dạng mà WinZIP, macOS Archive Utility, 7-Zip và zip/unzip dòng lệnh đều tạo và đọc. Các kho lưu trữ đầu ra tương thích bit; các mục được giải nén ra ngoài y hệt byte với bản gốc đã được nén.
Lỗi và cạm bẫy thường gặp
Các cạm bẫy phổ biến khi zip hoặc unzip:
- "Kho lưu trữ bị hỏng" khi giải nén. Thường là tải xuống bị cắt xén hoặc một kho lưu trữ đã sử dụng tính năng không được hỗ trợ (mã hóa mật khẩu, khối lượng phân chia, hoặc nén khác ngoài STORE/DEFLATE). Tải xuống lại, hoặc mở tệp bằng công cụ desktop trước để xác nhận.
- Các tệp rất lớn trong kho lưu trữ. Một số định dạng đã được nén nặng (JPG, MP4, PDF) — DEFLATE không thể thu nhỏ chúng thêm nữa. Kích thước kho lưu trữ sẽ gần với tổng đầu vào.
- Tên tệp có ký tự đặc biệt trông sai. Siêu dữ liệu ZIP là UTF-8 theo mặc định trong công cụ này; một số công cụ cũ hơn (Windows ZIP trước 10) đã sử dụng codepage của hệ thống. Nếu một công cụ legacy hiển thị tên bị xáo trộn, giải nén bằng công cụ hiện đại trước.
- Hết bộ nhớ trên một kho lưu trữ lớn. Toàn bộ kho lưu trữ được xây dựng hoặc giải mã trong bộ nhớ trước khi được trả lại. Các ZIP đa gigabyte sẽ thất bại; làm những cái đó trên máy tính để bàn.
Câu hỏi thường gặp
Công cụ có hỗ trợ ZIP được bảo vệ bằng mật khẩu không?
Không. Các ZIP được mã hóa (AES hoặc ZipCrypto legacy) không được hỗ trợ — công cụ đọc và ghi các ZIP tiêu chuẩn không nén hoặc được nén DEFLATE. Nếu bạn cần một kho lưu trữ được mã hóa, sử dụng 7-Zip, Keka, hoặc công cụ desktop khác.
Có giới hạn kích thước tệp không?
Giới hạn mềm được đặt bởi bộ nhớ thiết bị của bạn. Các trình duyệt hiện đại xử lý thoải mái các kho lưu trữ lên đến vài trăm megabyte. Các kho lưu trữ đa gigabyte có thể hết RAM vì ZIP được xây dựng trong bộ nhớ trước khi việc tải xuống được trao cho bạn. Đối với các kho lưu trữ rất lớn, làm trên máy tính để bàn.
Công cụ sử dụng mức nén nào?
DEFLATE mức 6 (mặc định của zlib — sự cân bằng tốt giữa tốc độ và tỷ lệ). Các tệp kết quả tương thích bit-cho-bit với WinZIP, macOS Archive Utility, 7-Zip, và bất kỳ công cụ unzip nào hiểu PKZIP tiêu chuẩn.
Tôi có thể giữ cấu trúc thư mục khi tạo ZIP không?
Có — kéo một thư mục vào vùng thả (trong các trình duyệt hỗ trợ nó: Chrome, Edge, Firefox, Safari đều làm), và nội dung thư mục cộng với thư mục con được thêm vào. Hoặc, các tệp bạn thêm được đặt ở gốc của ZIP.
Điều gì xảy ra nếu ZIP chứa một tệp bên ngoài thư mục hiện tại (zip-slip)?
Khi giải nén, công cụ loại bỏ các đường dẫn tuyệt đối và từ chối các mục có traversal "../". Mỗi tệp được giải nén kết thúc dưới dạng một Blob đơn giản mà bạn tải xuống thủ công — nó không chạm vào hệ thống tệp của bạn cho đến khi bạn lưu nó, nên không có rủi ro kho lưu trữ độc hại ghi bên ngoài thư mục mục tiêu.
Bạn có lưu các tệp tôi zip hoặc giải nén ở đây không?
Không. Chúng tôi không lưu các tệp bạn thả vào hoặc kho lưu trữ bạn tải xuống. Mọi thứ bị loại bỏ ngay khoảnh khắc bạn đóng hoặc làm mới tab. Bạn có thể xác minh trong công cụ phát triển của trình duyệt.