Initializing, please wait a moment

Vì sao file ZIP của tôi vẫn nặng sau khi nén?

Bạn nén một thư mục và mong nó nhỏ lại, nhưng file ZIP xuất ra gần như bằng nguyên bản. Đây không phải lỗi của công cụ - nó có nghĩa là các byte bạn đưa vào đã được nén sẵn từ trước. Hãy kiểm tra loại file trước, rồi xử lý đúng vài file thực sự có thể nén nhỏ hơn bằng ZIP File.

Trả lời trong 30 giây. ZIP dùng deflate, một thuật toán nén dùng chung. Nó chỉ nén được các byte còn dư thừa dữ liệu - văn bản thuần, CSV, ảnh chưa nén, mã nguồn. Nó không thể nén đáng kể các file JPG, PNG, MP4, HEIC, MP3, PDF hiện đại hay DOCX/XLSX/ODT, vì những định dạng này đã lưu dữ liệu ở dạng nén sẵn bên trong. Nếu file ZIP của bạn chứa toàn ảnh hoặc video, kích thước gần như không đổi là kết quả ĐÚNG và được mong đợi, không phải lỗi. Cách khắc phục là nén nội dung gốc trước - dùng Compress Image cho JPG/PNG, HEIC to JPG cho ảnh iPhone - rồi mới nén các file đã nhỏ hơn.

Trước tiên, kiểm tra thực sự có gì trong file nén

Trước khi cho rằng công cụ bị lỗi, hãy sắp xếp thư mục gốc theo dung lượng và xem đuôi file của các file lớn nhất. Chỉ một bước kiểm tra này giải thích gần hết các trường hợp "ZIP không nhỏ lại":

Loại fileĐã nén sẵn?Mức giảm ZIP thường thấy
JPG, PNG (ảnh), HEIC, WebP0-3% (gần như không đổi)
MP4, MOV, WebM, MP3, AAC0-2%
PDF hiện đại, DOCX, XLSX, PPTX, ODTCó (XML bên trong đã được nén)2-8%
Văn bản thuần, CSV, JSON, file log, mã nguồnKhôngNhỏ hơn 60-90%
BMP, TIFF chưa nén, WAVKhôngNhỏ hơn 40-70%
Một file ZIP khác hoặc file đã nén sẵn0% (chỉ thêm phần header)

Nếu các file lớn nhất trong thư mục của bạn là ảnh hoặc video, một file ZIP ra kích thước bằng 98% bản gốc chính là deflate đang hoạt động đúng như thiết kế - không có cài đặt ẩn nào thay đổi được điều này.

Bốn nguyên nhân thực sự, theo thứ tự cần kiểm tra

Nguyên nhân 1: thư mục chủ yếu là ảnh, video hoặc PDF

Đây là nguyên nhân của phần lớn các trường hợp báo "ZIP của tôi không nhỏ lại". JPG và HEIC đã loại bỏ dữ liệu hình ảnh dư thừa ngay khi chụp; MP4 và MOV đã dùng codec bù chuyển động; một file PDF hay DOCX hiện đại thực chất là một container giống ZIP với XML bên trong đã được nén sẵn. Nén thêm một lần deflate nữa lên những file này thì gần như không còn gì để loại bỏ. Cách khắc phục: nén nhỏ file gốc trước. Dùng Compress Image cho JPG/PNG ở mức chất lượng 70-80 (hầu như không nhìn thấy khác biệt), hoặc HEIC to JPG nếu nguồn là thư viện ảnh iPhone. Với video, hãy mã hóa lại qua Video Converter ở bitrate thấp hơn - nén ZIP không làm giảm dung lượng video.

Nguyên nhân 2: bạn nén một thư mục đã sẵn chứa file ZIP hoặc RAR

File nén lồng nhau rất phổ biến khi một thư mục được tải về, giải nén rồi đóng gói lại mà không kiểm tra xem còn sót file .zip, .rar hay .7z bên trong không. Nén lại một file đã được nén sẵn không tiết kiệm được gì và chỉ thêm khoảng 30 byte phần đầu ZIP cho mỗi file. Hãy mở cấu trúc thư mục và tìm file nén còn sót lại trước khi nén lại; xóa hoặc giải nén nó trước.

Nguyên nhân 3: mức nén đã ở tối đa và gần như không đổi

Đây là điều bình thường, không phải lỗi. Mức deflate 9 (tối đa) chỉ hơn mức mặc định 6 khoảng 1-5% trên nội dung thực sự có thể nén, và khoảng 0% trên nội dung đã nén sẵn. Nếu bạn nâng mức nén mà dung lượng gần như không đổi, điều đó xác nhận chính nội dung là yếu tố giới hạn, không phải cài đặt. Đọc How to choose a compression level để hiểu mỗi mức nén thực sự mang lại gì.

Nguyên nhân 4: đặt mật khẩu khiến bạn nghĩ file sẽ nhỏ hơn

Mã hóa file ZIP bằng mật khẩu không thay đổi dung lượng của nó - chỉ thêm một khoản chi phí cố định nhỏ cho mỗi file, không nén thêm gì cả. Nếu bạn thêm mật khẩu và mong file cũng nhỏ hơn, thì kỳ vọng đó mới là điều sai, không phải công cụ.

Điều gì thực sự làm nhỏ một file ZIP chứa toàn ảnh hoặc video

Nén lại, tăng mức nén hay đổi định dạng container đều không giúp được gì khi chính nội dung là yếu tố giới hạn. Cách duy nhất giảm được dung lượng cuối cùng một cách đáng tin cậy là: nén nhỏ từng file trước, sau đó mới đóng gói các phiên bản đã nhỏ hơn.

  1. Ảnh (JPG/PNG): dùng Compress Image ở chất lượng 70-80. Một file JPG 4 MB thường giảm xuống 500-900 KB mà không thấy giảm chất lượng.
  2. Ảnh HEIC từ iPhone: dùng HEIC to JPG trước, vì nhiều người nhận và phần mềm nén cũ không mở được .heic; việc chuyển đổi cũng cho bạn thêm một cơ hội để chọn lại chất lượng JPG.
  3. Video: mã hóa lại qua Video Converter ở bitrate hoặc độ phân giải thấp hơn trước khi nén - ZIP không làm thay đổi dung lượng video.
  4. PDF quét hoặc nhiều ảnh: làm phẳng và nén lại ảnh bên trong thay vì chỉ dựa vào lớp nén ZIP; xem PDF editing ladder để biết thứ tự công cụ phù hợp.
  5. Sau đó nén các file đã nhỏ hơn bằng ZIP File ở mức mặc định - mức 9 không mang lại thêm gì đáng kể khi đầu vào đã được nén nhỏ trước.

Nếu bạn cần đạt đúng một giới hạn dung lượng cụ thể (giới hạn email 25 MB, form 100 KB), thứ tự nén trước vẫn áp dụng - xem How to compress a ZIP file to a specific size để có công thức theo từng giới hạn.

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

File ZIP của tôi ra kích thước LỚN HƠN thư mục gốc một chút. Có thể xảy ra không?

Có, và điều này là bình thường với các file nén nhỏ chứa nội dung đã nén sẵn. Mỗi file trong một ZIP đều mang một phần header cố định nhỏ (khoảng 30-80 byte tùy độ dài tên file và metadata). Nếu các file gốc đã không thể nén thêm, phần chi phí này chỉ cộng thêm mà không có gì bị loại bỏ để bù lại - vì vậy một thư mục chứa vài ảnh JPG nhỏ có thể ra một file ZIP lớn hơn tổng dung lượng gốc vài byte.

7z hay RAR có luôn nhỏ hơn ZIP với cùng file không?

Chỉ khi nội dung có thể nén được. Thuật toán LZMA2 của 7z thường vượt deflate của ZIP tới 30-50% trên văn bản thuần, nhưng với ảnh, video hay tài liệu đã nén sẵn thì khoảng cách này gần như biến mất, vì không còn gì trong dữ liệu để cả hai thuật toán tận dụng. Đọc Online ZIP vs 7z vs RAR - which to pick để biết khi nào nên đổi định dạng.

Vì sao tính năng "nén" tích hợp trên máy tính lại cho kết quả giống công cụ ZIP trực tuyến?

Vì cả hai đều dùng cùng thuật toán deflate ở mức mặc định tương tự. Công cụ không phải là biến số ở đây - nội dung file mới là biến số. Chuyển đổi giữa Finder, Windows Explorer, 7-Zip và một công cụ ZIP trực tuyến sẽ không cho kết quả khác biệt đáng kể trên cùng những file đã nén sẵn.

Tôi cần file này nằm dưới một giới hạn dung lượng để gửi email hoặc lên form. Cách nhanh nhất là gì?

Bỏ qua việc nén lại và nén trực tiếp bản thân file đó. Với một ảnh quá lớn, Compress Image ở chất lượng 60-70 thường đưa file xuống dưới hầu hết các giới hạn email hay form chỉ trong một bước; nén thêm một file đã nhỏ chỉ thêm lớp vỏ mà không có lợi ích thật.

Liên quan

Why trust these tools

  • Ten-plus years of web tooling. The freetoolonline editorial team has shipped browser-based utilities since 2015. The goal has never changed: get you to a working output fast, without an install.
  • No install, no sign-up. Open a tool and get a working output in seconds - nothing to download and no account to create. Tools that need heavy processing run it on our service, so even a low-powered machine gets the job done.
  • Analytics stops at the page view. We measure which pages get visited, not what you type or upload inside a tool. There is nothing to sign in to and no profile is attached to your input.
  • Open-source core components. The processing engines underneath (libheif, libde265, pdf-lib, terser, clean-css, ffmpeg.wasm, and others) are public and audit-able. We link to each one in its tool page's footer.
  • Free, with or without ads. All tools are fully functional without sign-up. The Disable Ads button in the header is always available if you need a distraction-free run.

Related tools:

Related guides: