इसका इस्तेमाल कैसे करें
- एक या ज्यादा फ़ाइलें चुनें, या उन्हें पेज पर छोड़ें।
- जिन एल्गोरिदम की जरूरत हो उन्हें चुनें, फिर चेकसम निकालें दबाएँ।
- डाउनलोड पेज से चेकसम अपेक्षित चेकसम (वैकल्पिक) में चिपकाएँ, ताकि पता चले कि वह मेल खाता है या नहीं।
- जिस चेकसम की जरूरत हो उसे कॉपी करें। 32 हेक्साडेसिमल अंकों वाला चेकसम MD5 है, और 64 अंकों वाला SHA-256।
चेकसम बताता क्या है
चेकसम एक छोटा कोड है जो फ़ाइल के हर बाइट से निकाला जाता है। एक जैसे बाइट हमेशा एक ही कोड देते हैं, और जो फ़ाइल एक बिट से भी बदल जाए, उसका कोड अलग होता है। अपनी कॉपी का कोड उस कोड से मिलाना, जो प्रकाशक देता है, यह दिखाता है कि आपकी कॉपी वही फ़ाइल है। डाउनलोड के बाद चेकसम निकालने की आम वजह यही है।
कौन सा एल्गोरिदम लें
MD5 (RFC 1321) और SHA-1 में ज्ञात टकराव हैं: दो अलग फ़ाइलों का चेकसम जान-बूझकर एक जैसा बनाया जा सकता है। फिर भी ये गलती से हुई खराबी, जैसे टूटा हुआ डाउनलोड, पकड़ लेते हैं। SHA-256 और SHA-512 FIPS 180-4 के SHA-2 परिवार में आते हैं, और जब कोई फ़ाइल जान-बूझकर बदली जा सकती हो, तब यही आम चुनाव है। SHA-384 SHA-512 का छोटा रूप है। CRC-32 एक चक्रीय अतिरेक जाँच (RFC 1952, खंड 8) है, जो सिर्फ गलती से हुई खराबी पकड़ती है।
बड़ी फ़ाइलें कैसे संभाली जाती हैं
64 MB तक की फ़ाइल एक बार में पढ़ी जाती है, और उसके SHA चेकसम ब्राउज़र के अपने SubtleCrypto से आते हैं। 2 GB तक की बड़ी फ़ाइल 4 MB के टुकड़ों में पढ़ी जाती है, और चेकसम इस पेज के कोड से निकलते हैं, जो हर टुकड़े को एक बार पढ़कर आपके चुने सारे एल्गोरिदम का हिसाब लगाता है। कुछ भी अपलोड नहीं होता, और प्रगति पट्टी दिखाती है कि काम कितना आगे बढ़ा।
उदाहरण: टेक्स्ट abc
जिस फ़ाइल की सामग्री तीन अक्षर abc है, उसके MD5 के लिए RFC 1321 और SHA-256 के लिए FIPS 180-4 में प्रकाशित चेकसम हैं। तालिका उस फ़ाइल के लिए पेज के दिए दो मान दिखाती है।
SHA-256 का मान अपेक्षित चेकसम में चिपकाने पर दिखता है कि फ़ाइल SHA-256 से मेल खाती है। कोई दूसरी फ़ाइल दिखाती है कि वह मेल नहीं खाती।
| फ़ाइल की सामग्री | एल्गोरिदम | चेकसम |
|---|---|---|
| abc | SHA-256 | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
| abc | MD5 | 900150983cd24fb0d6963f7d28e17f72 |
अक्सर पूछे जाने वाले सवाल
मेरा चेकसम और वेबसाइट का चेकसम अलग क्यों है?
फ़ाइल कोई दूसरा संस्करण हो सकती है, या डाउनलोड बीच में रुक गया हो, या साइट किसी दूसरी फ़ाइल का चेकसम छाप रही हो। फ़ाइल फिर से डाउनलोड करें, और उसका नाम व संस्करण पेज से मिलाएँ।
मुझे कौन सा चेकसम इस्तेमाल करना चाहिए?
SHA-256 एक अच्छा डिफ़ॉल्ट है। जब आप डाउनलोड पेज से चेकसम चिपकाते हैं, तो उसकी लंबाई से पेज को पता चल जाता है कि किस एल्गोरिदम से तुलना करनी है, इसलिए आपको चुनना नहीं पड़ता।
क्या डाउनलोड जाँचने के लिए MD5 सुरक्षित है?
सिर्फ गलती से हुई खराबी के खिलाफ। MD5 में ज्ञात टकराव हैं, इसलिए जो फ़ाइल बदलना चाहता है वह उसी MD5 वाली दूसरी फ़ाइल बना सकता है। जब फ़ाइल जान-बूझकर बदली जा सकती हो, तो SHA-256 या SHA-512 लें।
क्या चेकसम मिलने से फ़ाइल सुरक्षित साबित होती है?
इससे साबित होता है कि आपकी फ़ाइल के बाइट वही हैं जिस फ़ाइल से चेकसम आया था। यह साबित नहीं करता कि फ़ाइल किसने बनाई: अगर चेकसम किसी भरोसे के बिना पेज से आया है, तो वह सुरक्षा के बारे में कुछ नहीं बताता।
क्या मेरी फ़ाइलें कहीं अपलोड होती हैं?
नहीं। फ़ाइलें आपके ब्राउज़र में पढ़ी जाती हैं, और कुछ भी हमारे सर्वर को नहीं भेजा जाता और न वहाँ सहेजा जाता है।
बड़ी फ़ाइल में इतना समय क्यों लगता है?
पेज फ़ाइल को टुकड़ों में पढ़ता है और आपके चुने हर एल्गोरिदम का हिसाब JavaScript में लगाता है। 2 GB की फ़ाइल पुराने कंप्यूटर पर एक मिनट या उससे ज्यादा ले सकती है, इसलिए जिन एल्गोरिदम की जरूरत न हो, उनका निशान हटा दें।
स्रोत
- RFC 1321: The MD5 Message-Digest Algorithm (अंग्रेजी में)
- NIST FIPS 180-4: Secure Hash Standard, SHA-1 and the SHA-2 family (अंग्रेजी में)
- RFC 1952: GZIP file format, section 8 (CRC-32) (अंग्रेजी में)
- Catalogue of parametrised CRC algorithms, CRC-32/ISO-HDLC check value (अंग्रेजी में)
आँकड़े और टेक्स्ट आखिरी बार मंगलवार, 10 नवंबर 2026 को जाँचे गए।