Giải nén tệp ZIP
Kiểm tra tệp ZIP32 cục bộ, rồi tải các mục STORE hoặc DEFLATE được hỗ trợ xuống sau khi xác minh kích thước, CRC và điểm kết thúc luồng.
Trang này hiển thị các công cụ có sẵn bằng ngôn ngữ này trong phạm vi hiện tại. Điều đó không có nghĩa mọi công cụ trên trang web đều đã được dịch sang mọi ngôn ngữ.
Xử lý cục bộ, không tải lên hoặc tự động lưu. Tối đa 32 tệp, 1 MiB mỗi tệp, tổng cộng 4 MiB, tệp ZIP tối đa 2 MiB và tỷ lệ kích thước sau giải nén được khai báo so với kích thước nén tối đa 100 mỗi tệp. Tên cho phép 240 đơn vị UTF-16 và 240 byte UTF-8, với tối đa 4 thành phần đường dẫn. Việc đọc cả nhóm có thời hạn 5 giây, sau đó worker có thời hạn riêng 5 giây; đây không phải thời hạn tổng cộng 5 giây. Một tác vụ, không có hàng đợi.
Toàn bộ tệp ZIP được kiểm tra và mọi mục được giải mã trong giới hạn trước khi xuất hiện bất kỳ liên kết tải xuống nào; một mục thất bại sẽ không tạo kết quả một phần. Việc tải xuống là chủ động và riêng lẻ, mỗi tên cơ sở có tiền tố số để tránh trùng tên sau khi bỏ thư mục. Đường dẫn gốc vẫn hiển thị. Không tạo thư mục trên đĩa, không mở nội dung hoặc thực thi liên kết; ZIP lồng nhau vẫn là một tệp riêng, không được giải nén.
Phạm vi ZIP32 hẹp hỗ trợ tệp thông thường dùng STORE hoặc DEFLATE: không hỗ trợ ZIP64, mã hóa bảo mật, tệp lưu trữ nhiều đĩa, chú thích, tiền tố tự giải nén, liên kết tượng trưng hoặc mục thư mục độc lập. Cho phép đường dẫn trong tên tệp thông thường; tên dùng UTF-8 được khai báo hoặc chỉ ASCII, và chỉ hỗ trợ trường bổ sung Unicode Path khớp tương ứng. Tệp ZIP hợp lệ ngoài phạm vi này có thể bị từ chối. Công cụ tạo dùng cùng giới hạn và có thể từ chối tệp gốc nén rất tốt nếu tỷ lệ vượt 100.
Tên không an toàn hoặc trùng nhau theo phép so sánh Unicode thận trọng bị từ chối, không bao giờ bị âm thầm đổi tên trong ZIP. Khi ghi, các tên tệp hoàn toàn bằng số có thể được xếp tăng dần trước các tên khác. Dấu thời gian và quyền truy cập gốc không được giữ lại; hợp đồng giữ nguyên tên được hỗ trợ và byte nội dung.
Giới hạn dung lượng các bộ đệm được quản lý không giới hạn toàn bộ bộ nhớ trình duyệt hoặc hoạt động thu gom rác (GC). Giải nén dùng khối tối đa 16 KiB cộng một byte để phát hiện vượt giới hạn; đầu ra được chấp nhận vẫn nằm trong giới hạn khai báo. Hủy chấm dứt worker và dừng FileReader. Thay đổi lựa chọn hoặc mức nén, xóa hoặc rời trang sẽ giải phóng URL kết quả.
Cách sử dụng
Chọn một tệp ZIP rồi chọn Xử lý tệp ZIP. Liên kết tải xuống chỉ xuất hiện sau khi mọi mục đều thành công. Xem đường dẫn gốc, kích thước byte và tên tải xuống riêng lẻ, rồi tải từng tệp cần dùng. Chọn Xóa hoặc rời trang sẽ giải phóng kết quả và URL.
a/report.txt và b/report.txt giữ đường dẫn gốc được hiển thị, với tên tải xuống 01-report.txt và 02-report.txt để tránh trùng tên sau khi bỏ thư mục. Byte văn bản không đổi. inner.zip vẫn là một tệp và không được giải nén đệ quy.
Phạm vi hỗ trợ và giới hạn
Toàn bộ tệp ZIP được kiểm tra và mọi mục được giải mã trong giới hạn trước khi xuất hiện bất kỳ liên kết tải xuống nào; một mục thất bại sẽ không tạo kết quả một phần. Việc tải xuống là chủ động và riêng lẻ, mỗi tên cơ sở có tiền tố số để tránh trùng tên sau khi bỏ thư mục. Đường dẫn gốc vẫn hiển thị. Không tạo thư mục trên đĩa, không mở nội dung hoặc thực thi liên kết; ZIP lồng nhau vẫn là một tệp riêng, không được giải nén. Phạm vi ZIP32 hẹp hỗ trợ tệp thông thường dùng STORE hoặc DEFLATE: không hỗ trợ ZIP64, mã hóa bảo mật, tệp lưu trữ nhiều đĩa, chú thích, tiền tố tự giải nén, liên kết tượng trưng hoặc mục thư mục độc lập. Cho phép đường dẫn trong tên tệp thông thường; tên dùng UTF-8 được khai báo hoặc chỉ ASCII, và chỉ hỗ trợ trường bổ sung Unicode Path khớp tương ứng. Tệp ZIP hợp lệ ngoài phạm vi này có thể bị từ chối. Công cụ tạo dùng cùng giới hạn và có thể từ chối tệp gốc nén rất tốt nếu tỷ lệ vượt 100. Giới hạn dung lượng các bộ đệm được quản lý không giới hạn toàn bộ bộ nhớ trình duyệt hoặc hoạt động thu gom rác (GC). Giải nén dùng khối tối đa 16 KiB cộng một byte để phát hiện vượt giới hạn; đầu ra được chấp nhận vẫn nằm trong giới hạn khai báo. Hủy chấm dứt worker và dừng FileReader. Thay đổi lựa chọn hoặc mức nén, xóa hoặc rời trang sẽ giải phóng URL kết quả.
Câu hỏi thường gặp
Vì sao tệp ZIP được chương trình khác chấp nhận lại có thể bị từ chối?
Đây là công cụ có phạm vi giới hạn, không phải ứng dụng lưu trữ đa năng. Công cụ từ chối tính năng không được hỗ trợ, tên trùng hoặc không dùng được trên nhiều hệ thống và trường hợp vượt giới hạn. CRC phát hiện nội dung không khớp nhưng không phải chữ ký xác thực hay bảo đảm rằng tệp vô hại. Công cụ không mở tệp hoặc quét phần mềm độc hại.