ZIP फ़ाइल खोलें
देखें कि आर्काइव के अंदर क्या है और सिर्फ़ वही फ़ाइलें निकालें जो आपको सच में चाहिए। ZIP कभी स्टोर नहीं होती, इसलिए यह उन फ़ाइलों के लिए भी ठीक है जिन्हें आप किसी वेबसाइट पर नहीं भेजना चाहेंगे।
- कभी स्टोर नहीं होती
- न कतार, न इंतज़ार
- साइनअप नहीं, वॉटरमार्क नहीं
यह कैसे काम करता है
अपनी ZIP जोड़ें
उसे यहां छोड़ें, या अपने डिवाइस से चुनें। कुछ भी कहीं नहीं भेजा जाता — फ़ाइल वहीं पढ़ी जाती है जहां वह पहले से है।
अंदर देखें
कुछ भी अनपैक होने से पहले हर फ़ाइल उसके साइज़ और फ़ोल्डर के साथ सूची में दिखती है। बड़ा आर्काइव भी तुरंत दिख जाता है, क्योंकि ZIP में एक कैटलॉग होता है जिसे अलग से पढ़ा जा सकता है।
जो चाहिए, ले लें
एक फ़ाइल डाउनलोड करें, या सब कुछ एक साथ एक नई ZIP के रूप में लें। सिर्फ़ वही अनपैक होता है जो आप मांगते हैं।
क्या निकलता है, और क्या नहीं
ZIP फ़ॉर्मैट के कंप्रेशन तरीक़ों में से दो यहां पढ़े जाते हैं — stored और deflate — और चलन में मौजूद लगभग हर .zip इन्हीं दो में आती है। लेकिन फ़ॉर्मैट सिर्फ़ इन्हीं की इजाज़त नहीं देता। 7-Zip और WinZip दोनों आराम से ऐसी .zip बना देते हैं जिसकी एंट्री LZMA, bzip2, PPMd या zstd में हों, और ऐसी फ़ाइल यहां हर नाम और साइज़ के साथ बिल्कुल सही सूची में दिखती है, फिर निकालने से मना कर देती है और बताती है कि उसे कौन-सा मेथड नंबर मिला। यह इस रीडर की सीमा है, आपके आर्काइव की कोई ख़राबी नहीं, और कोई डेस्कटॉप आर्काइवर उसे बिना किसी शिकायत के खोल देता है।
नाम दूसरी जगह है जहां ZIP जितनी पक्की दिखती है उतनी होती नहीं। फ़ॉर्मैट एक अकेले फ़्लैग बिट में दर्ज करता है कि उसके नाम UTF-8 में हैं या नहीं, और पुराने Windows टूल से बने आर्काइव यह बिट सेट नहीं करते। जब फ़्लैग नहीं होता, तो नाम को हो सके तो UTF-8 के रूप में पढ़ा जाता है, वरना Windows-1252 के रूप में — इससे हर ASCII नाम बिल्कुल सही रहता है, लेकिन जापानी या DOS ज़माने का कोई एक्सेंट वाला नाम बेतुके अक्षरों (mojibake) में बदल जाता है। फ़ाइल ख़ुद जस की तस रहती है; सिर्फ़ उसका लेबल ग़लत होता है, और डाउनलोड के बाद नाम बदलने में कुछ नहीं लगता।
सब कुछ एक साथ लेने पर आपकी दी हुई ZIP वापस नहीं मिलती, बल्कि यहां एक नई ZIP बनती है। एंट्री फिर से deflate की जाती हैं, सिवाय उन फ़ॉर्मैट के जो पहले से कंप्रेस्ड हैं, जिन्हें जैसे के तैसे रखा जाता है; मूल फ़ाइलों की मॉडिफ़िकेशन तारीख़ें साथ ले जाई जाती हैं और उस दायरे में सीमित की जाती हैं जिसे ZIP दर्ज कर सकती है, यानी 1980 से 2099 तक; और नामों पर UTF-8 का फ़्लैग लगाया जाता है ताकि एक्सेंट वाले नाम macOS और Linux पर unzip करने के बाद भी सही रहें। परमिशन साथ नहीं आतीं, क्योंकि उन्हें कभी पढ़ा ही नहीं जाता — यहां कुछ भी किसी एंट्री का unix mode नहीं देखता। ZIP के अंदर सिम्बॉलिक लिंक को भी लिंक के रूप में नहीं पहचाना जाता, और वह उसी छोटी फ़ाइल के रूप में निकलता है जो वह असल में है, जिसमें वह पाथ लिखा होता है जिसकी ओर वह इशारा करता था।
मना करने के पीछे ठोस संख्याएं हैं, और उन्हें गोल-मोल बताने की बजाय साफ़ लिखना बेहतर है। पचास हज़ार एंट्री; किसी एक फ़ाइल के लिए एक गीगाबाइट; पूरे आर्काइव के लिए दो गीगाबाइट; और एक्सपैंशन-रेशियो की जांच, जो तभी लागू होती है जब कोई चीज़ सौ मेगाबाइट से बड़ी हो जाए और हज़ार गुना से ज़्यादा फैल जाए, ताकि बढ़िया कंप्रेस होने वाले किसी साधारण टेक्स्ट आर्काइव को कभी हमला न समझा जाए। कुछ भी डीकंप्रेस होने से पहले साइज़ कैटलॉग से गिने जाते हैं, यानी कैटलॉग में झूठ हो तो टैब नहीं, निकालने की प्रक्रिया रुकती है।
जब आपको कुछ और चाहिए
यहां हर काम का अंत एक डाउनलोड पर होता है, और इसी से तय होता है कि यह किस काम का है। फ़ाइलें एक-एक करके वहीं सेव होती हैं जहां आपका ब्राउज़र डाउनलोड रखता है, बिना फ़ोल्डर स्ट्रक्चर के; सब कुछ लेने पर आपको एक और ZIP मिलती है जिसे अपने डिवाइस पर अनपैक करना होगा — यह ऐसा चक्कर है जिसे आपका अपना ऑपरेटिंग सिस्टम पूरी तरह छोड़ सकता था, क्योंकि आज का हर Windows, macOS और Linux डेस्कटॉप बिना कुछ इंस्टॉल किए ZIP खोल लेता है। इस पेज का इस्तेमाल तब करें जब आर्काइव किसी असुविधाजनक जगह हो, या जब आप उसे अपनाने से पहले अंदर झांकना चाहें — फ़ाइल पर डबल-क्लिक करने के विकल्प के तौर पर नहीं।
कुछ तरह की फ़ाइलें पहचानी ही नहीं जातीं, और “आर्काइव नहीं है” कहकर फ़ेल होती हैं, न कि किसी अधूरे फ़ीचर की वजह से। कई हिस्सों वाला सेट — .z01 और उसके साथी, या .part1.rar — जोड़ा नहीं जाता: सिर्फ़ वही फ़ाइल खुलती है जो आपने छोड़ी, और बाक़ी डेटा उन हिस्सों में रहता है जो आपने नहीं छोड़े। सेल्फ़-एक्सट्रैक्टिंग .exe असल में एक प्रोग्राम है जिसके अंदर आर्काइव है, और यहां उसे आर्काइव के रूप में नहीं पहचाना जाता। और आर्काइव के अंदर का आर्काइव भी अपने-आप नहीं खुलता; .zip के अंदर की .tar, .tar के रूप में ही निकलती है। 7-Zip ये तीनों संभाल लेता है, और वह मुफ़्त है।
अक्सर पूछे जाने वाले सवाल
क्या मेरी ZIP कहीं स्टोर होती है?
नहीं। कुछ भी स्टोर नहीं किया जाता और कुछ भी रखा नहीं जाता, और पेज लोड होने के बाद Wi-Fi बंद होने पर भी यह काम करता रहता है। ज़्यादातर फ़ाइलों से ज़्यादा यह बात आर्काइव के लिए मायने रखती है — आपके टैक्स रिटर्न की zip या किसी फ़ोल्डर का बैकअप ठीक वही चीज़ है जो किसी अनजान के सर्वर को नहीं सौंपनी चाहिए।
यह कौन-से फ़ॉर्मैट खोल सकता है?
ZIP, TAR, TAR.GZ और TGZ, GZ, RAR (RAR4 और RAR5 दोनों) और 7z। फ़ाइल की पहचान उसके एक्सटेंशन से नहीं, उसके अंदर के कंटेंट से होती है, इसलिए किसी ने आर्काइव का नाम बदल दिया हो तब भी वह खुल जाता है।
क्या यह पासवर्ड वाली ZIP खोल सकता है?
यह आपको दिखा देगा कि अंदर क्या है — ZIP में फ़ाइलों के नाम और साइज़ एन्क्रिप्ट नहीं होते, जो अपने-आप में जानने लायक बात है — लेकिन कंटेंट नहीं पढ़ सकता। ZIP एन्क्रिप्शन दो तरह का होता है, और नए वाले (AES) का कोई ऐसा ब्राउज़र-नेटिव इम्प्लीमेंटेशन नहीं है जिसे हम परमिसिव लाइसेंस के तहत इस्तेमाल कर सकें। उलझे हुए बाइट लौटाने की बजाय पेज आपको साफ़ बता देता है कि कौन-सी फ़ाइलें लॉक हैं।
क्या साइज़ की कोई सीमा है?
कोई तय सीमा नहीं, बल्कि उपलब्ध मेमोरी जितनी। जहां फ़ॉर्मैट इजाज़त देता है, वहां बहुत बड़े आर्काइव एक-एक फ़ाइल करके खोले जाते हैं, इसलिए बड़ी ZIP की सूची तुरंत दिख जाती है और सिर्फ़ वही फ़ाइल अनपैक होती है जो आप मांगते हैं।
क्या किसी अनजान व्यक्ति का आर्काइव खोलना सुरक्षित है?
आर्काइव ही वह फ़ाइल है जिसका कंटेंट ख़ुद नुक़सानदेह हो सकता है, इसलिए आपको कुछ भी दिखने से पहले दो पुराने हमलों से निपटा जाता है। आर्काइव के अंदर किसी फ़ाइल का नाम “../../something” रखा जा सकता है, ताकि वह उस फ़ोल्डर से बाहर निकल सके जिसमें उसे अनपैक किया जा रहा है — ऐसे नाम ठीक कर दिए जाते हैं और आपको बताया जाता है कि कौन-से बदले गए। और कोई आर्काइव कुछ किलोबाइट का होकर भी टेराबाइट में खुल सकता है, जो ब्राउज़र टैब को ही बंद करा देगा; इसे मापा जाता है और कोशिश करने की बजाय मना कर दिया जाता है।
कुछ फ़ाइलों के नाम आर्काइव में लिखे नाम से अलग क्यों हैं?
क्योंकि आर्काइव के अंदर का नाम हमेशा ऐसा नहीं होता जिसे कंप्यूटर सुरक्षित रूप से इस्तेमाल कर सके। “../” से अपने फ़ोल्डर से बाहर निकलने की कोशिश, एब्सोल्यूट पाथ, Windows ड्राइव लेटर, CON जैसा रिज़र्व्ड डिवाइस नाम, या एक्सटेंशन छिपाने के लिए इस्तेमाल किया गया कोई अदृश्य कैरेक्टर — ये सब ठीक किए जाते हैं, और हर बदलाव सूची में दिखाया जाता है, ताकि आप देख सकें कि ठीक क्या बदला और क्यों।
यह कहता है कि मेरी फ़ाइल ZIP नहीं है, जबकि उसका नाम .zip पर ख़त्म होता है
तो लगभग तय है कि वह ZIP नहीं है। मेल फ़िल्टर से बचने के लिए फ़ाइलों के नाम बदल दिए जाते हैं, और “.zip” नाम वाली RAR या 7z आम बात है। पेज शुरू के कुछ बाइट पढ़कर बताता है कि फ़ाइल असल में क्या है — और अगर वह ऐसा फ़ॉर्मैट है जिसे हम खोल सकते हैं, तो उसे खोल भी देता है।
ध्यान दें: एन्क्रिप्टेड एंट्री यहां नहीं खोली जा सकतीं — कभी कोई पासवर्ड नहीं मांगा जाता। फिर भी वे अपने नाम और साइज़ के साथ सूची में दिखती हैं, क्योंकि ZIP अपनी सूची (कैटलॉग) को एन्क्रिप्ट नहीं करता; सिर्फ़ अंदर का कंटेंट पहुंच से बाहर रहता है, और ऐसी फ़ाइलों पर चुपचाप फ़ेल होने की बजाय ताले का निशान लगा दिया जाता है। बहुत बड़े आर्काइव निकालते समय मेमोरी में रखे जाते हैं, इसलिए कई गीगाबाइट की ZIP फ़ोन पर मुश्किल से चलेगी।
यह टूल अपनी वेबसाइट पर लगाएं
किसी भी ब्लॉग, क्लास पेज या हेल्प आर्टिकल के लिए मुफ़्त। एक स्निपेट पेस्ट करें और आपके विज़िटर इसे सीधे आपके पेज पर इस्तेमाल कर सकेंगे।