Lompat ke konten
Aback Tools Logo

Kompresor Teks (GZIP)

Kompres teks dengan GZIP online gratis. Kompresor teks GZIP kami memakai API bawaan browser CompressionStream untuk mengompres teks biasa, JSON, XML, atau HTML apa pun - menghasilkan string GZIP berenkode Base64 beserta statistik rasio kompresi, tanpa unggahan ke server dan tanpa pendaftaran.

Compress Text with GZIP

Paste any plain text, JSON, XML, HTML, or source code into the input panel and click "Compress" to produce a GZIP-compressed Base64 string - all processing happens locally in your browser, nothing is uploaded to a server.

Output format: GZIP (RFC 1952) encoded as Base64. Decompress with DecompressionStream('gzip') in browsers, zlib.gunzip() in Node.js, or gzip.decompress() in Python.

Mengapa Memakai Kompresor Teks (GZIP) Kami?

  • Kompresi teks GZIP seketika: kompresor teks GZIP kami memproses teks Anda dalam hitungan milidetik memakai API bawaan browser CompressionStream. Kompres teks dengan GZIP online dan dapatkan keluaran Base64 seketika - tanpa perjalanan ke server.
  • Kompresor teks GZIP online yang aman: teks Anda tidak pernah meninggalkan perangkat saat Anda memakai kompresor teks GZIP online kami. Semua kompresi terjadi secara lokal di browser Anda - 100% privat tanpa unggahan ke server.
  • Statistik kompresi real time: kompresor teks GZIP kami menampilkan ukuran asli, ukuran terkompresi, dan rasio kompresi untuk setiap masukan - sehingga Anda langsung melihat seberapa besar GZIP mengurangi teks Anda.
  • Kompresor teks GZIP 100% gratis: kompres teks dengan GZIP online sepenuhnya gratis - tanpa pendaftaran, tingkatan premium, maupun iklan. Kompresor teks GZIP kami gratis dipakai siapa saja, tanpa batas ukuran teks.

Apa Itu Kompresi Teks GZIP?

GZIP (GNU zip) adalah format kompresi data tanpa kehilangan data yang berbasis algoritma DEFLATE (RFC 1952). Saat diterapkan pada teks, GZIP memanfaatkan pengulangan pada urutan karakter - kata, pola, dan spasi yang berulang - untuk mencapai pengurangan ukuran yang signifikan. Teks biasa, JSON, XML, HTML, dan kode sumber biasanya terkompresi 60-90% dengan GZIP. Kompresor teks GZIP kami memakai API bawaan browser CompressionStream('gzip') untuk mengompres teks Anda dan mengeluarkan hasilnya sebagai string berenkode Base64 - siap disematkan di kode, disimpan di basis data, atau dikirim melalui jaringan.

Cara Kerja Kompresor Teks (GZIP) Kami

  1. Masukkan teks Anda: tempelkan teks biasa, JSON, XML, HTML, SQL, kode sumber, atau data konfigurasi apa pun ke panel masukan. Anda juga bisa mengunggah berkas teks memakai tombol Unggah. Kompresor teks GZIP kami menerima masukan teks UTF-8 apa pun.
  2. Kompresi seketika di browser: klik "Kompres" dan kompresor teks GZIP kami mengodekan masukan Anda sebagai byte UTF-8, lalu mengompresnya memakai API bawaan browser CompressionStream('gzip') - menghasilkan keluaran format GZIP standar. Teks Anda tidak pernah meninggalkan perangkat.
  3. Salin atau unduh keluaran: lihat hasil terkompresi sebagai string berenkode Base64 - siap disalin ke kode Anda. Panel statistik menampilkan ukuran asli, ukuran terkompresi, dan rasio kompresi sehingga Anda bisa menilai efektivitas GZIP pada teks Anda.

Apa yang Dikompres

  • JSON dan payload API: JSON dengan kunci dan nilai berulang terkompres sangat baik - pengurangan 60-80% adalah hal umum, sehingga GZIP penting bagi endpoint API bertrafik tinggi.
  • HTML, CSS, dan JavaScript: aset web terkompres 50-80% dengan GZIP, itulah sebabnya server HTTP mengaktifkan pengodean gzip secara bawaan untuk jenis konten teks.
  • XML dan berkas konfigurasi: struktur tag XML yang bertele-tele terkompres 70-90% - GZIP sangat efektif pada XML karena banyaknya pengulangan tag pembuka dan penutup.
  • Berkas log dan teks biasa: log server dan dokumen teks biasa biasanya mencapai kompresi 60-75%, membuat GZIP menjadi format standar untuk rotasi dan pengarsipan log.

Mendekompres Teks GZIP

Keluaran Base64 dari kompresor teks GZIP kami bisa didekode dan didekompres di lingkungan apa pun. Di JavaScript/Node.js , gunakan DecompressionStream('gzip') atau zlib.gunzip() . Di Python , gunakan gzip.decompress() . Di Java , gunakan GZIPInputStream . Keluarannya berformat GZIP standar (RFC 1952) dan kompatibel dengan semua pendekompres GZIP.

Pertanyaan yang Sering Diajukan

Kompresor teks GZIP adalah alat yang mengompres teks biasa memakai format GZIP (RFC 1952) dan mengeluarkan hasilnya sebagai string berenkode Base64. Kompresor teks GZIP online kami melakukannya sepenuhnya di browser Anda memakai API bawaan CompressionStream - tanpa unggahan ke server.

Tidak. GZIP adalah algoritma kompresi tanpa kehilangan data - mendekompres keluaran selalu memulihkan teks asli byte demi byte. Kompresor teks GZIP kami menjamin tidak ada data yang hilang atau berubah selama kompresi.

Tentu saja. Kompresor teks GZIP online kami memproses semuanya secara lokal di browser Anda memakai API bawaan CompressionStream. Teks Anda tidak pernah meninggalkan perangkat - tidak ada unggahan ke server, penyimpanan cloud, maupun penyimpanan data dalam bentuk apa pun.

Ya, 100% gratis. Kompresor teks GZIP online kami tidak memerlukan pendaftaran, tidak punya tingkatan premium, tidak memberlakukan batas ukuran teks, dan tidak menampilkan iklan. Anda bisa mengompres teks dengan GZIP online sebanyak yang Anda mau, sepenuhnya gratis.

Keluaran GZIP berupa data biner, yang tidak bisa ditampilkan atau disalin dengan aman sebagai teks biasa. Pengodean Base64 mengubah byte biner menjadi string ASCII yang aman untuk disematkan di JSON, HTML, URL, atau kode sumber tanpa masalah pengodean. Untuk memakai data terkompresi, dekode string Base64 kembali menjadi byte sebelum meneruskannya ke pendekompres GZIP.

Pertama dekode string Base64 menjadi byte, lalu dekompres dengan pendekompres GZIP. Di JavaScript/Node.js: dekode dengan atob() atau Buffer.from(str, "base64"), lalu gunakan DecompressionStream("gzip") atau zlib.gunzip(). Di Python: base64.b64decode() lalu gzip.decompress(). Di Java: Base64.getDecoder().decode() lalu GZIPInputStream.

GZIP menambahkan header 10 byte dan metadata. Untuk masukan yang sangat pendek (di bawah ~50 byte), overhead ini bisa membuat keluaran terkompresi lebih besar dari aslinya. GZIP paling efektif pada teks panjang dan berulang - makin panjang dan berulang masukannya, makin baik rasio kompresinya.

Keduanya memakai algoritma DEFLATE yang sama tetapi berbeda pembungkusnya. GZIP (RFC 1952) menambahkan header 10 byte dengan metadata nama berkas dan stempel waktu serta checksum CRC-32 - ini standar untuk kompresi berkas dan pengodean konten HTTP. ZLIB (RFC 1950) menambahkan header 2 byte dan checksum Adler-32 - lebih ringkas dan dipakai pada protokol jaringan dan kompresi di memori.

Kompresor teks GZIP kami memakai API bawaan browser CompressionStream dengan format "gzip", yang didukung Chrome 80+, Firefox 113+, Safari 16.4+, dan Edge 80+. Di browser lama, Anda mungkin melihat error - memperbarui browser akan mengatasinya.