फ़ाइल हैश और चेकसम कैलकुलेटर

किसी भी फ़ाइल का MD5, SHA-1, SHA-256 और SHA-512 निकालें, और चेकसम सत्यापित करें।

हैश

हैश यहाँ दिखाई देंगे।

तैयार। हैश करने के लिए एक फ़ाइल ड्रॉप करें।

आपकी फ़ाइलें आपके ब्राउज़र में ही पढ़ी और हैश होती हैं। BroBroGo पर कुछ भी अपलोड नहीं होता।

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

चेकसम से डाउनलोड कैसे सत्यापित करें?

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

कौन से एल्गोरिदम निकलते हैं, और कौन सा इस्तेमाल करूँ?

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

क्या मेरी फ़ाइलें कहीं अपलोड होती हैं?

नहीं। फ़ाइलें स्थानीय रूप से पढ़ी और हैश होती हैं। मल्टी-गीगाबाइट फ़ाइलें भी टुकड़ों में स्ट्रीम होती हैं, इसलिए कुछ भी आपके डिवाइस से बाहर नहीं जाता।

फ़ाइल हैश और चेकसम कैलकुलेटर का परिचय

"फ़ाइल हैश और चेकसम कैलकुलेटर" एक मुफ़्त ऑनलाइन टूल है जो आपके द्वारा प्रदान की जाने वाली फ़ाइलों के लिए एक साथ कई अलग-अलग एल्गोरिदम का उपयोग करके क्रिप्टोग्राफ़िक हैश की गणना करता है। यह टूल आपको आपके द्वारा प्रदान किए गए किसी ज्ञात चेकसम के साथ गणना किए गए हैश की तुलना करके फ़ाइल की अखंडता (integrity) को सत्यापित करने की अनुमति देता है। यह पूरी प्रक्रिया पूरी तरह से आपके वेब ब्राउज़र के भीतर होती है, और यह फ़ाइलों को टुकड़ों (chunks) में संसाधित करके किसी भी आकार की फ़ाइलों को संभाल सकती है।

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


समर्थित इनपुट और आउटपुट

इस टूल को सरल और प्रभावी बनाने के लिए विशिष्ट इनपुट और आउटपुट संरचना दी गई है:

इनपुट (Inputs)

  • फ़ाइलें: आप किसी भी आकार की कोई भी फ़ाइल चुन सकते हैं। आप फ़ाइलों को एक निर्दिष्ट क्षेत्र में ड्रॉप कर सकते हैं या उन्हें चुनने के लिए क्लिक कर सकते हैं।
  • सत्यापन के लिए चेकसम: एक स्ट्रिंग जिसमें अपेक्षित MD5, SHA-1, SHA-256, या SHA-512 हैश शामिल हो। यह एक साधारण हेक्साडेसिमल (hexadecimal) स्ट्रिंग हो सकती है, या फिर coreutils, BSD, या sha256:<hash> जैसे प्रारूपों में हो सकती है।

आउटपुट (Outputs)

  • MD5: फ़ाइल का MD5 हैश।
  • SHA-1: फ़ाइल का SHA-1 हैश।
  • SHA-256: फ़ाइल का SHA-256 हैश।
  • SHA-512: फ़ाइल का SHA-512 हैश।
  • मेल मिला: {file} ({algo}): यह संदेश तब दिखाई देता है जब पेस्ट किया गया चेकसम किसी फ़ाइल के लिए गणना किए गए हैश में से किसी एक से मेल खाता है।
  • उस चेकसम से कोई फ़ाइल मेल नहीं खाती।: यह संदेश तब दिखाई देता है जब पेस्ट किया गया चेकसम किसी भी फ़ाइल के लिए गणना किए गए किसी भी हैश से मेल नहीं खाता है।
  • तैयार। हैश करने के लिए एक फ़ाइल ड्रॉप करें।: यह टूल की प्रारंभिक स्थिति का संदेश है।
  • हैश हो रहा है: {file} ({done}/{total}) — {percent}%: हैशिंग के दौरान प्रगति सूचक (progress indicator)।
  • {count} फ़ाइल(ें) हैश हो गईं।: हैशिंग प्रक्रिया सफलतापूर्वक पूरी होने पर दिखाई देने वाला संदेश।
  • {count} पढ़ी नहीं जा सकीं।: यह संदेश दर्शाता है कि कुछ फ़ाइलों का हैश करने में विफलता हुई है।
  • हैशिंग विफल हो गई। दोबारा कोशिश करें।: हैशिंग विफल होने पर सामान्य त्रुटि संदेश।
  • यह फ़ाइल पढ़ी नहीं जा सकी।: किसी विशिष्ट फ़ाइल के लिए त्रुटि संदेश जिसे पढ़ा नहीं जा सका।
  • {count} फ़ाइल(ें) चुनी गईं: वर्तमान में चुनी गई फ़ाइलों की संख्या दर्शाता है।
  • साफ़ हो गया।: परिणामों को साफ़ करने के बाद दिखाई देने वाला संदेश।
  • हैश: परिणाम अनुभाग का शीर्षक।
  • हैश यहाँ दिखाई देंगे।: परिणाम अनुभाग में प्लेसहोल्डर टेक्स्ट।
  • फ़ाइलें: चयनित फ़ाइल अनुभाग का शीर्षक।

कार्यप्रणाली के नियम और विशेष परिस्थितियाँ

टूल का उपयोग करते समय निम्नलिखित नियमों और विशेष परिस्थितियों को ध्यान में रखना आवश्यक है:

  • यह टूल एक बार में अधिकतम 20 फ़ाइलों को संसाधित कर सकता है।
  • यदि सत्यापन बॉक्स में कोई चेकसम पेस्ट किया जाता है, तो टूल उसमें से सबसे लंबी हेक्साडेसिमल स्ट्रिंग को निकाल लेता है।
  • यदि पेस्ट किया गया चेकसम गणना किए गए हैश में से किसी एक से मेल खाता है, तो संबंधित एल्गोरिदम की पंक्ति हरी हो जाती है।
  • यदि चेकसम पेस्ट करने के बाद कोई भी पंक्ति हरी नहीं होती है, तो इसका अर्थ है कि फ़ाइल उस हैश से मेल नहीं खाती है जो प्रकाशित किया गया था।
  • यदि कोई एकल फ़ाइल पढ़ने में विफल रहती है, तो भी अन्य फ़ाइलों का प्रसंस्करण जारी रहेगा।
  • हैशिंग के दौरान प्रगति की रिपोर्ट लगभग हर 4 MB पर दी जाती है।
  • चेकसम की तुलना केस-असंवेदनशील (case-insensitive) होती है, जिसे आंतरिक रूप से लोअरकेस (lowercase) में एकीकृत किया जाता है।

अखंडता बनाम सुरक्षा: एल्गोरिदम का सही चयन

डेटा अखंडता और सुरक्षा सुनिश्चित करने के लिए विभिन्न क्रिप्टोग्राफ़िक हैश एल्गोरिदम का उपयोग किया जाता है, लेकिन उनकी क्षमताएं अलग-अलग होती हैं:

  • MD5 और SHA-1: ये एल्गोरिदम फ़ाइलों में होने वाली आकस्मिक खराबी या त्रुटियों (accidental corruption) का पता लगाने के लिए उपयुक्त हैं। हालांकि, ये दुर्भावनापूर्ण छेड़छाड़ (tampering) के खिलाफ सुरक्षित नहीं हैं।
  • SHA-256 और SHA-512: जब आपको किसी फ़ाइल को छेड़छाड़ से सुरक्षित रखना हो या यह सुनिश्चित करना हो कि किसी ने फ़ाइल के साथ कोई दुर्भावनापूर्ण बदलाव नहीं किया है, तो इन एल्गोरिदम को प्राथमिकता दी जानी चाहिए।

गोपनीयता और डेटा सुरक्षा

इस टूल का उपयोग करते समय आपकी गोपनीयता पूरी तरह सुरक्षित रहती है। आपकी फ़ाइलें पूरी तरह से आपके ब्राउज़र के भीतर ही पढ़ी और हैश की जाती हैं; BroBroGo पर कुछ भी अपलोड नहीं होता है। यहाँ तक कि मल्टी-गीगाबाइट (multi-gigabyte) आकार की बड़ी फ़ाइलों को भी टुकड़ों में स्ट्रीम किया जाता है, जिससे फ़ाइल का कोई भी हिस्सा कभी भी आपके डिवाइस से बाहर नहीं भेजा जाता है।


अक्सर पूछे जाने वाले प्रश्न (FAQ)

चेकसम से डाउनलोड कैसे सत्यापित करें?

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

कौन से एल्गोरिदम निकलते हैं, और कौन सा इस्तेमाल करूँ?

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

क्या मेरी फ़ाइलें कहीं अपलोड होती हैं?

नहीं। फ़ाइलें स्थानीय रूप से पढ़ी और हैश होती हैं। मल्टी-गीगाबाइट फ़ाइलें भी टुकड़ों में स्ट्रीम होती हैं, इसलिए कुछ भी आपके डिवाइस से बाहर नहीं जाता।