टूल

मुफ़्त ऑनलाइन फ़ाइल हैश और चेकसम वेरिफायर

किसी भी फ़ाइल का MD5, SHA-1, SHA-256 और SHA-512 चेकसम कैलकुलेट करें और उसे पब्लिश किए गए हैश से वेरिफाई करें — पूरी तरह आपके ब्राउज़र में। फ़ाइलें कभी सर्वर पर अपलोड नहीं होतीं।

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

यहां फ़ाइल ड्रॉप करें

या ब्राउज़ करने के लिए क्लिक करें — लोकली प्रोसेस होता है, कभी अपलोड नहीं

चेकसम कैलकुलेट किए जा रहे हैं…

कैलकुलेटेड चेकसम


चेकसम Web Crypto API (SHA फ़ैमिली) और MD5 के लोकल जावास्क्रिप्ट इम्प्लीमेंटेशन से कैलकुलेट किए जाते हैं। आपकी फ़ाइल को हैश करते समय कोई नेटवर्क रिक्वेस्ट नहीं भेजी जाती।

फ़ाइल चेकसम क्या होता है?

चेकसम (या हैश) एक फ़ाइल की सटीक कंटेंट से जनरेट किया गया एक छोटा, फ़िक्स्ड-लेंथ फ़िंगरप्रिंट है। फ़ाइल में सिर्फ़ एक बिट बदलने पर भी बिल्कुल अलग चेकसम बनता है, जिससे हैश यह वेरिफाई करने का एक भरोसेमंद तरीका बन जाते हैं कि डाउनलोड की गई या कॉपी की गई फ़ाइल, बाइट-बाय-बाइट, ओरिजिनल जैसी ही है। सॉफ़्टवेयर पब्लिशर आमतौर पर डाउनलोड लिंक के साथ किसी रिलीज़ का SHA-256 या MD5 चेकसम पब्लिश करते हैं, ताकि यूज़र यह कन्फ़र्म कर सकें कि फ़ाइल ट्रांसफ़र में करप्ट नहीं हुई या किसी तीसरे पक्ष ने उसमें छेड़छाड़ नहीं की — यह हमारे हैश जनरेटर से जुड़ा हुआ लेकिन अलग इस्तेमाल है, जो टाइप किए गए टेक्स्ट से, न कि फ़ाइल से, हैश बनाता है।

चेकसम वेरिफिकेशन के आम इस्तेमाल

चेकसम वेरिफिकेशन कई रोज़मर्रा और प्रोफ़ेशनल वर्कफ़्लो में एक रूटीन स्टेप है:

यह वेरिफाई करना कि डाउनलोड की गई ISO, इंस्टॉलर या आर्काइव, सॉफ़्टवेयर वेंडर द्वारा पब्लिश किए गए चेकसम से मैच करती है।

यह पक्का करना कि बैकअप या ट्रांसफ़र की गई फ़ाइल बिना किसी करप्शन के बाइट-बाय-बाइट कॉपी है।

डिजिटल फ़ोरेंसिक्स में सबूतों की चेन-ऑफ़-कस्टडी स्थापित करना, जहां एक अनबदली हैश यह साबित करती है कि फ़ाइल में बदलाव नहीं हुआ।

फ़र्मवेयर या डिपेंडेंसी पैकेज इंस्टॉल करने से पहले यह जांचना कि उसमें छेड़छाड़ तो नहीं हुई।

MD5, SHA-1, SHA-256 या SHA-512: कौन-सा इस्तेमाल करें?

गलती से हुए करप्शन (फ़ेल्ड डाउनलोड, खराब डिस्क सेक्टर) के खिलाफ़ इंटीग्रिटी वेरिफिकेशन के लिए, MD5 और SHA-1 अभी भी तेज़ और पूरी तरह ठीक हैं, इसीलिए कई पुरानी सॉफ़्टवेयर रिलीज़ अभी भी MD5 चेकसम पब्लिश करती हैं। हालांकि, दोनों क्रिप्टोग्राफ़िकली टूटे हुए हैं और वहां इस्तेमाल के लायक नहीं जहां कोई मैलिशियस एक्टर जानबूझकर मैचिंग हैश वाली फ़ाइल बना सके — उसके लिए SHA-256 या SHA-512 इस्तेमाल करें, जो कोलिज़न-रेज़िस्टेंट बने हुए हैं और सिक्योरिटी-सेंसिटिव वेरिफिकेशन के लिए मौजूदा स्टैंडर्ड हैं। यह टूल चारों कैलकुलेट करता है ताकि आप पब्लिशर द्वारा दिए गए हैश से मिला सकें।

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

नहीं। फ़ाइल को ब्राउज़र के FileReader API से लोकली पढ़ा जाता है और Web Crypto API (SHA-1/256/512 के लिए) और MD5 के लोकल जावास्क्रिप्ट इम्प्लीमेंटेशन से हैश किया जाता है। कोई नेटवर्क रिक्वेस्ट नहीं भेजी जाती — आप अपने ब्राउज़र के डेवलपर टूल खोलकर Network टैब देखकर, या पेज लोड होने के बाद इंटरनेट डिसकनेक्ट करके इसे खुद वेरिफाई कर सकते हैं।

मिसमैच का लगभग हमेशा मतलब है कि फ़ाइल असल में ओरिजिनल से अलग है — डाउनलोड के दौरान करप्ट हुई, अधूरी डाउनलोड हुई, या बदली गई। यह डबल-चेक करें कि आपने बिना एक्स्ट्रा स्पेस या लाइन ब्रेक के पूरा एक्सपेक्टेड हैश कॉपी किया है, और आप एक ही एल्गोरिदम की तुलना कर रहे हैं (MD5 और SHA-256 हैश फ़ॉर्मेट में एक जैसे दिखते हैं लेकिन बिल्कुल अलग वैल्यू होते हैं)।

SHA-256 पर। MD5 और SHA-1 में जाने-पहचाने कोलिज़न कमज़ोरियां हैं, यानी एक ठान लिया हुआ हमलावर सैद्धांतिक रूप से दो अलग फ़ाइलें बना सकता है जिनका हैश एक जैसा हो। सामान्य, गलती से हुए करप्शन की जांच के लिए दोनों ठीक काम करते हैं, लेकिन जहां भी छेड़छाड़ के खिलाफ़ इंटीग्रिटी मायने रखती है, वहां SHA-256 या SHA-512 को प्राथमिकता दें।

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

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