Nén / Giải nén File

Thả một file vào để nén bằng Zstandard, Gzip, Brotli, XZ hoặc LZ4. Zstd luôn chạy ở mức cố định, tốc độ nhanh; Gzip, Brotli và XZ cho phép bạn chọn mức nén. Thả một file đã nén .zst, .gz, .br, .xz hoặc .lz4 để giải nén về bản gốc. Mọi xử lý diễn ra cục bộ — không có gì được upload.

File không bao giờ rời khỏi thiết bị của bạn

Zstandard dùng một mức nén nhanh, cố định.

Thả file để nén hoặc giải nén

Công cụ này làm gì

Công cụ này nén một file bằng Zstandard, Gzip, Brotli, XZ hoặc LZ4, hoặc giải nén một file đã nén trước đó về đúng dữ liệu gốc. Thả một file vào, chọn thuật toán (và mức nén, nếu thuật toán đó hỗ trợ), rồi tải kết quả về — hoặc thả một file đã nén sẵn và công cụ sẽ tự nhận diện định dạng rồi đảo ngược lại.

Mọi thứ chạy ngay trên thiết bị của bạn thông qua một module WebAssembly được tải vào tab trình duyệt. Không có bước upload và không có giới hạn dung lượng do server áp đặt — chỉ có bộ nhớ khả dụng của trình duyệt là giới hạn thực tế cho kích thước file bạn có thể xử lý.

Các thuật toán được hỗ trợ

Thuật toánChỉnh mức nénPhù hợp cho
Zstandard (zstd)Cố định, chỉ mức nhanhNén hằng ngày, không chờ đợi, không cần chỉnh gì
GzipChỉnh được, 1–9Tương thích rộng rãi nhất — hầu như công cụ hay hệ điều hành nào cũng đọc được .gz
BrotliChỉnh được, 0–11Tỷ lệ nén mạnh nhất cho file văn bản và tài nguyên web khi bạn có thể chờ lâu hơn
XZChỉnh được, 0–9Tỷ lệ nén mạnh cho lưu trữ lâu dài, đổi lại tốn CPU hơn
LZ4Cố định, chỉ mức nhanhLựa chọn nhanh nhất ở đây, ưu tiên tốc độ hơn hẳn tỷ lệ nén
Mẹo: Chọn Zstandard hoặc LZ4 khi bạn muốn tốc độ mà không cần cấu hình gì. Chọn Gzip, Brotli hoặc XZ — và tăng thanh chỉnh mức nén — khi file nhỏ hơn quan trọng hơn thời gian nén.

Tại sao Zstandard không có thanh chỉnh mức nén ở đây

Khác với bốn thuật toán còn lại, Zstandard trên trang này chạy qua một bản triển khai thuần phần mềm được xây riêng để hoạt động trong sandbox WebAssembly của trình duyệt. Bản triển khai đó hiện chỉ hỗ trợ mức nén nhanh nhất của Zstandard — nút chỉnh "tăng mức để file nhỏ hơn" mà công cụ dòng lệnh zstd có thì không có ở đây. Kết quả vẫn là một luồng zstd chuẩn hoàn toàn; bất kỳ bộ giải nén tương thích zstd nào ở nơi khác đều đọc được. Nếu bạn thực sự cần đánh đổi thêm thời gian nén để lấy file nhỏ hơn, hãy dùng Gzip, Brotli hoặc XZ — cả ba đều có thanh chỉnh mức nén.

Giải nén một file

Thả file có đuôi .zst, .gz, .br, .xz hoặc .lz4 trở lại công cụ này. Nó nhận diện phần mở rộng, tự chuyển sang chế độ giải nén, và trả về đúng dữ liệu gốc với phần mở rộng đó được bỏ khỏi tên file. Nếu file bị hỏng hoặc thiếu dữ liệu, bạn sẽ thấy thông báo lỗi thay vì một kết quả sai lệch — không có gì bị biến dạng âm thầm.

Nén file khác gì với tạo ZIP

Nén một file bằng bất kỳ thuật toán nào ở trang này chỉ thu nhỏ dữ liệu của một file duy nhất; nó không có khái niệm chứa nhiều file hay giữ cấu trúc thư mục như một định dạng container. Nếu điều bạn thực sự cần là gộp nhiều file vào một tên tải về duy nhất, hãy dùng Tạo ZIP thay vì công cụ này. Nếu ai đó gửi cho bạn một archive và bạn cần mở nó thay vì tạo mới, xem Giải nén Archive.

File của bạn không bao giờ rời khỏi thiết bị

Cả nén và giải nén đều diễn ra trong một module WebAssembly nhỏ được tải vào tab trình duyệt của bạn. Dữ liệu file được đọc ngay tại chỗ và đưa thẳng vào module đó — không bao giờ được gửi đi qua mạng. Đóng tab là mọi thứ biến mất; chưa từng có server nào tham gia để giữ lại một bản sao.

Nếu bạn cần xác nhận tính toàn vẹn của một file tải về, xem Kiểm tra Hash để đối chiếu checksum. Nếu bạn được gửi một archive ZIP, 7z hoặc TAR thay vì một file nén đơn, hãy dùng Giải nén Archive để mở nó.

Câu hỏi thường gặp

Nên dùng thuật toán nén nào?
Zstandard và LZ4 là lựa chọn nhanh, không cần chỉnh gì — thả file vào và nhận kết quả ngay, không có mức nén để tinh chỉnh. Gzip là lựa chọn an toàn nhất khi người mở file có thể dùng công cụ cũ hoặc ít phổ biến, vì hầu như mọi hệ thống đều đọc được .gz. Brotli và XZ đánh đổi thời gian nén lâu hơn để lấy file nhỏ hơn, rất đáng dùng cho file nhiều văn bản hoặc lưu trữ lâu dài khi dung lượng quan trọng hơn tốc độ.
File của tôi có bị upload lên đâu để nén không?
Không. Cả nén và giải nén đều chạy ngay trên trình duyệt bằng một module WebAssembly được tải vào tab. Dữ liệu file được đọc ngay tại thiết bị của bạn và không bao giờ gửi qua mạng, nên không có bước upload và không server nào nhìn thấy nó.
Tại sao Zstandard ở đây không có thanh chỉnh mức nén?
Công cụ này chạy Zstandard qua một bản triển khai thuần phần mềm được xây riêng cho môi trường sandbox WebAssembly của trình duyệt, và bản triển khai đó chỉ hỗ trợ mức nén nhanh nhất của Zstandard — không có nút chỉnh "tăng mức để file nhỏ hơn" như công cụ dòng lệnh zstd. Kết quả vẫn là một luồng zstd chuẩn hoàn toàn; bất kỳ công cụ tương thích zstd nào khác đều đọc được. Nếu bạn thực sự cần đánh đổi thời gian nén để lấy file nhỏ hơn, hãy dùng Gzip, Brotli hoặc XZ — cả ba đều có thanh chỉnh mức nén.
Làm sao để giải nén một file tôi đã nén trước đó?
Thả file đã nén (.zst, .gz, .br, .xz hoặc .lz4) vào cùng công cụ này. Nó tự nhận diện phần mở rộng, chuyển sang chế độ giải nén, và trả về đúng dữ liệu gốc với phần mở rộng của thuật toán được bỏ khỏi tên file — không cần chọn chế độ thủ công.
Sự khác biệt giữa nén một file và tạo ZIP là gì?
Nén bằng một trong các thuật toán này chỉ thu nhỏ dữ liệu của một file duy nhất; nó không thể chứa nhiều file hay giữ cấu trúc thư mục như một định dạng container. Nếu bạn cần gộp nhiều file vào một tên tải về duy nhất, hãy dùng Tạo ZIP thay vì công cụ này — công cụ này chỉ dùng để thu nhỏ từng file riêng lẻ.
Tôi có thể nén hoặc giải nén nhiều file cùng lúc không?
Có. Thả nhiều file cùng lúc và mỗi file được xếp hàng, xử lý độc lập với việc tự nhận diện thuật toán riêng — bạn nhận một kết quả cho mỗi file, không phải một archive gộp chung. Nếu bạn thực sự muốn gộp nhiều file vào một file duy nhất, đó là việc của công cụ Tạo ZIP.
Có giới hạn dung lượng file không?
Không có giới hạn nào do công cụ hay server áp đặt — vì không có server nào tham gia cả. Giới hạn thực tế là bộ nhớ mà tab trình duyệt của bạn có thể dùng, đó là lý do có cảnh báo với file lớn hơn khoảng 100 MB; file nhỏ hơn thì nén gần như tức thì dù chọn thuật toán nào.
Thuật toán nào cho kết quả nhỏ nhất?
Với hầu hết file, XZ hoặc Brotli ở mức nén cao cho kết quả nhỏ nhất, đổi lại thời gian xử lý lâu hơn. Mức nhanh cố định của Zstandard và LZ4 ưu tiên tốc độ hơn tỷ lệ nén, nên kết quả từ chúng thường lớn hơn để đổi lấy tốc độ gần như tức thì — Gzip là lựa chọn cân bằng, tương thích rộng rãi.