7 मिनट का पठन
कंप्यूटर पर WhatsApp बैकअप कैसे पढ़ें
WhatsApp हिस्ट्री को लैपटॉप पर लाने के पाँच तरीक़े, हर एक के लिए क्या चाहिए, और कौन-से रास्ते बिलकुल काम नहीं करते — हर तरीक़ा कहाँ चुपचाप नाकाम होता है।
By WaChat
कंप्यूटर पर अपनी WhatsApp हिस्ट्री पढ़ना सुनने में आसान लगता है। एक बैकअप है, एक कंप्यूटर है, दोनों को मिल जाना चाहिए। व्यवहार में ज़्यादातर स्पष्ट दिखने वाले रास्ते बंद गलियाँ हैं, और जो चलते हैं वे हर एक कुछ ख़ास माँगते हैं।
यह रहा पूरा नक़्शा, उन हिस्सों समेत जो काम नहीं करते।
पाँच रास्ते, आमने-सामने
| तरीक़ा | क्या चाहिए | क्या मिलता है | मुख्य सीमा |
|---|---|---|---|
| WhatsApp Web या Desktop | आपका फ़ोन, साइन इन किया हुआ | आपकी चैट का जीवंत प्रतिबिंब | यह बैकअप रीडर नहीं है; न फ़ाइल खोल सकते हैं, न सब कुछ सेव कर सकते हैं |
| चैट एक्सपोर्ट करें | फ़ोन, एक बार में एक चैट | एक .txt और मीडिया | 10,000 या 40,000 मैसेज तक सीमित; हर एक्सपोर्ट में एक चैट |
| crypt15 + आपकी की, ब्राउज़र में | फ़ाइल और आपकी 64 अंकों वाली की | हर चैट, मीडिया जुड़ा हुआ | सिर्फ़ Android; फ़ाइल और की ख़ुद लानी होगी |
| crypt15 + कमांड-लाइन टूल | वही फ़ाइल और की, साथ में टर्मिनल की समझ | एक कच्चा SQLite डेटाबेस | कच्ची टेबल, चैट नहीं; मीडिया जुड़ा नहीं |
| दूसरे फ़ोन पर रीस्टोर | एक फ़ालतू Android फ़ोन, आपका नंबर | ख़ुद WhatsApp, पूरा रीस्टोर | वह फ़ोन मिट जाता है और आपका नंबर मुख्य फ़ोन से हट जाता है |
अब विस्तार से।
1. WhatsApp Web या Desktop
पहली चीज़ जो अधिकतर लोग आज़माते हैं, और अधिकतर भ्रम की जड़। ब्राउज़र या डेस्कटॉप ऐप को फ़ोन से जोड़ने पर आपकी बातचीत बड़ी स्क्रीन पर आ जाती है, जिससे लगता है कि समस्या हल हो गई।
आर्काइव के लिहाज़ से ऐसा नहीं है। लिंक किए गए डिवाइस आपके अकाउंट में जो है उसका प्रतिबिंब दिखाते हैं, नेटवर्क से सिंक होकर। न इसे किसी बैकअप फ़ाइल पर लगाया जा सकता है, न सब कुछ एक्सपोर्ट किया जा सकता है, और न ही कोई ऑफ़लाइन कॉपी बचती है जो डिवाइस अनलिंक करने के बाद रहे। यह WhatsApp के लिए बेहतर कीबोर्ड है, आपकी हिस्ट्री का रीडर नहीं।
2. चैट एक्सपोर्ट करके टेक्स्ट फ़ाइल खोलें
सचमुच उपयोगी, और यह iPhone समेत किसी भी फ़ोन से चलता है। WhatsApp के भीतर से चैट एक्सपोर्ट कीजिए, फ़ाइल कंप्यूटर पर ले जाइए, और खोल लीजिए।
पेच यह है कि एक्सपोर्ट में होता क्या है। WhatsApp सिर्फ़ सबसे नए 10,000 मैसेज अगर आप मीडिया अटैच करें, या बिना मीडिया 40,000 शामिल करता है, और काटते समय कोई चेतावनी नहीं देता। और टेक्स्ट एडिटर में .txt किसी भी लंबी चीज़ के लिए भारी पड़ता है: न बबल, न उभरी हुई तारीख़ें, और हर फ़ोटो IMG-20240312-WA0007.jpg जैसे नामों वाली अलग फ़ाइलों के ढेर में, उन मैसेज से बिना किसी जोड़ के जिनसे वे आई थीं।
आप सरलता छोड़े बिना पढ़ने का अनुभव सुधार सकते हैं: ZIP को WaChat Web में डालने पर बातचीत बबल, तारीख़ों, चलने लायक वॉइस नोट और खोज के साथ फिर से बन जाती है, पूरी तरह ब्राउज़र में। इससे एक्सपोर्ट की सीमा नहीं हटती — कोई भी नहीं हटा सकता, मैसेज फ़ाइल में हैं ही नहीं — पर जो आपके पास है वह पढ़ने लायक हो जाता है।
3. एन्क्रिप्टेड बैकअप और आपकी 64 अंकों वाली की
यही वह रास्ता है जो सचमुच आपको सब कुछ देता है, और यह सिर्फ़ Android पर है।
WhatsApp फ़ोन पर एक लोकल एन्क्रिप्टेड बैकअप लिखता है:
Android/media/com.whatsapp/WhatsApp/Databases/msgstore.db.crypt15
उस फ़ाइल में हर चैट का हर मैसेज होता है, बिना किसी सीमा के, क्योंकि वह किसी बातचीत को साझा करने के लिए नहीं, बल्कि फ़ोन रीस्टोर करने के लिए बनी थी। वह ऐसी की से एन्क्रिप्टेड है जो सिर्फ़ आपके पास है — सेटिंग्स → चैट → चैट बैकअप → एंड-टू-एंड एन्क्रिप्टेड बैकअप वाली 64 अंकों की।
आपको क्या चाहिए:
- की। अगर WhatsApp आपको अंकों के बजाय पासकी दिखा रहा है, तो एन्क्रिप्टेड बैकअप बंद करके दोबारा चालू कीजिए और 64 अंकों वाली की का विकल्प चुनिए। पासकी आपके फ़ोन के सुरक्षित हार्डवेयर में रहती है और एक्सपोर्ट नहीं हो सकती, इसलिए WhatsApp के बाहर कोई उसका इस्तेमाल नहीं कर सकता।
- एक ताज़ा बैकअप। की बनाने से कल की फ़ाइल दोबारा एन्क्रिप्ट नहीं होती। उसके बाद WhatsApp में बैक अप लें चलाइए, वरना की और फ़ाइल मेल नहीं खाएँगी।
- फ़ाइल कंप्यूटर पर — फ़ाइल ट्रांसफ़र मोड में USB केबल से, या Quick Share से। या कंप्यूटर को पूरी तरह छोड़कर फ़ोन पर ही ब्राउज़र खोलिए और सिस्टम के फ़ाइल डायलॉग से फ़ाइल चुन लीजिए।
- मीडिया फ़ोल्डर, वैकल्पिक रूप से। बैकअप में मैसेज और थंबनेल होते हैं; असली फ़ोटो और वॉइस नोट उसके बग़ल में
WhatsApp/Mediaमें हैं। वह फ़ोल्डर जोड़िए और अटैचमेंट अपने मैसेज से दोबारा जुड़ जाते हैं।
WaChat Web में डिक्रिप्शन ब्राउज़र के एक बैकग्राउंड वर्कर में WebCrypto API से चलता है। फ़ाइल अपलोड नहीं होती, की कहीं नहीं भेजी जाती, और ग़लत की पूरी फ़ाइल प्रोसेस होने के बाद नहीं, बल्कि पहले सेकंड में ही पकड़ ली जाती है।
4. वही फ़ाइल, कमांड-लाइन टूल के साथ
ऐसी ओपन-सोर्स स्क्रिप्ट हैं जो उसी 64 अंकों वाली की से crypt15 फ़ाइल डिक्रिप्ट कर देती हैं। वे काम करती हैं। पर यह साफ़ कर लेना ठीक रहेगा कि अंत में आपके हाथ क्या आता है।
नतीजा msgstore.db होता है, एक SQLite डेटाबेस। उसे किसी डेटाबेस ब्राउज़र में खोलिए और आपको टेबल मिलती हैं — message, chat, jid, message_media — जहाँ एक बातचीत इनमें से कई टेबलों का जोड़ होती है, भेजने वाले नामों के बजाय फ़ोन-नंबर पहचानकर्ता होते हैं, टाइमस्टैम्प संख्याएँ होती हैं, और मीडिया फ़ाइल पाथ का एक समूह होता है जो ऐसे फ़ोल्डर की ओर इशारा करता है जो डेटाबेस में है ही नहीं। वहाँ से उस चीज़ तक पहुँचना जिसे आप सचमुच पढ़ें, क्वेरी लिखना माँगता है।
अगर आप इसमें सहज हैं, तो यह बिलकुल अच्छा रास्ता है और सब कुछ आपके ही हाथ में रखता है। पर अगर आप उम्मीद कर रहे थे कि फ़ाइल पर डबल-क्लिक करते ही चैट दिखने लगेंगी, तो यह वह नहीं है।
5. दूसरे Android फ़ोन पर रीस्टोर करना
किसी फ़ालतू फ़ोन पर WhatsApp इंस्टॉल कीजिए, उसी नंबर से साइन इन कीजिए, और सेटअप के दौरान बैकअप से रीस्टोर कीजिए।
यह काम करता है, और आपको किसी व्यूअर के बजाय ख़ुद WhatsApp देता है। क़ीमत ज़्यादा है: आपका नंबर एक ही फ़ोन पर सक्रिय रह सकता है, इसलिए ऐसा करने पर आपके मुख्य फ़ोन से WhatsApp साइन आउट हो जाता है, और दूसरे फ़ोन को पहले मिटाना पड़ता है। अगर आप कोई डिवाइस वैसे भी रिटायर कर रहे हैं तो यह ठीक क़दम है, वरना बुरा।
जो काम नहीं करता, चाहे आप कुछ भी पढ़ें
- Google Drive बैकअप डाउनलोड करना। वह Drive के छिपे ऐप-डेटा क्षेत्र में रहता है। वहाँ डाउनलोड नहीं है, सिर्फ़ डिलीट है। इस पर और यहाँ।
msgstore.db.crypt15को SQLite ब्राउज़र में खोलना। डिक्रिप्ट होने तक वह सिफ़रटेक्स्ट है। डेटाबेस टूल बस "फ़ाइल ख़राब है" बता देगा।.crypt14या.crypt12फ़ाइलें पढ़ना। ये एंड-टू-एंड एन्क्रिप्टेड बैकअप से पहले की हैं, और इनकी की WhatsApp के निजी ऐप स्टोरेज में रहती है, जिसे फ़ोन रूट किए बिना कोई दूसरा ऐप नहीं पढ़ सकता। इसका हल है 64 अंकों वाली की के साथ एन्क्रिप्टेड बैकअप चालू करना और एक ताज़ा बैकअप चलाना, जिससे.crypt15बनती है।- पासकी से सुरक्षित बैकअप को WhatsApp के बाहर पढ़ना। पासकी आपके डिवाइस के सुरक्षित हार्डवेयर से बाहर नहीं जा सकती।
- iPhone का लोकल बैकअप पढ़ना। iOS पर इसके बराबर कोई पहुँच योग्य फ़ाइल नहीं है। वहाँ रास्ता एक्सपोर्ट ही है।
चलने वाले रास्तों के लिए व्यावहारिक बातें
स्टोरेज। डिक्रिप्शन आपकी मशीन पर होता है, इसलिए जगह चाहिए: लगभग बैकअप फ़ाइल के आकार का डेढ़ गुना, और साथ में सर्च इंडेक्स के लिए जगह। लगभग भरे हुए लैपटॉप पर शुरू करने से पहले देख लीजिए कि जगह है।
ब्राउज़र। Chrome और Edge पूरा अनुभव देते हैं, आपके मीडिया के लिए सही फ़ोल्डर पिकर समेत। Firefox और Safari 17 और उससे आगे एक्सपोर्ट और एकल बैकअप फ़ाइलें संभाल लेते हैं, पर उसकी जगह फ़ोल्डर अपलोड इस्तेमाल करते हैं। Android का Chrome एकल फ़ाइलों के साथ चलता है पर फ़ोल्डर नहीं चुन सकता। पूरी सूची समर्थित ब्राउज़र और स्टोरेज में है।
आपकी की एक रहस्य है। किसी भी वैध टूल, सेवा या सपोर्ट डेस्क को कभी उसे भेजवाने की ज़रूरत नहीं पड़ती। की के बिना आपकी बैकअप फ़ाइल किसी के काम की नहीं, और फ़ाइल के बिना की काम की नहीं — और ठीक इसीलिए दोनों को कभी साथ यात्रा नहीं करनी चाहिए।
आगे कहाँ जाएँ
अगर आपको एक बातचीत चाहिए और वह बहुत बड़ी नहीं है, तो उसे एक्सपोर्ट करके फ़ाइल खोल लीजिए — न की, न केबल, पाँच मिनट। और अगर आपको अपनी पूरी हिस्ट्री कंप्यूटर पर चाहिए और आप Android पर हैं, तो आपकी 64 अंकों वाली की के साथ एन्क्रिप्टेड बैकअप ही इकलौता पूरा रास्ता है, और वह पूरा बना रहता है: हर चैट, हर मैसेज, मीडिया दोबारा जुड़ा हुआ।
- की लेना: अपनी 64 अंकों वाली एन्क्रिप्शन की लेना।
- फ़ाइल पहुँचाना: बैकअप को कंप्यूटर पर ट्रांसफ़र करना।
- पूरा क्रम एक पन्ने में: इम्पोर्ट गाइड।