Lewati ke konten utama

Penguji Gzip/Zlib/Deflate

API reference

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

Keluaran
Statistik kompresi
PropertiNilai
No data yet
Apakah ini membantu?

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_HERE

Tempelkan 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/MCPMulai 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 .gz dan Content-Encoding: gzip pada HTTP.
  • Zlib (kadang disebut "deflate" dalam API CompressionStream di 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

  1. Tempel atau ketik teks ke Data masukan (atau klik "Coba contoh").
  2. Atur Mode ke Kompres.
  3. Pilih Format (Gzip, Zlib, atau Raw Deflate) dan Encoding keluaran (Base64 atau Hex).
  4. 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.

gzipzlibdeflatecompressiondecompressionpako

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.