Bài viết
ZIP so với RAR so với 7z: dùng định dạng nén nào
Một tệp đến dưới dạng .zip, .rar hay .7z và hầu hết mọi người không thể nói sự khác biệt thực sự là gì ngoài việc đó là một thư mục nén. Cả ba đều gộp nhiều tệp thành một và thu nhỏ chúng, nhưng chúng đến từ các dự án khác nhau, dùng thuật toán nén khác nhau, và khác nhau ở một chi tiết quan trọng trong thực tế: bạn có thể làm gì với chúng mà không cần cài thêm phần mềm.
ZIP: nền tảng phổ quát, không bằng sáng chế
ZIP, được ghi lại trong đặc tả APPNOTE công khai của PKWARE và có từ năm 1989, đủ cũ và đủ mở đến mức mọi hệ điều hành lớn đều có thể mở một tệp mà không cần cài gì cả. Nó dùng thuật toán DEFLATE theo mặc định, nén khá tốt và, quan trọng là, giải mã nhanh, một sự đánh đổi có chủ đích từ thời tốc độ giải nén trên phần cứng bình thường quan trọng như dung lượng cuối cùng. Đó vẫn là lý do ZIP là lựa chọn mặc định cho bất cứ gì dự định được mở bởi một người nhận không xác định.

RAR: độc quyền, mạnh về chia nhỏ kho lưu trữ lớn
RAR, viết tắt của Roshal Archive, là một định dạng độc quyền do Eugene Roshal tạo ra: tạo một tệp .rar đòi hỏi phần mềm WinRAR trả phí hoặc phiên bản dòng lệnh tương ứng, dù các trình giải nén miễn phí có sẵn rộng rãi. Ưu điểm thực tế chính của nó so với ZIP là chia nhỏ một kho lưu trữ lớn thành nhiều tập cùng kích thước một cách gọn gàng, trước đây hữu ích để trải một tệp lớn qua các phương tiện lưu trữ di động hay giới hạn tải lên, cộng với lưu trữ đặc (solid archiving), nén nhiều tệp nhỏ như một luồng liên tục để có tỷ lệ tốt hơn.
7z: tỷ lệ nén cao nhất, cũng miễn phí để tạo
7z là định dạng gốc của dự án 7-Zip miễn phí, mã nguồn mở và thường tạo ra tệp nhỏ nhất trong ba loại, nhờ thuật toán LZMA và LZMA2, với cái giá là nén và giải nén chậm hơn DEFLATE. Không như RAR, cả việc tạo và giải nén tệp 7z đều miễn phí và mã nguồn mở từ đầu đến cuối, đó là lý do nó đã trở thành một lựa chọn phổ biến để phân phối các bản tải xuống lớn nơi dung lượng tệp quan trọng hơn tốc độ mã hóa.
Điều gì thực sự thay đổi với bạn khi là người nhận
Để mở một tệp ai đó gửi cho bạn, định dạng hầu như không quan trọng ngày nay: một trình giải nén hiện đại xử lý được cả ba. Sự khác biệt thật sự hiện ra khi bạn là người đóng gói tệp: ZIP đảm bảo người nhận có thể mở nó mà không cần cài thêm gì, RAR tiện lợi nếu bạn cụ thể cần chia thành nhiều tập, và 7z cho bạn tệp nhỏ nhất khi cả hai bên có, hoặc có thể cài, một trình giải nén tương thích. Không cái nào trong ba loại mã hóa theo mặc định; mỗi cái hỗ trợ bảo vệ bằng mật khẩu tùy chọn bạn phải tự bật.
Mở bất kỳ cái nào trong ba loại mà không tải tệp lên
Trình giải nén của chúng tôi đọc tệp ZIP, RAR, 7z, TAR và GZ hoàn toàn trong trình duyệt của bạn bằng libarchive biên dịch sang WebAssembly, nên nội dung của kho lưu trữ không bao giờ rời khỏi thiết bị của bạn để được liệt kê hay giải nén. Nó là một trình đọc, không phải một trình tạo: nó liệt kê và trích xuất những gì đã có sẵn trong một kho lưu trữ thay vì dựng một kho mới, nên đóng gói tệp của riêng bạn vào một kho lưu trữ hiện vẫn cần một ứng dụng đã cài đặt.

Công cụ trong bài viết này
Câu hỏi thường gặp
Cái nào trong ba loại nén ra tệp nhỏ nhất?
7z, dùng thuật toán LZMA2, thường tạo ra kho lưu trữ nhỏ nhất trong ba loại cho nội dung hỗn hợp thông thường, với cái giá là mất nhiều thời gian hơn để nén và giải nén so với DEFLATE của ZIP.
Tôi có cần trả tiền cho phần mềm để mở một tệp RAR không?
Không. Tạo một kho lưu trữ RAR cần WinRAR hay phiên bản dòng lệnh của nó, đều trả phí, nhưng các trình giải nén miễn phí, bao gồm trình giải nén của trang này, có thể mở và giải nén một tệp RAR có sẵn miễn phí.
Tệp ZIP, RAR và 7z có được mã hóa theo mặc định không?
Không. Cả ba chỉ nén theo mặc định; bảo vệ bằng mật khẩu là một thiết lập tùy chọn mà người tạo kho lưu trữ phải tự bật. Nội dung của một kho lưu trữ không được bảo vệ có thể đọc được bởi bất kỳ ai mở nó, giống cách một thư mục không được bảo vệ.