Penguji Gzip/Zlib/Deflate
Kompres teks dengan gzip, zlib (deflate dengan header), atau raw deflate, lalu lihat statistik kompresi — atau dekompresi data terkompresi berenkode base64/hex kembali menjadi teks. Berjalan sepenuhnya di browser Anda.
Input
Output
| Properti | Nilai |
|---|---|
| No data yet | |
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/gzip-zlib-deflate-tester \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputData": "Hello, World! This is a test string for compress…",
"mode": "compress",
"formatCompress": "gzip",
"outputEncoding": "base64"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `gzip-zlib-deflate-tester` tool (Gzip/Zlib/Deflate Tester) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
Widget sematan
<iframe
src="https://iotools.cloud/embed/gzip-zlib-deflate-tester/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Penguji Gzip/Zlib/Deflate — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
Apa yang dilakukan alat ini
Alat ini memampatkan teks menggunakan tiga format kawat berbasis DEFLATE yang paling umum — gzip, zlib, dan raw deflate — lalu memeriksa hasilnya: ukuran terkompresi, rasio kompresi, penghematan ruang, dan byte header dari data terkompresi. Alat ini juga bekerja sebaliknya: tempel data terkompresi berenkode base64 atau hex dan dekompresi kembali menjadi teks asli.
Ketiga format ini membungkus algoritma DEFLATE yang sama, dengan cara yang berbeda:
- Gzip menambahkan header 10 byte (byte magic
1f 8b) plus trailer checksum CRC32 dan panjang — format yang dipakai file.gzdanContent-Encoding: gzippada HTTP. - Zlib (kadang disebut "deflate" dalam API
CompressionStreamdi browser) menambahkan header 2 byte (78 01/78 9c/78 da/78 5e, tergantung tingkat kompresi) plus checksum Adler-32 — dipakai oleh PNG, aliran PDF, dan penyimpanan objek Git. - Raw deflate tidak memiliki header maupun checksum — hanya aliran bit terkompresi — dipakai di tempat format pembungkusnya sudah melacak panjang dan integritas, misalnya entri ZIP.
Cara menggunakan
- Tempel atau ketik teks ke Data masukan (atau klik "Coba contoh").
- Atur Mode ke Kompres.
- Pilih Format (Gzip, Zlib, atau Raw Deflate) dan Encoding keluaran (Base64 atau Hex).
- Keluaran terkompresi dan tabel Statistik kompresi diperbarui secara otomatis.
Untuk membalik prosesnya, ubah Mode ke Dekompres, tempel data terkompresi berenkode base64 atau hex ke Data masukan, lalu pilih Format yang sesuai — atau biarkan di Deteksi otomatis, yang membaca byte magic data (1f 8b untuk gzip, 78 xx untuk zlib) dan beralih ke format lain jika tebakan pertama gagal diurai.
Mengapa rasio kompresi bisa melebihi 100%
Masukan pendek sering membesar saat dikompres — rasio kompresi di atas 100% (penghematan ruang negatif) bukan bug. Setiap format terkompresi memakai sejumlah byte tetap untuk header dan checksum, dan pengkodean Huffman/LZ77 DEFLATE membutuhkan cukup struktur berulang dalam masukan untuk menutupi overhead tersebut. Satu baris teks uji adalah kasus yang pas ketika overhead 18 byte header+trailer gzip bisa lebih besar daripada yang berhasil dihilangkan LZ77. Rasio kompresi membaik secara signifikan pada masukan yang lebih panjang dan lebih berulang.
Kesalahan dekompresi
Jika data yang ditempel tidak cocok dengan format yang dipilih (format salah, data rusak, atau ketidakcocokan encoding antara base64 dan hex), alat ini menampilkan pesan kesalahan yang jelas di kotak Keluaran alih-alih gagal diam-diam — alat ini tidak pernah crash karena masukan yang buruk.
Privasi
Alat ini berjalan sepenuhnya di browser Anda menggunakan implementasi zlib murni JavaScript. Teks dan file Anda tidak pernah diunggah ke server.