Cara menggunakan Kompres & Dekompres Gzip
- Pilih Kompres atau Dekompres, lalu pilih format: gzip, zlib, atau raw deflate.
- Ketik atau tempel teks, atau klik Buka file untuk memuat file apa pun (file
.gzotomatis beralih ke dekompresi). - Untuk kompresi, pilih level dari 1 (tercepat) sampai 9 (paling kecil). Hasilnya muncul dalam bentuk Base64 atau hex.
- Unduh hasilnya, atau tekan Balik untuk memasukkannya kembali sebagai input dan memeriksa hasil bolak-balik datanya.
Apa itu gzip?
Gzip adalah format kompresi lossless yang paling luas dipakai di web dan di alat Unix. Gzip membungkus algoritma DEFLATE (referensi balik LZ77 ditambah kode Huffman) dengan header kecil dan checksum CRC-32. Web server memakainya untuk memperkecil respons HTML, CSS, JavaScript, dan JSON, sedangkan alat command-line memakainya untuk arsip .gz dan .tar.gz.
Gzip, zlib, dan raw deflate
| Format | Header | Checksum | Dijumpai di |
|---|---|---|---|
| Gzip | 10 byte, diawali 1f 8b | CRC-32 | File .gz, Content-Encoding: gzip |
| Zlib | 2 byte (sering 78 9c) | Adler-32 | Bagian internal PNG, stream PDF, dan banyak API |
| Raw deflate | tidak ada | tidak ada | Entri ZIP, permessage-deflate WebSocket |
Ketiganya menghasilkan ukuran yang hampir sama; yang berbeda hanya pembungkusnya. Saat dekompresi, tool ini otomatis mengenali header gzip dan zlib, jadi kamu bisa menempel data tanpa perlu tahu formatnya.
Level kompresi
Level 1 adalah yang tercepat, sedangkan level 9 mencari kecocokan paling intensif. Pada teks umum, level 6 (default di gzip, nginx, dan Node.js) hanya selisih beberapa persen dari level 9, tapi waktu CPU-nya jauh lebih hemat. Gunakan Bandingkan algoritma untuk melihat angka sebenarnya untuk input kamu, termasuk Brotli.
Kenapa Base64?
Data terkompresi berbentuk biner dan akan rusak jika ditampilkan sebagai teks. Base64 mengubahnya menjadi ASCII yang aman, sehingga bisa ditempel ke JSON, variabel lingkungan, URL, atau fixture tes, dengan konsekuensi ukuran sekitar 33 % lebih besar. Unduh hasilnya jika ingin mendapatkan file .gz biner mentah.
Pertanyaan umum saat dekompresi
- “Invalid data” biasanya berarti input berupa Brotli, atau Base64-nya terpotong. Coba tab Brotli, atau pastikan string-nya lengkap.
- File .tar.gz akan didekompresi menjadi arsip
.tar, yang bisa kamu buka dengan aplikasi arsip apa pun. - File yang sudah terkompresi (JPEG, MP4, ZIP) tidak akan mengecil karena datanya sudah tidak punya pengulangan.
Ingin tahu apakah website kamu sudah menyajikan gzip? Jalankan tes kompresi website.
Juga dicari sebagai: gzip online, gunzip online, dekompres file gz, kompres gzip base64, deflate online, zlib decompress, kompres teks online, buka file gz.
Tool yang cocok dipakai bersama Kompres & Dekompres Gzip
- Kompres & Dekompres Brotli — Kompres teks atau file dengan Brotli pada kualitas 0 sampai 11, dekompres data .br, dan bandingkan hasilnya dengan gzip.
- Encode / Decode Base64 — Ubah teks ke Base64 dan sebaliknya dengan dukungan UTF-8 penuh (aksen, emoji), beralih ke Base64 URL-safe, atau seret file untuk mendapatkan string Base64 atau data URI-nya.
- Minifier JavaScript — Tempel kode JavaScript dan dapatkan kode hasil minify siap produksi dari Terser, mesin yang sama dengan Vite, webpack, dan Rollup, lengkap dengan perbandingan sebelum dan sesudah serta ukuran gzip.
- Minify HTML — Perkecil halaman dan template HTML dengan menghapus komentar serta spasi yang tidak perlu, meminify <style> dan <script> inline, dan merapikan atribut, tanpa mengubah tampilan tata letak.