मैं किसी फ़ाइल का SHA-256 हैश कैसे निकालूँ?

टेक्स्ट चुनें या फ़ाइल छोड़ें और टूल उसका SHA-1, SHA-256, SHA-384 या SHA-512 फ़िंगरप्रिंट लौटाता है। हैशिंग आपकी ही मशीन पर ब्राउज़र के Web Crypto API से होती है, इसलिए फ़ाइल कभी आपका डिवाइस नहीं छोड़ती — और यही बात है: आप किसी डाउनलोड को सत्यापित कर सकते हैं बिना उसकी सामग्री किसी वेबसाइट को सौंपे।

पूरी तरह आपके ब्राउज़र में चलता है · कोई अपलोड नहीं · कोई खाता नहीं · कोई वॉटरमार्क नहीं

  1. टेक्स्ट टाइप या पेस्ट करें, या कोई फ़ाइल छोड़ें।
  2. हैश चलाएँ और चारों डाइजेस्ट पढ़ें।
  3. जो फ़िंगरप्रिंट चाहिए उसे कॉपी करें।

नीचे कोई फ़ाइल न चुनी हो तो यही लिया जाता है। कहीं कुछ नहीं भेजा जाता।

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

फ़ाइल यहाँ छोड़ें

स्रोत: टेक्स्ट बॉक्स।

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

यह पृष्ठ क्या कर सकता है

इस पृष्ठ का उपयोग कब करें

  • किसी डाउनलोड को प्रकाशित SHA-256 चेकसम से मिलाना।
  • पुष्टि करना कि दो फ़ाइलें या टेक्स्ट के दो ब्लॉक बाइट-दर-बाइट एक जैसे हैं।
  • बिना कुछ इंस्टॉल किए या फ़ाइल अपलोड किए डाइजेस्ट पाना।

कब कोई दूसरा विकल्प चुनें

  • आप पासवर्ड हैश कर रहे हैं — SHA परिवार के डाइजेस्ट तेज़ हैं, पासवर्ड हैश नहीं; Argon2id या bcrypt इस्तेमाल करें।
  • आपको HMAC, डिजिटल हस्ताक्षर, या MD5/CRC32/BLAKE3 चाहिए।
  • आपको प्रमाणित करना है कि डेटा कहाँ से आया; हैश सिर्फ़ यह साबित करता है कि बाइट्स मेल खाते हैं।

अन्य विकल्पों से तुलना

sha256sum और ऐसे टूल स्थिर मेमोरी के साथ मनमाने आकार की फ़ाइलें स्ट्रीम करते हैं; यहाँ फ़ाइल ब्राउज़र में पढ़ी जाती है, इसलिए बहुत बड़े इनपुट डिवाइस मेमोरी से सीमित हैं। सिर्फ़ SHA-1/256/384/512 दिए जाते हैं, और SHA-1 अब टकराव-रोधी नहीं — इसे सामान्य तुलना के लिए इस्तेमाल करें, सुरक्षा के लिए नहीं। प्रामाणिकता को डाइजेस्ट पर सार्वजनिक-कुंजी हस्ताक्षर से सत्यापित करें, अकेले डाइजेस्ट से नहीं।

आपकी फ़ाइलें कहाँ जाती हैं

कहीं नहीं। यह पृष्ठ काम करने वाला कोड लोड करता है, और उसके बाद आप जो फ़ाइल खोलते हैं उसे आपका अपना ब्राउज़र पढ़ता है। न अपलोड का चरण, न सर्वर पर अस्थायी प्रति, न भरोसा करने लायक कोई सफ़ाई — डेटा कभी नेटवर्क पार नहीं करता, इसलिए बाद में हटाने को कुछ बचता ही नहीं। आप स्वयं जाँच सकते हैं: उपकरण चलते समय ब्राउज़र का नेटवर्क पैनल खोलिए और देखिए कि वह शांत रहता है।

इस उपकरण के बारे में प्रश्न

मुझे कौन सा एल्गोरिदम इस्तेमाल करना चाहिए?
किसी भी नई चीज़ के लिए SHA-256 इस्तेमाल करें: यह टकराव-रोधी और तेज़ है। SHA-384 और SHA-512 इसी परिवार के हैं और लंबा डाइजेस्ट देते हैं जब कोई मानक या नीति इसे माँगे। SHA-1 सिर्फ़ इसलिए दिया है ताकि आप पुराने चेकसम से मिला सकें — यह अब टकराव-रोधी नहीं है और इसे कभी यह साबित करने के लिए इस्तेमाल नहीं करना चाहिए कि फ़ाइल प्रामाणिक है।
क्या मैं बहुत बड़ी फ़ाइल का हैश ले सकता हूँ?
हाँ, आपके डिवाइस की मेमोरी की सीमा तक, क्योंकि ब्राउज़र डाइजेस्ट करने से पहले पूरी फ़ाइल को एक ArrayBuffer में पढ़ता है। डेस्कटॉप पर कुछ गीगाबाइट आमतौर पर ठीक; फ़ोन पर कुछ सौ मेगाबाइट तक रखें। फ़ाइल खुद कभी प्रेषित नहीं होती।
MD5 क्यों नहीं है?
Web Crypto API जानबूझकर MD5 लागू नहीं करता, क्योंकि यह टूटा हुआ है और किसी भी सुरक्षा उद्देश्य के लिए असुरक्षित। बड़ी फ़ाइलों पर धीमा चलने वाला और लोगों को उस पर भरोसा करने के लिए लुभाने वाला JavaScript MD5 देने के बजाय यह पेज SHA परिवार पर टिका है। अगर आपके पास सत्यापित करने के लिए पुराना MD5 चेकसम है तो आपको दूसरा टूल चाहिए।

इसी समूह के अन्य उपकरण

मार्गदर्शिकाएँ