सीधे कंटेंट पर जाएं

आर्काइव टूल्स, जो आपकी आर्काइव कभी नहीं रखते

आर्काइव खोलने और बनाने के आठ टूल, मुफ़्त और बिना इंस्टॉल के। कुछ भी स्टोर नहीं किया जाता, और यहां खोली गई आर्काइव वहीं पढ़ी जाती है जहां वह पहले से मौजूद है।

8 टूल्स, साइनअप नहीं, वॉटरमार्क नहीं

अगर किसी ने आपको आर्काइव भेजी है और वह खुल नहीं रही, तो कोई भी एक्सट्रैक्टर पेज काम कर देगा — फ़ाइल को उसके अपने बाइट्स से पहचाना जाता है, इसलिए इनमें से हर पेज हमारे सपोर्ट किए गए हर फ़ॉर्मैट को खोल लेता है। अगर आप भेजने के लिए आर्काइव बना रहे हैं, तो लगभग हमेशा “ZIP फ़ाइल बनाएं” ही सही जवाब है। सूची के नीचे के नोट्स बताते हैं कि आर्काइव असल में क्या-क्या सहेजती है, छुट्टियों की फ़ोटो कंप्रेस करने से कोई जगह क्यों नहीं बचती, और कहां ब्राउज़र सही टूल नहीं है।

आर्काइव बनाएं

3 टूल्स

ढेर सारी फ़ाइलों को एक ऐसे आर्काइव में रखें जो हर जगह खुले, और जो आपके अपने डिवाइस पर ही कंप्रेस हो।

आर्काइव कन्वर्ट करें

1 टूल

ऐसे आर्काइव को, जिसके लिए ख़ास सॉफ़्टवेयर चाहिए, ऐसे आर्काइव में बदलें जो हर जगह खुले।

कंटेनर और कंप्रेसर एक चीज़ नहीं हैं

“आर्काइव” शब्द के नीचे दो अलग-अलग काम आपस में घुल-मिल जाते हैं। बंडल करना यानी कई फ़ाइलों को उनके नाम और फ़ोल्डर बरकरार रखते हुए एक फ़ाइल में रखना। कंप्रेशन यानी बाइट्स को छोटा करना। TAR सिर्फ़ बंडल करता है — एक .tar का साइज़ उसके अंदर की सभी चीज़ों के साइज़ का जोड़ होता है। Gzip सिर्फ़ कंप्रेस करता है, और वह भी एक बार में एक ही स्ट्रीम, इसीलिए .tar.gz मौजूद है: पहले बंडल करें, फिर बंडल को दबाएं। ZIP दोनों काम एक साथ करता है, हर फ़ाइल के लिए अलग से, और अंदर की चीज़ों की एक सूची (कैटलॉग) भी रखता है।

यही फ़र्क़ तय करता है कि फ़ॉर्मैट असल में कैसे बर्ताव करेगा। क्योंकि ZIP अपना कैटलॉग आख़िर में रखता है और हर फ़ाइल को अलग से कंप्रेस करता है, वह दस गीगाबाइट की आर्काइव की सूची तुरंत दिखा सकता है और बीच की किसी एक फ़ाइल को बाक़ी को छुए बिना निकाल सकता है — हमारा ZIP रीडर ठीक यही करता है, और जब तक आप कुछ मांगें नहीं, कुछ भी डीकंप्रेस नहीं करता। एक सॉलिड आर्काइव सब कुछ एक लगातार स्ट्रीम की तरह कंप्रेस करती है, इसलिए फ़ाइलों की सीमाओं के पार का दोहराव भी पकड़ में आता है और नतीजा छोटा होता है — सोर्स कोड या लॉग जैसी कई मिलती-जुलती छोटी फ़ाइलों के लिए कभी-कभी काफ़ी छोटा। क़ीमत यह है कि बीच की किसी एक फ़ाइल तक पहुंचने का कोई सस्ता रास्ता नहीं होता: उससे पहले का सब कुछ पहले डीकंप्रेस करना पड़ता है। TAR.GZ स्वभाव से ही सॉलिड है, 7z सॉलिड ब्लॉक में कंप्रेस करता है, और RAR को यहां कैटलॉग से नहीं, बल्कि शुरू से आख़िर तक पढ़ा जाता है।

जो कंटेंट पहले से कंप्रेस्ड है, वह दोबारा कंप्रेस नहीं होता। JPEG, PNG, MP3, MP4, PDF और हर आधुनिक Office फ़ाइल में कंप्रेशन पहले से मौजूद होता है, और deflate उन पर समय ख़र्च करके कुछ हासिल नहीं करता — कभी-कभी तो उलटे कुछ बाइट्स जोड़ देता है। इसीलिए फ़ोटो वाले फ़ोल्डर की ZIP का साइज़ फ़ोल्डर जितना ही निकलता है और लोग मान लेते हैं कि टूल ख़राब है। “ZIP फ़ाइल बनाएं” इन फ़ॉर्मैट को पहचानता है और दिखावा करने के बजाय उन्हें जस का तस रख देता है, इसीलिए फ़ोटो पर वह तुरंत पूरा हो जाता है और टेक्स्ट पर समय लेता है।

आर्काइव जो मेटाडेटा रखती है, वह वैसा नहीं होता जैसा आपकी डिस्क पर होता है। ZIP बदलाव का समय MS-DOS फ़ॉर्मैट में रखता है, जिसकी सटीकता दो सेकंड की है और जो 1980 से पहले या 2099 के बाद की तारीख़ दिखा ही नहीं सकता — इस दायरे से बाहर की तारीख़ें यहां पूरी आर्काइव को फ़ेल होने देने के बजाय दायरे की सीमा पर सेट कर दी जाती हैं; यह एक असली बग था जो हमें ज़ीरो तारीख़ वाली RAR फ़ाइलें कन्वर्ट करते समय मिला। TAR, Unix परमिशन, ओनरशिप और सिंबॉलिक लिंक रखता है। ब्राउज़र आपकी डिस्क से इनमें से कुछ भी नहीं पढ़ सकता और इनमें से कुछ भी वापस नहीं लिख सकता, इसलिए “TAR फ़ाइल बनाएं” एक समझदारी भरा डिफ़ॉल्ट मोड लिखता है, और हमारे एक्सट्रैक्टर परमिशन और लिंक को रीस्टोर करने के बजाय सिर्फ़ सूची में दिखाते हैं। अगर आर्काइव कोई बैकअप है जिसे बिल्कुल वैसे ही वापस आना है जैसे वह गया था, तो उसे उसी मशीन पर tar से बनाया और रीस्टोर किया जाना चाहिए।

ZIP एन्क्रिप्शन दो तरह का होता है, और उनमें से सिर्फ़ एक ही किसी काम का है। पुरानी ZipCrypto स्कीम इस हद तक टूट चुकी है कि वह बस दिखावटी है — known-plaintext अटैक से साधारण हार्डवेयर पर कुछ ही सेकंड में कंटेंट वापस निकाल लिया जाता है, और ज़्यादातर सॉफ़्टवेयर आज भी डिफ़ॉल्ट रूप से यही देते हैं। बाद में जोड़ा गया AES-256 असली एन्क्रिप्शन है और तोड़ा नहीं जा सकता। यहां इनमें से कोई भी उपलब्ध नहीं है: टूटी हुई स्कीम हम देंगे नहीं, और आधुनिक स्कीम का कोई ऐसा ब्राउज़र-नेटिव इम्प्लीमेंटेशन नहीं है जिसे हम परमिसिव लाइसेंस के तहत इस्तेमाल कर सकें। दोनों ही हालात में जानने लायक बात: ZIP कभी भी फ़ाइलों के नाम एन्क्रिप्ट नहीं करता, इसलिए एन्क्रिप्टेड आर्काइव का कैटलॉग भी कोई भी पढ़ सकता है। “Invoices/2024/Settlement-confidential.pdf” पासवर्ड के बिना भी दिखता है।

आर्काइव ही वह अकेली तरह की फ़ाइल है जिसका कंटेंट उसे खोलने वाले प्रोग्राम पर हमला कर सकता है। अंदर की किसी फ़ाइल का नाम “../../.bashrc” रखा जा सकता है ताकि वह उस फ़ोल्डर से बाहर निकल जाए जिसमें उसे अनपैक किया जा रहा है, और कुछ किलोबाइट को इस तरह गढ़ा जा सकता है कि वे फैलकर टेराबाइट बन जाएं और टैब को क्रैश कर दें। इन दोनों को आपके कुछ भी देखने से पहले ही संभाल लिया जाता है: ख़तरनाक नाम — पैरेंट डायरेक्टरी में ऊपर चढ़ना, एब्सोल्यूट पाथ, Windows ड्राइव लेटर, रिज़र्व्ड डिवाइस नाम, एक्सटेंशन छिपाने के लिए इस्तेमाल होने वाले अदृश्य कैरेक्टर — ठीक कर दिए जाते हैं और हर सुधार सूची में दिखाया जाता है, और फैलाव के अनुपात को मापा जाता है और आज़माने के बजाय मना कर दिया जाता है। आर्काइव के अंदर के सिंबॉलिक लिंक दिखाए जाते हैं, लेकिन उन पर कभी आगे नहीं जाया जाता।

कहां ब्राउज़र सचमुच सही टूल नहीं है

ये टूल आपकी आर्काइव को निजी रखने के लिए ही बने हैं, और इसकी कुछ क़ीमत है। हम चाहेंगे कि यह बात आपको यहीं बता दें, बजाय इसके कि आपको काम के बीच में पता चले।

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

RAR या 7z बनाना। दोनों में से कोई भी यहां मुमकिन नहीं, और दोनों की वजहें अलग हैं। RAR कंप्रेशन प्रोप्राइटरी है, और उसे बनाने वाले इकलौते कोड का लाइसेंस उससे कोई दूसरा आर्काइवर बनाने पर रोक लगाता है, इसलिए कहीं भी कोई ब्राउज़र टूल ईमानदारी से यह सुविधा नहीं दे सकता — “ZIP को RAR में बदलें” पेज यही समझाने के लिए है। 7z के लिए, पढ़ना एक स्वतंत्र रूप से लिखे गए इम्प्लीमेंटेशन के ज़रिए मुमकिन हुआ, पर लिखने का ऐसा कोई रास्ता अभी नहीं है। अगर आपको इनमें से कोई चाहिए, तो पहला WinRAR बनाता है और दूसरा 7-Zip — जो मुफ़्त है, और इस काम में किसी भी वेब पेज से बेहतर है।

कुछ भी एन्क्रिप्टेड। हम न पासवर्ड वाली आर्काइव बना सकते हैं, न खोल सकते हैं। बनाने के लिए मुफ़्त जवाब है AES-256 के साथ 7-Zip, और किसी भी वेब पेज पर उसका एक और फ़ायदा है: आपका पासवर्ड इंटरनेट पर किसी टेक्स्ट बॉक्स में नहीं, बल्कि आपके ख़ुद इंस्टॉल किए प्रोग्राम में टाइप होता है।

हूबहू बैकअप। परमिशन, ओनरशिप, सिंबॉलिक और हार्ड लिंक, एक्सटेंडेड एट्रिब्यूट, स्पार्स फ़ाइलें और सटीक टाइमस्टैम्प ही बैकअप का मक़सद होते हैं, और ब्राउज़र की पहुंच इनमें से किसी तक नहीं है। GNU tar और bsdtar मुफ़्त हैं, macOS और Linux पर पहले से इंस्टॉल हैं, और यही सही टूल हैं।

ऑटोमेशन, और ज़ोर से दबाना। ये टूल तभी चलते हैं जब कोई व्यक्ति क्लिक करता है। हर रात किसी डायरेक्टरी की आर्काइव बनाना कमांड लाइन का काम है — tar, zip, 7z और zstd सभी मुफ़्त हैं। और अगर साइज़ ही सबसे ज़रूरी है, तो deflate 1990 के दशक का एल्गोरिदम है: ऊंचे लेवल पर zstd या xz उन्हीं फ़ाइलों की ZIP से काफ़ी बेहतर नतीजा देंगे, इस क़ीमत पर कि पाने वाला शायद वह फ़ॉर्मैट खोल न पाए।

एक जैसे सुनाई देने वाले टूल्स में से कैसे चुनें

ZIP फ़ाइल खोलें बनाम RAR फ़ाइल खोलें बनाम 7z फ़ाइल खोलें बनाम TAR फ़ाइल खोलें। असल में, जिस पर भी आप पहुंच जाएं। हर पेज फ़ाइल को उसके एक्सटेंशन से नहीं, बल्कि उसके शुरुआती कुछ बाइट्स से पहचानता है, इसलिए चारों सभी फ़ॉर्मैट खोलते हैं और बताते हैं कि फ़ाइल असल में क्या थी — यह मायने रखता है, क्योंकि मेल फ़िल्टर से बचने के लिए RAR का नाम बदलकर .zip कर देना आम बात है। असली फ़र्क़ पेज में नहीं, फ़ॉर्मैट में है: ZIP अपने कैटलॉग से तुरंत सूची दिखा देता है, जबकि RAR को अंदर की चीज़ें बताने से पहले एक बार पूरा पढ़ना पड़ता है।

ZIP फ़ाइल बनाएं बनाम TAR फ़ाइल बनाएं। अगर इसे कोई व्यक्ति खोलेगा तो ZIP — यह हर कंप्यूटर पर बिना कुछ इंस्टॉल किए काम करता है। अगर इसे कोई मशीन या Linux यूज़र खोलेगा, या आपके पास कई छोटी मिलती-जुलती फ़ाइलें हैं, तो TAR.GZ — वहां पूरे बंडल को एक स्ट्रीम की तरह कंप्रेस करना हर फ़ाइल को अलग से कंप्रेस करने से साफ़ तौर पर छोटा नतीजा देता है। बिना किसी कंप्रेशन वाला सादा TAR तभी चुनने लायक है जब कंटेंट पहले से कंप्रेस्ड हो या आगे कोई और चीज़ दबाने का काम करेगी।

RAR को ZIP में बदलें बनाम ZIP को RAR में बदलें। एक कन्वर्ज़न है और दूसरा एक समझाइश। “RAR को ZIP में बदलें” सचमुच आपकी RAR पढ़ता है और ZIP लिखता है, जिसमें फ़ाइलें दोबारा एन्कोड किए बिना बाइट-दर-बाइट कॉपी होती हैं। “ZIP को RAR में बदलें” एक पेज है जो बताता है कि कोई भी यह क्यों नहीं कर सकता, क्योंकि दूसरा रास्ता यह था कि यह सर्च उन साइटों के भरोसे छोड़ दी जाए जो या तो आपकी फ़ाइलें अपने सर्वर पर ले जाएंगी या आपको नाम बदली हुई ZIP थमा देंगी।

“ZIP फ़ाइल बनाएं” बनाम जगह बचाने के लिए ZIP करना। ये एक ही मक़सद नहीं हैं। भेजने के लिए कई फ़ाइलों को एक में बंडल करना किसी भी चीज़ पर काम करता है। किसी बड़ी फ़ाइल को छोटा करना आमतौर पर नहीं करता, क्योंकि जिन बड़ी फ़ाइलों को लोग छोटा करना चाहते हैं — वीडियो, फ़ोटो, PDF — वे पहले से कंप्रेस्ड होती हैं। उनके लिए इस साइट के इमेज, वीडियो और PDF कंप्रेसर कंटेंट को दोबारा एन्कोड करते हैं, और यही एक चीज़ है जो उन्हें सचमुच छोटा करती है।

ये टूल्स किस पर बने हैं

असली काम करने वाले ओपन-सोर्स इंजन, और वे स्पेसिफ़िकेशन जिन्हें वे लागू करते हैं।

  • fflateMIT — DEFLATE करता है, और ZIP व TAR पढ़ता-लिखता है.
  • libarchiveBSD-2-Clause — RAR और 7z खोलता है, WebAssembly में कंपाइल किया हुआ.
  • ZIP APPNOTESpecification — PKWARE की फ़ॉर्मैट परिभाषा है, एन्क्रिप्शन मोड समेत.

अक्सर पूछे जाने वाले सवाल

क्या मेरी आर्काइव कहीं स्टोर होती है?

नहीं। आर्काइव वहीं पढ़ी जाती है जहां वह पहले से है, और कुछ भी हमें नहीं भेजा जाता या कहीं स्टोर नहीं किया जाता। पेज लोड होने के बाद आप इंटरनेट बंद कर सकते हैं और सब कुछ फिर भी काम करता है — हमारी बात मान लेने के बजाय इस दावे को जांचने का यही सबसे आसान तरीक़ा है।

क्या यह पासवर्ड वाली आर्काइव खोल सकता है?

यह आपको दिखा देगा कि अंदर क्या है — ZIP में फ़ाइलों के नाम और साइज़ एन्क्रिप्टेड नहीं होते — लेकिन कंटेंट नहीं पढ़ सकता। आधुनिक ZIP एन्क्रिप्शन AES है, जिसका कोई ऐसा ब्राउज़र-नेटिव इम्प्लीमेंटेशन नहीं है जिसे हम परमिसिव लाइसेंस के तहत इस्तेमाल कर सकें, इसलिए पेज बिगड़े हुए बाइट्स थमाने के बजाय साफ़ बता देता है कि कौन-सी फ़ाइलें लॉक हैं। एन्क्रिप्टेड आर्काइव बनाने की सुविधा भी नहीं है, क्योंकि जो इकलौती स्कीम हम बना सकते थे वह पुरानी स्कीम है जो कुछ ही सेकंड में टूट जाती है।

मेरी ZIP उसमें डाली गई फ़ाइलों से मुश्किल से छोटी क्यों है?

क्योंकि लोग जो ZIP करते हैं, उसका ज़्यादातर हिस्सा पहले से कंप्रेस्ड होता है। JPEG, PNG, MP4, MP3, PDF और Office डॉक्यूमेंट सब ख़ुद को कंप्रेस करते हैं, और उन्हें दोबारा दबाने से कुछ हासिल नहीं होता। “ZIP फ़ाइल बनाएं” इन्हें पहचानता है और आपका समय बर्बाद करने के बजाय जस का तस रख देता है, इसीलिए फ़ोटो की ZIP तुरंत बन जाती है। टेक्स्ट, कोड, लॉग और डॉक्यूमेंट ठीक से कंप्रेस होते हैं — अक्सर अस्सी प्रतिशत या उससे भी ज़्यादा।

क्या आप RAR या 7z बना सकते हैं?

RAR नहीं, और 7z अभी नहीं। RAR कंप्रेशन प्रोप्राइटरी है और उसका लाइसेंस साफ़ तौर पर उससे मेल खाने वाला कंप्रेसर बनाने पर रोक लगाता है, इसलिए परमिसिव लाइसेंस वाला कोई RAR राइटर मौजूद ही नहीं है और कोई भी ब्राउज़र टूल ईमानदारी से यह सुविधा नहीं दे सकता। 7z लिखना एक बड़ा काम है, और उसका रेफ़रेंस इम्प्लीमेंटेशन ऐसे लाइसेंस में है जिसे यह साइट इस्तेमाल नहीं कर सकती। दोनों को पढ़ना ठीक है, और दोनों यहां पढ़े जाते हैं।

क्या किसी अनजान व्यक्ति की आर्काइव खोलना सुरक्षित है?

यहां खोलना इस मायने में सुरक्षित है कि उसके अंदर का कुछ भी चलता नहीं — आर्काइव को डेटा की तरह पढ़ा जाता है, अपने फ़ोल्डर से बाहर निकलने की कोशिश करने वाले नाम ठीक करके सूची में दिखाए जाते हैं, और टेराबाइट तक फैलने के लिए बनाई गई आर्काइव को मापा जाता है और आज़माने के बजाय मना कर दिया जाता है। बाहर क्या निकलता है, यह अलग सवाल है: किसी अनपेक्षित स्रोत से डाउनलोड की गई फ़ाइल को ठीक वैसे ही बरतें जैसे किसी अनपेक्षित ईमेल अटैचमेंट को बरतते हैं।

क्या फ़ाइल साइज़ या रोज़ की कोई लिमिट है?

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

दूसरी टूल कैटेगरी

PDF टूल्सPDF डॉक्यूमेंट को बदलें, एडिट करें, ऑप्टिमाइज़ करें और सुरक्षित करें।इमेज टूल्सइमेज कन्वर्ट करें, कंप्रेस करें, ऑप्टिमाइज़ करें और एडिट करें।डॉक्यूमेंट टूल्सऑफ़िस डॉक्यूमेंट और ई-बुक कन्वर्ट करें और संभालें।स्प्रेडशीट टूल्सस्प्रेडशीट और स्ट्रक्चर्ड डेटा फ़ॉर्मैट कन्वर्ट करें।अनुवाद टूल्सWord और Excel फ़ाइलों का अनुवाद करें, फ़ॉर्मैटिंग जस की तस।वीडियो टूल्सवीडियो फ़ाइलें कन्वर्ट करें, कंप्रेस करें और एडिट करें।ऑडियो टूल्सऑडियो फ़ाइलें कन्वर्ट करें, कट करें, जोड़ें और उनकी आवाज़ का लेवल सेट करें।OCR टूल्सइमेज और डॉक्यूमेंट से टेक्स्ट और डेटा निकालें।डेवलपर टूल्सडेवलपर के लिए फ़ॉर्मैटर, वैलिडेटर और रोज़मर्रा की यूटिलिटी।टेक्स्ट टूल्सटेक्स्ट एडिट करने, तुलना करने और गिनने के रोज़मर्रा के टूल्स।