कोई अपलोड नहीं, 100% स्थानीय, कोई खाता नहीं

हैश जनरेटर

किसी भी टेक्स्ट या फ़ाइल से क्रिप्टोग्राफ़िक हैश (MD5, SHA-1, SHA-256, SHA-512) कंप्यूट करें। सब कुछ स्थानीय रूप से चलता है, कोई अपलोड नहीं।

हैश जनरेटर कैसे काम करता है

Hash Generator आपके टाइप किए किसी भी टेक्स्ट के क्रिप्टोग्राफ़िक और चेकसम हैश निकालता है, जिनमें MD5, SHA-1, SHA-256 और SHA-512 शामिल हैं। SHA-फ़ैमिली हैश ब्राउज़र के देशी Web Crypto API (SubtleCrypto.digest) का उपयोग करते हैं, जो एक जाँचा-परखा, हार्डवेयर-एक्सेलरेटेड इम्प्लीमेंटेशन है। MD5 एक अलग स्टैंडअलोन JavaScript इम्प्लीमेंटेशन से निकाला जाता है, क्योंकि SubtleCrypto में MD5 शामिल नहीं है (इसे नए उपयोगों के लिए क्रिप्टोग्राफ़िक रूप से सुरक्षित नहीं माना जाता)। आपका टाइप किया कुछ भी कहीं नहीं भेजा जाता; हर हैश पूरी तरह आपके डिवाइस पर बनता है।

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

हैश जनरेटर: चरण दर चरण उपयोग विधि

  1. जिस टेक्स्ट का हैश निकालना है उसे इनपुट क्षेत्र में टाइप करें या पेस्ट करें।
  2. सभी hash values टाइप करते ही तुरंत अपडेट होती हैं।
  3. किसी hash को clipboard पर कॉपी करने के लिए उसके बगल में copy icon पर क्लिक करें।
  4. यदि आपको केवल कुछ hash प्रकार चाहिए तो checkboxes का उपयोग करके विशिष्ट algorithms चुनें।

सामान्य उपयोग के मामले

  • एक डेवलपर को डीबगिंग के लिए सर्वर-साइड HMAC सिग्नेचर से तुलना करने के लिए किसी स्ट्रिंग का SHA-256 हैश निकालना है।
  • एक system administrator सॉफ़्टवेयर package डाउनलोड करता है और publisher के published value से उसका MD5 या SHA-256 checksum सत्यापित करता है।
  • एक database engineer URL string के short SHA-1 hash को compact, collision-resistant cache key के रूप में उपयोग करता है।
  • एक security reviewer दो configuration files का SHA-512 hash समान है या नहीं जांचता है ताकि पुष्टि हो वे byte-for-byte identical हैं।

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

यह टूल कौन से hashing algorithms का समर्थन करता है?

MD5, SHA-1, SHA-256 और SHA-512। SHA-1, SHA-256 और SHA-512 ब्राउज़र में Web Crypto API के SubtleCrypto.digest method से compute होते हैं। MD5 एक अलग client-side JavaScript implementation उपयोग करता है क्योंकि SubtleCrypto MD5 expose नहीं करता (सुरक्षा उद्देश्यों के लिए cryptographically broken के रूप में बाहर रखा गया, हालांकि checksums के लिए उपयोगी रहता है)।

क्या मेरा दर्ज किया गया टेक्स्ट हैशिंग के लिए सर्वर को भेजा जाता है?

नहीं। हैशिंग ब्राउज़र में ही स्थानीय रूप से होती है। SHA-* हैश SubtleCrypto का उपयोग करते हैं, जो एक ब्राउज़र-देशी API है और पूरी तरह ब्राउज़र प्रोसेस में चलती है। MD5 हैश पेज के साथ बंडल की गई JavaScript लाइब्रेरी का उपयोग करता है। यहाँ दर्ज किया गया कोई भी टेक्स्ट आपके ब्राउज़र टैब से बाहर नहीं जाता।

क्या मैं digital signature या HMAC के लिए इस टूल से SHA-256 उपयोग कर सकता हूं?

यह टूल इनपुट टेक्स्ट का सीधा हैश निकालता है। HMAC के लिए हैशिंग प्रक्रिया में एक सीक्रेट की मिलाई जाती है, जो यह टूल नहीं करता। HMAC-SHA-256 के लिए अपने कोड में Web Crypto API के SubtleCrypto.sign मेथड का उपयोग करना होगा, या कोई लाइब्रेरी जो उसे रैप करे।

MD5 को 'cryptographically secure नहीं' क्यों बताया जाता है?

MD5 में known collision vulnerabilities हैं: दो अलग inputs बनाना संभव है जो एक ही MD5 hash उत्पन्न करें। यह password storage या digital signatures जैसे security-critical uses के लिए अनुपयुक्त बनाता है। यह अभी भी non-security checksums के लिए व्यापक रूप से उपयोग होता है, जैसे transfer के दौरान file corrupt न हुई हो यह सत्यापित करना, जो पूरी तरह valid use case है।

क्या मैं टाइप किए टेक्स्ट की बजाय किसी फ़ाइल का हैश निकाल सकता हूँ?

हां। फ़ाइल मोड पर स्विच करें और कोई फ़ाइल चुनें: इसे ArrayBuffer के रूप में पढ़ा जाता है और byte-दर-byte हैश किया जाता है, जो ठीक वही है जो कोई published checksum कवर करता है। बाइनरी फ़ाइल को UTF-8 टेक्स्ट की तरह पढ़ने से वह corrupt हो जाती, इसलिए फ़ाइल कभी text फ़ील्ड से नहीं गुजरती। टेक्स्ट मोड की तरह, यह भी आपके डिवाइस पर रहती है।

क्या मुझे कोई अकाउंट चाहिए, और क्या मैं इसे अपने फ़ोन पर उपयोग कर सकता हूं?

कोई अकाउंट ज़रूरी नहीं। SubtleCrypto एक स्टैंडर्ड ब्राउज़र API है जो मोबाइल Chrome और Safari में भी उतना ही उपलब्ध है जितना डेस्कटॉप ब्राउज़र में, इसलिए checksum जांचना फ़ोन पर भी उतना ही काम करता है।