Gzip Sıkıştırma Açıcı ve Sıkıştırıcı
Base64 gzip veya hex gzip verisini tekrar okunabilir metne açın ya da metni Base64 gzip olarak sıkıştırın. Boyut karşılaştırması gösterir. Her şey tarayıcınızda çalışır — hiçbir şey yüklenmez.
Girdi en fazla 1 MiB; açılan UTF-8 metin en fazla 8 MiB. Tarayıcıda işlenir; ZIP veya ikili dosyalar desteklenmez.
Gzip ve HTTP sıkıştırma
Gzip genellikle 1f 8b 08 ile başlar. Base64, baytları metin olarak gösterir. HTTP Content-Encoding: gzip genellikle ikili veri taşır; tarayıcı bunu zaten açmış olabilir. Gzip, ZIP değildir.
RFC 1952 · RFC 9110 §8.4.1.3Girdi Boyutu
Çıktı Boyutu
Sıkıştırma Oranı
Gzip Çözücü Nasıl Kullanılır
Mod Seçin
Sıkıştır (metinden gzip'e) veya Aç (gzip'ten metne) modunu seçin.
Girdi Girin
Moda göre Base64 kodlu gzip verisini ya da düz metni yapıştırın.
Dönüştür ve İncele
Dönüştür'e tıklayın ve boyut karşılaştırmasıyla çıktıyı inceleyin.
Gzip Nedir?
Gzip, sıkıştırma ve açma için bir dosya biçimi ve yazılım uygulamasıdır. LZ77 ile Huffman kodlamasını birleştiren DEFLATE algoritmasını kullanır. Gzip, web sunucularında, veri aktarımında ve dosya arşivlemede dosya boyutlarını küçültmek için yaygın biçimde kullanılır.
Yaygın Kullanımlar
Web Sıkıştırması
HTTP sunucuları aktarım boyutunu küçültmek için yanıtları sıkıştırır
Dosya Arşivleme
Dosyaların .gz sıkıştırılmış arşivlerini oluşturma
API Yükleri
API'lerde büyük JSON veya metin yüklerini sıkıştırma
Base64 + Gzip Neden Birlikte?
Ham gzip verisi ikilidir — yalnızca metin kabul eden yerlerde depolanamaz veya aktarılamaz. Base64, sıkıştırılmış baytları güvenli ASCII karakterlerine kodlar; modern sistemlerde her yerde "Base64 kodlu gzip" görülmesinin nedeni budur:
Bulut hata yükleri
S3 ve diğer bulut hizmetleri gzipped hata gövdelerini JSON içinde Base64 olarak döndürür
Sunucusuz ve kuyruk mesajları
Lambda yükleri ile SQS/Kafka mesajları metin güvenli kalması için sıkıştırılıp Base64 olarak kodlanır
HTTP ve API gövdeleri
Büyük JSON yükleri Content-Encoding: gzip ile sıkıştırılır ve metin alanlarında Base64 olarak taşınır
Loglar ve webhook'lar
Sıkıştırılmış log toplu işleri ve webhook yükleri Base64 dizgileri olarak gönderilir
Bu araç bu birleşimi tek adımda halleder: Base64 dizgisini yapıştırın; araç Base64'ü çözer ve gzip'i tekrar okunabilir metne açar. Hex kodlu gzip baytları (1f 8b 08 gibi) da kabul edilir.
Sık Sorulan Sorular
Zaten küçük veya oldukça rastgele veriyi sıkıştırırken Gzip sıkıştırması boyutu küçültmeyebilir ve Base64 kodlama ~%33 ek yük ekler. Bu araç boyut karşılaştırmasını gösterir ki faydayı değerlendirebilesiniz.
Bu araç veriyi tamamen tarayıcınızda işler. Çok büyük girdiler (birkaç MB) çalışabilir ama tarayıcınızı yavaşlatabilir. Büyük dosyaların üretim ortamında sıkıştırılması için sunucu tarafı araçlar kullanın.
Hayır. Gzip tek bir akışı veya dosyayı sıkıştırır. .zip biçimi, her biri kendi sıkıştırmasıyla birden çok dosya içerebilen bir arşiv biçimidir. Gzip daha basittir ve genellikle tek dosya sıkıştırma ile HTTP içerik kodlamasında kullanılır.
Aç modu seçiliyken Base64 dizgisini girdi kutusuna yapıştırın. Araç önce Base64'ü ikili gzip baytlarına çözer, sonra DEFLATE algoritmasıyla açar ve okunabilir metni gösterir. Manuel iki adımlı çözmeye gerek yoktur.
Üçü de aynı DEFLATE sıkıştırma algoritmasını kullanır ama farklı biçimde sarar. Zlib, ham deflate akışının çevresine küçük bir üstbilgi ve sağlama toplamı ekler. Gzip, deflate'i üstbilgi, zaman damgası ve CRC32 sağlama toplamı içeren bir dosya biçiminde sarar. HTTP Content-Encoding'de standart değer "gzip"tir; oysa yük genellikle yalnızca gzip ile sarılmış bir deflate akışıdır.
gzip file.txt, file.txt.gz olarak sıkıştırır ve özgün dosyayı siler; -k tutar. gunzip file.txt.gz veya gzip -d ile açın. Birçok dosya için tar czf archive.tar.gz dir/ tek adımda paketler ve sıkıştırır, tar xf açar. zcat, hiçbir şey yazmadan bir .gz dosyasını akıtır - sıkıştırılmış loglar için pratik.
Bu sayfada sıkıştırma düzeyi seçilemez. Kodlayıcının varsayılan ayarları kullanılır; sonuç giriş verilerine bağlıdır. Belirli bir düzey için bu ayarı sunan bir sıkıştırma aracı kullanın.
zlib 1-9 düzeyleri sunar: 1 en hızlısıdır ama çıktısı en büyüktür, 9 en sert ve en yavaş sıkıştırır, 6 ise metin için tatlı noktaya yakın varsayılandır. 7-9 düzeyleri genellikle 6'ya karşı yalnızca tek haneli yüzde kazanırken belirgin biçimde daha uzun sürer. Web yanıtlarında CPU süresi çoğu zaman boyutun son %5'inden daha önemlidir.
İlgili Araçlar
Base64 URL Kod Çözücü ve Ayrıştırıcı
Base64 kod çözün ve kodlayın, URL kodlu dizgeleri ayrıştırın, Base64 görüntüleri önizleyin ve JWT header ya da payload bölümlerini kod çözün
Hex Kod Çözücü
Onaltılık ve metin arasında dönüştürün — yapılandırılabilir ayraç ve önek seçenekleri destekler
Unicode Kod Çözücü
Unicode kaçış dizileri ile okunabilir metin arasında dönüştürün
Otorite Kaynaklar
Bu aracın arkasındaki birincil kaynaklar — ikinci el özetler değil, resmi standartlar ve şartnameler.
RFC 1952 - GZIP File Format Specification
IETF GZIP dosya biçimi şartnamesi: başlık alanları, DEFLATE ve CRC32.
zlib - A Massively Spiffy Compression Library
zlib sıkıştırma kütüphanesinin ana sayfası — gzip'in arkasındaki referans uygulama.
Gzip - Wikipedia
gzip biçiminin ve aracının tarihi, DEFLATE'ten tar.gz arşivlerine.