Nén & Giải nén Gzip Trực tuyến

Nén văn bản hoặc bất kỳ tệp nào bằng gzip, zlib hoặc raw deflate, hoặc dán chuỗi Base64 / mở tệp .gz để giải nén. Mọi thao tác đều diễn ra trong trình duyệt của bạn.

Cập nhật
Mở tệp

So sánh thuật toán

Xem dữ liệu đầu vào của bạn được nén nhỏ đến mức nào với từng thuật toán và từng mức.

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Nén hoặc giải nén BrotliNén & Giải nén Brotli →

Cách dùng Nén & Giải nén Gzip

  1. Chọn Nén hoặc Giải nén, sau đó chọn định dạng: gzip, zlib hoặc raw deflate.
  2. Nhập hoặc dán văn bản, hoặc bấm Mở tệp để tải bất kỳ tệp nào (tệp .gz sẽ tự động chuyển sang chế độ giải nén).
  3. Khi nén, chọn mức từ 1 (nhanh nhất) đến 9 (nhỏ nhất). Kết quả hiển thị dưới dạng Base64 hoặc hex.
  4. Tải kết quả về, hoặc bấm Đảo ngược để đưa kết quả trở lại làm đầu vào và kiểm tra chiều ngược lại.

Gzip là gì?

Gzip là định dạng nén không mất dữ liệu được dùng phổ biến nhất trên web và trong các công cụ Unix. Nó bao bọc thuật toán DEFLATE (tham chiếu ngược LZ77 kết hợp mã hóa Huffman) bằng một header nhỏ và checksum CRC-32. Máy chủ web dùng gzip để thu nhỏ phản hồi HTML, CSS, JavaScript và JSON, còn các công cụ dòng lệnh dùng nó cho các kho lưu trữ .gz và .tar.gz.

Gzip, zlib và raw deflate

Định dạngHeaderChecksumBạn thường thấy ở đâu
Gzip10 byte, bắt đầu bằng 1f 8bCRC-32Tệp .gz, Content-Encoding: gzip
Zlib2 byte (thường là 78 9c)Adler-32Bên trong PNG, luồng PDF, nhiều API
Raw deflateKhông cóKhông cóCác mục trong ZIP, permessage-deflate của WebSocket

Cả ba định dạng đều nén ra kích thước gần như giống hệt nhau; chỉ khác phần vỏ bọc. Khi giải nén, công cụ tự nhận diện header gzip và zlib, nên bạn có thể dán dữ liệu mà không cần biết nó thuộc loại nào.

Các mức nén

Mức 1 nhanh nhất, mức 9 tìm kiếm kỹ nhất để khớp chuỗi. Với văn bản thông thường, mức 6 (mặc định của gzip, nginx và Node.js) chỉ kém mức 9 vài phần trăm nhưng tốn một phần nhỏ thời gian CPU. Dùng So sánh thuật toán để xem số liệu thực tế cho dữ liệu của bạn, bao gồm cả Brotli.

Vì sao cần Base64?

Dữ liệu đã nén là dạng nhị phân, nếu hiển thị như văn bản sẽ bị lỗi ký tự. Base64 chuyển nó thành ASCII an toàn để bạn có thể dán vào JSON, biến môi trường, URL hoặc dữ liệu kiểm thử, đổi lại kích thước tăng khoảng 33 %. Muốn có tệp .gz nhị phân gốc, hãy tải kết quả về.

Những câu hỏi thường gặp khi giải nén

  • “Invalid data” thường có nghĩa dữ liệu đầu vào là Brotli, hoặc chuỗi Base64 bị cắt thiếu. Hãy thử tab Brotli hoặc kiểm tra chuỗi đã đầy đủ chưa.
  • Tệp .tar.gz sẽ được giải nén thành một kho .tar, bạn có thể mở bằng bất kỳ công cụ nén nào.
  • Tệp đã nén sẵn (JPEG, MP4, ZIP) sẽ không nhỏ đi thêm, vì dữ liệu gần như không còn phần dư thừa.

Muốn biết website của bạn đã bật gzip chưa? Hãy chạy kiểm tra nén website.

Cũng được tìm dưới tên: nén gzip online, giải nén gzip, mở file gz online, gzip base64, giải nén file .gz, nén văn bản online, deflate online, zlib giải nén.

Các công cụ dùng kèm tốt với Nén & Giải nén Gzip

  • Nén & Giải nén Brotli — Nén văn bản hoặc file bằng Brotli với chất lượng từ 0 đến 11, giải nén dữ liệu .br và so sánh kết quả với gzip.
  • Mã hóa / Giải mã Base64 — Chuyển văn bản sang Base64 và ngược lại với hỗ trợ đầy đủ UTF-8 (dấu tiếng Việt, emoji), chuyển sang Base64 an toàn cho URL, hoặc thả tệp vào để lấy chuỗi Base64 hay data URI.
  • Nén JavaScript (Minify JS) — Dán JavaScript vào và nhận code đã nén, sẵn sàng cho production, từ Terser — cùng engine được Vite, webpack và Rollup sử dụng — kèm so sánh trước/sau và dung lượng gzip thực tế.
  • Nén HTML — Giảm dung lượng trang HTML và template bằng cách xóa comment và khoảng trắng dư thừa, minify <style> và <script> inline, đồng thời dọn dẹp thuộc tính — mà bố cục trang vẫn giữ nguyên.

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

Làm sao mở tệp .gz trực tuyến?
Bấm Mở tệp và chọn tệp .gz. Công cụ sẽ tự chuyển sang chế độ giải nén, hiển thị nội dung nếu là văn bản và cho phép bạn tải tệp gốc về.
Gzip có giống ZIP không?
Không. Cả hai đều dùng DEFLATE, nhưng gzip nén một luồng hoặc một tệp đơn, còn ZIP là định dạng kho lưu trữ chứa nhiều tệp. Nếu cần nén nhiều tệp, hãy dùng công cụ tạo file ZIP.
Nên dùng mức gzip nào?
Mức 6 là mặc định thường dùng và cân bằng tốt. Mức 9 chỉ tiết kiệm thêm một chút với hầu hết văn bản và chậm hơn; mức 1 hữu ích khi tốc độ quan trọng hơn kích thước.
Dữ liệu của tôi có bị tải lên không?
Không. Việc nén và giải nén chạy cục bộ trong trình duyệt của bạn bằng JavaScript và WebAssembly.
Vì sao kết quả nén lại lớn hơn đầu vào?
Đầu vào quá ngắn và dữ liệu đã được nén sẵn sẽ không thể nhỏ đi, và header gzip thêm 18 byte. Nén chỉ thực sự hiệu quả với văn bản từ vài trăm byte trở lên.
Tôi có thể cài Nén & Giải nén Gzip như một ứng dụng web và dùng khi không có mạng không?
Có. Nén & Giải nén Gzip là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan