ZIP को GZ में बदलें

यहाँ आप ZIP को GZ में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। फ़ाइल एन्क्रिप्टेड होकर हमारे सर्वर तक जाती है, वहाँ बदली जाती है और काम पूरा होते ही मिटा दी जाती है

  • कहाँ चलता है हमारे सर्वर पर, क्योंकि इसके लिए जो सॉफ़्टवेयर चाहिए वह ब्राउज़र नहीं चला सकता।
  • बिना नुक़सान कुछ नहीं छोड़ा जाता। ZIP में जो था, GZ में ठीक वही रहता है।
  • फ़ाइल आकार की सीमा हर फ़ाइल 25 MB तक, मुफ़्त, बिना खाते के।
  • जानने लायक़ फ़ाइलें बाइट-दर-बाइट वैसी ही निकलती हैं। जो नहीं बचता वह है वह सब जो कंटेनर उनके *बारे में* जानता था, न कि जो उसके *भीतर* था — कोई पासवर्ड, और कुछ फ़ॉर्मेट में असली अनुमतियाँ और तारीख़ें।

एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।

जिस निर्देश की वजह से लोग यहाँ आते हैं

लगभग हर किसी को यह बदलाव करने को कहा गया है। कोई होस्टिंग पैनल .tar.gz माँगता है, कोई डिप्लॉय स्क्रिप्ट अपना पेलोड untar करती है, या दूसरे छोर पर बैठी Linux मशीन के पास tar है और बिना कुछ इंस्टॉल किए ZIP पढ़ने का कुछ नहीं।

तो मक़सद अनुरूपता है, संपीड़न नहीं। एक बार फ़ाइल दूसरे छोर की उम्मीद के मुताबिक़ आकार ले ले, काम पूरा है।

GZ एक स्ट्रीम रखता है, आपकी ZIP में कई फ़ाइलें हैं

GZ, RFC 1952 और 1992 से, एक इकलौती बाइट स्ट्रीम संपीड़ित करता है — कोई सदस्य-सूची नहीं, कोई पथ नहीं। ZIP उलटा है — स्वतंत्र रूप से संपीड़ित एंट्री का सेट और आख़िर में एक डायरेक्ट्री।

दूसरे को सीधे पहले में डालने का कोई तरीक़ा नहीं। कई फ़ाइलों को एक स्ट्रीम में समतल करना पड़ता है इससे पहले कि gzip उन्हें छुए — और यही काम TAR करता है।

जो असल में डाउनलोड होता है वह दो परतों वाला है

पाइपलाइन अनपैक की गई सामग्री की TAR बनाती है और उस टारबॉल को gzip से संपीड़ित करती है। जो फ़ाइल वापस मिलती है उसमें दो परतें हैं — बाहर gzip स्ट्रीम, भीतर tar आर्काइव।

नाम अजीब लग सकता है — डाउनलोड मूल फ़ाइल का नाम और लक्ष्य एक्सटेंशन लेते हैं, तो photos.zip वापस photos.tar.gz की बजाय photos.gz बनकर आता है।

GZ ZIP के लगभग बराबर साइज़ में क्यों निकलता है

लोग उम्मीद रखते हैं कि बदलाव बाइट में कुछ बचाएगा, और यह नहीं करता। दोनों फ़ॉर्मैट DEFLATE से संपीड़ित करते हैं और दोनों 32 KB की खिड़की से पीछे देखते हैं — कंटेनर बदल रहे हैं, कम्प्रेसर नहीं।

एक संरचनात्मक फ़र्क़ किसी भी दिशा में झुक सकता है — ZIP हर एंट्री अलग संपीड़ित करती है, gzip पूरी लगातार tar स्ट्रीम देखता है। ज़्यादातर असली आर्काइव पर दोनों प्रभाव लगभग बराबर हो जाते हैं।

gzip अपने हेडर में जो नाम लिखता है

gzip स्ट्रीम मूल फ़ाइल का नाम और संशोधन-समय रख सकती है — यह BZ2 और XZ से असली फ़र्क़ है, जो कोई नाम नहीं रखते। यहाँ वह नाम output.tar है, क्योंकि टारबॉल ही संपीड़ित किया गया था।

यह जानना काम आता है जब आप डाउनलोड को हाथ से खोलते हैं और सोचते हैं मूल नाम कहाँ गया — वह बाहरी फ़ाइल पर है, जो आपने चुनी।

आपके ब्राउज़र का gzip, आपकी डिस्क की GZ नहीं

रजिस्ट्री GZ को हर ब्राउज़र में समर्थित बताती है, और यह सच है पर अक्सर ग़लत समझा जाता है — ब्राउज़र gzip को ट्रांसफ़र-एनकोडिंग की तरह बातचीत करते हैं, कोई फ़ाइल शामिल नहीं होती।

डाउनलोड की गई .gz फ़ाइल वह नहीं है। ब्राउज़र इसे अपारदर्शी फ़ाइल मानकर जैसी है वैसी सेव करता है — न Windows Explorer, न macOS Finder इसे बिना किसी टूल के खोलते हैं।

GZ, BZ2 या XZ: टारबॉल के लिए कम्प्रेसर चुनना

तीनों लक्ष्य एक जैसा tar-अंदर-कम्प्रेसर बनाते हैं, फ़र्क़ सिर्फ़ लपेटे कम्प्रेसर का है। GZ 32 KB खिड़की में देखता है, तीनों में सबसे तेज़ और हर जगह इंस्टॉल्ड है। XZ की डिक्शनरी 64 MB तक जाती है और सबसे छोटी फ़ाइल देता है, सबसे धीमी पैकिंग के साथ।

चुनाव आमतौर पर वही तय करता है जो आपको खिला रहा है — डिप्लॉय टूलिंग gzip मानता है और उसे मना नहीं किया जा सकता।

ZIP कहाँ खुलती है और gzip कहाँ होता है

इस साइट के ज़्यादातर औज़ारों के उलट, यह आपकी मशीन छोड़ता है। ZIP एन्क्रिप्टेड कनेक्शन से जाती है, हमारे कन्वर्टर पर 7-Zip से अनपैक और रीपैक होती है, फिर लौटती है — अपलोड, बीच का tar और आउटपुट सब जॉब ख़त्म होते ही मिट जाते हैं।

फ़्री सीमा 25 MB प्रति फ़ाइल है, साठ सेकंड प्रति जॉब, और 2 GB से ज़्यादा फैलने का दावा करने वाली आर्काइव मना कर दी जाती है।

नतीजे को टारबॉल से मिलाकर देखना

Linux या macOS पर, tar -tzf बिना कुछ निकाले सामग्री सूचीबद्ध करता है — सबसे तेज़ तरीक़ा यह देखने का कि पथ सही हैं और गिनती मिलती है। Windows पर 7-Zip या Keka इसे सीधे खोलकर अंदर की tar दिखाते हैं।

यह दूसरी परत सामान्य है, कोई गड़बड़ी नहीं — यह वही दो-परत वाली संरचना है जो इस पेज पर बार-बार बताई गई है, बस बाहर से देखी हुई।

ZIP को GZ में ऐसे बदलें

  1. अपनी ZIP फ़ाइल इस पेज पर छोड़ें, या चुनने के लिए दबाएँ।
  2. लक्ष्य के रूप में GZ चुनें और कन्वर्ज़न शुरू करें।
  3. तैयार GZ फ़ाइल डाउनलोड कर लें।

ZIP या GZ: क्या बदलता है

ZIP और GZ की तुलना
ZIPGZ
पूरा नामZIP आर्काइवGzip आर्काइव
फ़ाइल एक्सटेंशन.zip.gz, .tgz
मीडिया टाइपapplication/zipapplication/gzip
कंप्रेशनबिना नुक़सान — कुछ छोड़ा नहीं जाताबिना नुक़सान — कुछ छोड़ा नहीं जाता
पहली बार प्रकाशित19891992
प्रकाशकPKWARE
विनिर्देशAPPNOTE.TXTRFC 1952
लाइसेंसखुला मानकखुला मानक
आज की स्थितिमौजूदामौजूदा
ब्राउज़र में खुलता हैकोई ब्राउज़र नहींकोई ब्राउज़र नहीं
इसकी जगह विचारणीय7Z, TARBZ2, XZ

क्या बचा रहता है

कुछ नहीं खोता। ZIP और GZ — दोनों अपनी सामग्री बिना नुक़सान सँभालते हैं: यह कन्वर्ज़न पैकिंग बदलता है, गुणवत्ता नहीं, और आप इसे दोहरा सकते हैं बिना इस डर के कि नुक़सान जमा होता जाएगा।

नतीजा खोलना

GZ एक ही धारा कंप्रेस करता है और कोई फ़ोल्डर नहीं रख सकता। ठीक इसीलिए GZ को आम तौर पर किसी आर्काइव फ़ॉर्मेट के साथ जोड़ा जाता है: आर्काइव फ़ाइलें इकट्ठी करता है, GZ नतीजे को कंप्रेस करता है।

7-Zip ZIP और GZ — दोनों पढ़ लेता है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।

कौन-सा फ़ॉर्मेट किस काम के लिए है

दोनों का निशाना अलग काम है: ZIP का प्रोग्रामों के बीच डेटा ले जाना और बनी हुई फ़ाइल सौंपना पर, GZ का वेब और सहेजना पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।

ZIP PKWARE का फ़ॉर्मेट है, जो 1989 में आया। यह APPNOTE.TXT में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।

GZ 1992 से चला आ रहा है, और RFC 1952 में तय किया गया है। gzip, 7-Zip और Keka इस फ़ॉर्मेट को पढ़ लेते है।

ZIP से GZ: आम सवाल

क्या मेरी ZIP फ़ाइल कहीं अपलोड होती है?

हाँ: इस कन्वर्ज़न को ऐसा सॉफ़्टवेयर चाहिए जो ब्राउज़र में चलता ही नहीं। फ़ाइल एन्क्रिप्टेड होकर हमारे सर्वर तक जाती है, काम पूरा होते ही मिटा दी जाती है, और नतीजा 60 मिनट बाद। वहाँ यह काम 7-Zip करता है, वह आर्काइवर, अपने कमांड-लाइन रूप में।

क्या ZIP को GZ में बदलना मुफ़्त है?

हाँ, 25 MB तक की फ़ाइलों के लिए रोज़ 100 कन्वर्ज़न तक। यह एक सीमा इसलिए है कि यह कन्वर्ज़न ऐसे सर्वर पर चलता है जिसका ख़र्च हम उठाते हैं। इसके अलावा यहाँ कुछ भी सीमित नहीं है, और वॉटरमार्क किसी भी हाल में नहीं लगता। यह सीमा इसलिए है कि 7-Zip को चलने के लिए हमारी कोई मशीन चाहिए।

ZIP को GZ में बदलने पर क्या गुणवत्ता जाती है?

नहीं। GZ वही सामग्री बिना कुछ फेंके सँभालता है: नतीजा गुणवत्ता में असली फ़ाइल जैसा ही होता है। फ़ाइलें बाइट-दर-बाइट वैसी ही निकलती हैं। जो नहीं बचता वह है वह सब जो कंटेनर उनके *बारे में* जानता था, न कि जो उसके *भीतर* था — कोई पासवर्ड, और कुछ फ़ॉर्मेट में असली अनुमतियाँ और तारीख़ें।

क्या GZ फ़ाइल में एक से ज़्यादा फ़ाइलें आ सकती हैं?

GZ एक ही धारा कंप्रेस करता है और कोई फ़ोल्डर नहीं रख सकता। ठीक इसीलिए GZ को आम तौर पर किसी आर्काइव फ़ॉर्मेट के साथ जोड़ा जाता है: आर्काइव फ़ाइलें इकट्ठी करता है, GZ नतीजे को कंप्रेस करता है।

क्या ZIP से GZ बिना नुक़सान का है?

कुछ नहीं खोता। ZIP और GZ — दोनों अपनी सामग्री बिना नुक़सान सँभालते हैं: यह कन्वर्ज़न पैकिंग बदलता है, गुणवत्ता नहीं, और आप इसे दोहरा सकते हैं बिना इस डर के कि नुक़सान जमा होता जाएगा।

इन फ़ॉर्मेट के बारे में और

ये आँकड़े कहाँ से आए

इस पेज पर ZIP और GZ के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।