Kompres teks ke format GZIP atau dekompres data GZIP kembali ke teks yang dapat dibaca, semuanya langsung di browser Anda. GZIP adalah salah satu algoritma kompresi yang paling banyak digunakan di web, menggerakkan kompresi konten HTTP yang membuat situs web dimuat lebih cepat. Alat ini memungkinkan Anda bereksperimen dengan kompresi GZIP dengan mengonversi teks menjadi data terkompresi yang di-encode base64 (untuk kemudahan penyalinan dan berbagi) atau mendekompres data GZIP/base64 yang ada kembali ke bentuk teks aslinya. Dibangun di atas API native browser CompressionStream dan DecompressionStream, semuanya berjalan di sisi klien tanpa unggahan server — data Anda tetap sepenuhnya privat di perangkat Anda.
Tentang GZIP Compress / Decompress
GZIP (GNU zip) adalah format kompresi data lossless berbasis algoritma DEFLATE, menggabungkan LZ77 dan pengkodean Huffman. Ini adalah metode kompresi standar yang digunakan oleh server web untuk encoding konten HTTP, mengurangi ukuran transfer sebesar 60-80% untuk konten berbasis teks seperti HTML, CSS, dan JavaScript. Alat ini mengompresi teks biasa ke format GZIP dan meng-encode output biner sebagai base64 untuk kemudahan penyalinan dan berbagi. Alat ini juga dapat membalikkan proses — tempel data GZIP yang di-encode base64 untuk mendekompresnya kembali ke teks asli. Alat ini memanfaatkan API native browser CompressionStream, memastikan kompresi yang cepat dan andal tanpa interaksi server. Untuk alat encoding terkait, lihat Base64 Encoder atau HTML Encoder kami.
Cara Menggunakan GZIP Compress / Decompress
- Pilih mode: pilih "Compress text to GZIP" atau "Decompress GZIP to text."
- Dalam mode kompres, tempel atau ketik teks yang ingin Anda kompres. Alat ini menghasilkan data GZIP yang di-encode base64.
- Dalam mode dekompres, tempel data GZIP yang di-encode base64. Alat ini menghasilkan teks asli yang tidak terkompresi.
- Salin hasilnya untuk digunakan dalam aplikasi, pengujian API, atau pertukaran data Anda.
Fitur Utama
- Pemrosesan dua arah — Kompres teks ke GZIP atau dekompres GZIP kembali ke teks dalam satu alat.
- Output base64 — Data terkompresi di-encode sebagai base64 untuk penyalinan yang aman dan transmisi berbasis teks.
- API browser native — Menggunakan API CompressionStream/DecompressionStream untuk kompresi yang andal dan sesuai standar.
- Tanpa unggahan server — Semua pemrosesan terjadi secara lokal di browser Anda. Data Anda tidak pernah meninggalkan perangkat.
- Hasil instan — Kompresi dan dekompresi terjadi secara real-time tanpa menunggu.
Kapan Menggunakan Alat Ini
- Menguji rasio kompresi GZIP untuk optimisasi konten web.
- Mengompresi data teks untuk penyimpanan ringkas atau transmisi melalui API.
- Mendekompres payload GZIP base64 yang diterima dari API atau webhook.
- Mempelajari cara kerja kompresi GZIP dengan eksperimen langsung.
- Men-debug respons GZIP sisi server dengan mendekompres data secara lokal.
Detail Teknis
Alat ini menggunakan API native browser CompressionStream('gzip') dan DecompressionStream('gzip'), yang merupakan bagian dari spesifikasi Compression Streams yang didukung di browser modern. Untuk kompresi, teks di-encode ke byte UTF-8, dialirkan melalui stream kompresi GZIP, dan output biner yang dihasilkan dikonversi ke base64. Untuk dekompresi, string base64 di-decode ke byte, dialirkan melalui stream dekompresi GZIP, dan byte output di-decode kembali ke teks UTF-8. Format GZIP menambahkan header kecil dan checksum (CRC-32) ke data terkompresi DEFLATE. Rasio kompresi tipikal untuk teks bahasa Inggris berkisar dari 60% hingga 80% pengurangan ukuran.
Kesimpulan
Alat GZIP Compress / Decompress menyediakan cara sederhana dan ramah privasi untuk bekerja dengan kompresi GZIP langsung di browser Anda. Baik Anda mengoptimalkan konten web, menguji payload API, atau menjelajahi cara kerja GZIP, alat ini memberikan hasil cepat tanpa ketergantungan server.