हैश जेनरेटर
हैश जेनरेटर टेक्स्ट या फ़ाइलों से एक साथ MD5, SHA-1, SHA-256, SHA-384, और SHA-512 हैश कम्प्यूट करता है। इसमें प्रोग्रेस बार के साथ ड्रैग-एंड-ड्रॉप बैच फ़ाइल हैशिंग, कैरेक्टर-लेवल डिफ़ हाइलाइटिंग और मैच प्रतिशत के साथ विज़ुअल हैश तुलना, सीक्रेट की मैनेजमेंट के साथ HMAC जेनरेशन, और एल्गोरिदम स्ट्रेंथ इंडिकेटर शामिल हैं। Web Crypto API इस्तेमाल करता है — 100% क्लाइंट-साइड, कोई डेटा आपके ब्राउज़र से बाहर नहीं जाता।
कोई सुझाव है?
नया टूल अनुरोध करें या सुधार सुझाएं — हमारे Slack समुदाय में शामिल हों!
हैश जेनरेटर क्या है?
हैश जेनरेटर MD5, SHA-1, SHA-256, या SHA-512 जैसे क्रिप्टोग्राफ़िक हैश फ़ंक्शन का उपयोग करके किसी भी इनपुट डेटा से एक निश्चित-साइज़ डाइजेस्ट (फ़िंगरप्रिंट) कम्प्यूट करता है। एक ही इनपुट हमेशा वही हैश बनाता है, लेकिन इनपुट में एक बिट का भी बदलाव पूरी तरह अलग हैश बनाता है (एवलांच इफ़ेक्ट)। हैश फ़ंक्शन वन-वे हैं — आप हैश से ओरिजिनल डेटा वापस नहीं पा सकते। यह टूल SHA फ़ैमिली हैश के लिए ब्राउज़र के बिल्ट-इन Web Crypto API और MD5 के लिए प्योर JavaScript इम्प्लीमेंटेशन का उपयोग करता है, सारा कम्प्यूटेशन पूरी तरह आपके डिवाइस पर होता है।
इस हैश जेनरेटर का उपयोग कैसे करें
- टेक्स्ट टैब पर जाएँ और टेक्स्ट टाइप या पेस्ट करें — सभी 5 हैश एल्गोरिदम एक साथ रियल टाइम में कम्प्यूट होते हैं
- फ़ाइल टैब का उपयोग करके प्रोग्रेस ट्रैकिंग के साथ लोकल हैश कम्प्यूटेशन के लिए फ़ाइलें ड्रैग एंड ड्रॉप करें
- तुलना टैब पर स्विच करें और कैरेक्टर-लेवल डिफ़ हाइलाइटिंग के साथ दो हैश स्ट्रिंग की विज़ुअली तुलना करें
- HMAC टैब का उपयोग करके सीक्रेट की के साथ keyed-hash message authentication code जेनरेट करें
- किसी भी हैश को एक क्लिक में कॉपी करें या बैच फ़ाइल रिज़ल्ट CSV में एक्सपोर्ट करें
अक्सर पूछे जाने वाले प्रश्न
MD5, SHA-1, और SHA-256 में क्या अंतर है?
MD5 एक 128-bit (32 हेक्स कैरेक्टर) हैश बनाता है और तेज़ है लेकिन क्रिप्टोग्राफ़िक रूप से टूट चुका है — कॉलिज़न जानबूझकर बनाए जा सकते हैं। SHA-1 160-bit हैश बनाता है और सुरक्षा उपयोग के लिए भी डेप्रिकेटेड है। SHA-256 256-bit हैश बनाता है और वर्तमान में TLS सर्टिफ़िकेट, Bitcoin, और कोड साइनिंग सहित अधिकांश एप्लिकेशन के लिए अनुशंसित है। SHA-512 512-bit आउटपुट देता है और 64-bit प्रोसेसर पर SHA-256 से तेज़ हो सकता है।
क्या MD5 अभी भी सुरक्षित है?
MD5 का उपयोग सुरक्षा उद्देश्यों (पासवर्ड, डिजिटल सिग्नेचर, सर्टिफ़िकेट) के लिए नहीं किया जाना चाहिए क्योंकि कॉलिज़न अटैक व्यावहारिक और तेज़ हैं। हालाँकि, गैर-सुरक्षा चेकसम जैसे फ़ाइल डाउनलोड वेरिफ़ाई करना, आकस्मिक डेटा करप्शन पहचानना, या डेटाबेस पार्टिशनिंग के लिए MD5 अभी भी स्वीकार्य है जहाँ कॉलिज़न रेज़िस्टेंस ज़रूरी नहीं।
HMAC क्या है और इसका कब उपयोग करें?
HMAC (Hash-based Message Authentication Code) एक हैश फ़ंक्शन को सीक्रेट की के साथ जोड़ता है। साधारण हैश के विपरीत, HMAC यह साबित करता है कि डेटा बदला नहीं गया है और यह उस व्यक्ति से आया है जो सीक्रेट की जानता है। HMAC का उपयोग API रिक्वेस्ट साइनिंग, webhook पेलोड वेरिफ़िकेशन, JWT सिग्नेचर, और किसी भी परिदृश्य में करें जहाँ आपको ऑथेंटिकेटेड इंटीग्रिटी चेकिंग की ज़रूरत हो।
फ़ाइल का चेकसम कैसे वेरिफ़ाई करें?
डाउनलोड की गई फ़ाइल को फ़ाइल टैब में ड्रॉप करें और उसका हैश कम्प्यूट करें, फिर तुलना टैब पर जाएँ। हैश A में प्रकाशक का आधिकारिक हैश और हैश B में अपना कम्प्यूटेड हैश पेस्ट करें। टूल कैरेक्टर-लेवल विज़ुअल तुलना दिखाएगा और बताएगा कि वे मैच करते हैं या नहीं। हरा रंग मतलब फ़ाइल सही है; लाल हाइलाइट दिखाते हैं कि हैश कहाँ भिन्न हैं।
क्या इस टूल का उपयोग करते समय मेरा डेटा सुरक्षित है?
हाँ। सारा हैश कम्प्यूटेशन पूरी तरह आपके ब्राउज़र में Web Crypto API (SHA फ़ैमिली के लिए) और JavaScript इम्प्लीमेंटेशन (MD5 के लिए) का उपयोग करके होता है। कोई भी टेक्स्ट, फ़ाइल, या हैश कभी किसी सर्वर पर नहीं भेजा जाता। आपका डेटा कभी आपके डिवाइस से बाहर नहीं जाता।