Xem và giải nén file ZIP, tar.gz online miễn phí

Liệt kê, giải nén và tạo file ZIP, tar, tar.gz (.tgz), .gz qua HTTP, có chống zip bomb và đường dẫn ../ nguy hiểm.

Công cụ miễn phí: 20 request mỗi phút.

Kết quả

Bấm “Chạy” để xem kết quả.

action=list (mặc định khi tải file lên) trả về mọi mục với tên, kích thước, kích thước nén, ngày, CRC-32, phương thức nén và cờ cho thư mục, mục bị mã hoá và tên unsafe (đường dẫn tuyệt đối hoặc ..). Tên trong ZIP không có cờ UTF-8 được đọc là UTF-8 nếu hợp lệ, nếu không thì CP437 (đặt name_encoding, ví dụ windows-1258, cho file nén bằng công cụ Windows cũ). Hỗ trợ ZIP64, tar (ustar, pax và tên dài GNU), tar.gz và .gz một file.

action=extract với entry trả về một file dạng base64 (kèm text cho file UTF-8 nhỏ) hoặc file gốc khi output=raw. action=extract_all trả về mọi file dạng JSON base64 (tối đa 20 MB) hoặc đóng gói lại thành ZIP khi output=zip; mục không an toàn và mục mã hoá được bỏ qua và liệt kê.

action=create tạo file format zip (mặc định), tar, tar.gz hoặc gz từ các file multipart (file1, file2…) hoặc files: [{"name": "a.txt", "content_base64": "…"}] (hoặc content dạng văn bản), mức nén level 0-9. Chống zip bomb: giới hạn tổng dung lượng giải nén (200 MB với gói Pro), tỉ lệ nén 1000:1, 10.000 mục; dung lượng đầu ra được kiểm tra ngay khi giải nén. Không hỗ trợ ZIP có mật khẩu (mã hoá), 7z, RAR, bzip2 và xz.

Dùng trong code của bạn

curl -X POST "https://apibox.io.vn/v1/archive" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@./my-file"

Tài liệu API → Nhận API key miễn phí

Hỏi đáp

Có mở được file ZIP có mật khẩu không?

Không. Mục bị mã hoá được liệt kê với encrypted: true nhưng không giải nén được; không hỗ trợ mã hoá ZIP (ZipCrypto hoặc AES).

Zip bomb được xử lý thế nào?

File khai báo vượt giới hạn tổng dung lượng hoặc tỉ lệ nén trên 1000:1 bị từ chối, và mỗi mục được giải nén với giới hạn đầu ra cứng, nên khai báo kích thước sai cũng không vượt được.

Tên file tiếng Việt bị lỗi font, làm sao?

File nén bằng công cụ Windows cũ lưu tên theo bảng mã cục bộ, không có cờ UTF-8. Thử name_encoding=windows-1258 hoặc cp437 để đọc đúng.