Hash Generator

MD5, SHA-1, SHA-256, SHA-384, SHA-512 हैश रियल-टाइम में बनाएँ। पूरी तरह ब्राउज़र में।

किसी भी टेक्स्ट का हैश बनाने के लिए ऊपर से अल्गोरिदम चुनें (SHA-256, SHA-512, SHA-1, SHA-384 या MD5), फिर अपना टेक्स्ट टाइप या पेस्ट करें — हैश तुरंत बन जाता है। SHA अल्गोरिदम ब्राउज़र के Web Crypto API से और MD5 spark-md5 से, दोनों आपके ब्राउज़र में ही चलते हैं, इसलिए आपका डेटा कहीं भेजा नहीं जाता। यह मुफ़्त ऑनलाइन टूल है और इंस्टॉल करने की ज़रूरत नहीं।

SHA-256 — Web Crypto API, runs entirely in your browser.

क्रिप्टोग्राफ़िक हैश कैसे बनाएँ

  1. 1

    अल्गोरिदम चुनें

    SHA-256, SHA-512, SHA-1, SHA-384 या MD5 में से चुनें। इंटीग्रिटी जाँच और डिजिटल सिग्नेचर जैसे सुरक्षा कामों के लिए SHA-256 या SHA-512 बेहतर हैं। MD5 सिर्फ़ ग़ैर-सुरक्षा चेकसम के लिए ठीक है।

  2. 2

    अपना टेक्स्ट टाइप या पेस्ट करें

    इनपुट फ़ील्ड में कोई भी टेक्स्ट डालें — हर अक्षर टाइप करते ही हैश डाइजेस्ट रियल-टाइम में अपडेट होता है। SHA अल्गोरिदम ब्राउज़र के SubtleCrypto.digest() से और MD5 spark-md5 से, दोनों आपके ब्राउज़र में ही चलते हैं।

  3. 3

    हैश आउटपुट कॉपी करें

    हेक्स में दिए गए डाइजेस्ट को क्लिपबोर्ड में कॉपी करने के लिए Copy बटन दबाएँ। आउटपुट लोअरकेस हेक्साडेसिमल स्ट्रिंग होता है, जिसे आप सीधे कोड, टर्मिनल या तुलना टूल में पेस्ट कर सकते हैं।

  4. 4

    जाँचें या मिलान करें

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

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

ऑनलाइन SHA-256 हैश कैसे बनाएँ?
ऊपर अल्गोरिदम सिलेक्टर में SHA-256 चुनें, फिर अपना टेक्स्ट टाइप या पेस्ट करें — डाइजेस्ट तुरंत दिख जाता है। हेक्स में दिए गए हैश को कॉपी करने के लिए Copy बटन दबाएँ। सब कुछ आपके ब्राउज़र में चलता है, इसलिए इंटरनेट कनेक्शन के बाद भी डेटा सर्वर पर नहीं जाता।
MD5 और SHA-256 में क्या अंतर है?
SHA-256, 256-बिट डाइजेस्ट बनाता है और कॉलिज़न-रेज़िस्टेंट है, इसलिए यह इंटीग्रिटी जाँच, डिजिटल सिग्नेचर और TLS के लिए सुरक्षित है। MD5, 128-बिट डाइजेस्ट बनाता है और सुरक्षा की दृष्टि से टूट चुका है — इसके कॉलिज़न जानबूझकर बनाए जा सकते हैं। MD5 का इस्तेमाल सिर्फ़ ग़ैर-सुरक्षा कामों जैसे फ़ाइल चेकसम के लिए करें।
मुझे कौन-सा हैश अल्गोरिदम चुनना चाहिए?
पासवर्ड, सिग्नेचर या इंटीग्रिटी जैसे सुरक्षा कामों के लिए SHA-256 या SHA-512 चुनें। SHA-384 TLS 1.3 के सिफर सुइट में काम आता है। SHA-1 अब ज़्यादातर कामों के लिए अप्रचलित (deprecated) है। MD5 सिर्फ़ ग़ैर-सुरक्षा चेकसम या पुराने सिस्टम के लिए ठीक है।
क्या मैं इस टूल से पासवर्ड हैश बना सकता हूँ?
यह टूल किसी भी टेक्स्ट का SHA या MD5 हैश बनाता है, लेकिन पासवर्ड सेव करने के लिए केवल SHA या MD5 पर्याप्त नहीं है। पासवर्ड के लिए bcrypt, scrypt या Argon2 जैसे सॉल्टेड और धीमे अल्गोरिदम इस्तेमाल करें, जो ब्रूट-फ़ोर्स को रोकने के लिए बनाए गए हैं। साधारण SHA-256/MD5 हैश को पासवर्ड स्टोरेज के लिए सुरक्षित न मानें।
सॉल्ट (salt) के साथ हैश कैसे बनाएँ?
सॉल्ट एक रैंडम स्ट्रिंग होती है जिसे हैश करने से पहले इनपुट के साथ जोड़ा जाता है ताकि एक ही टेक्स्ट का हर बार अलग हैश बने और रेनबो-टेबल हमले रुकें। इस टूल में सॉल्ट जोड़ने के लिए अपने टेक्स्ट के साथ सॉल्ट स्ट्रिंग को मिलाकर (जैसे salt + password) इनपुट में पेस्ट करें, फिर SHA-256 चुनें। प्रोडक्शन में सॉल्टेड पासवर्ड के लिए bcrypt/Argon2 बेहतर हैं।
क्या मैं इस टूल से फ़ाइल का हैश बना सकता हूँ?
यह टूल टेक्स्ट इनपुट का हैश बनाता है। फ़ाइल का हैश निकालने के लिए कमांड-लाइन पर sha256sum या md5sum इस्तेमाल करें, या किसी अलग फ़ाइल-हैश टूल का। File API से ब्राउज़र में फ़ाइल हैशिंग संभव है और इसे आगे किसी वर्ज़न में जोड़ा जा सकता है।
PHP में SHA-256 या MD5 हैश कैसे बनाएँ?
PHP में MD5 के लिए md5($text) और SHA-256 के लिए hash('sha256', $text) फ़ंक्शन इस्तेमाल करें। पासवर्ड के लिए md5() की जगह password_hash() (जो डिफ़ॉल्ट रूप से bcrypt लगाता है) का ही उपयोग करें। इस ऑनलाइन टूल से बना हैश PHP के hash() के आउटपुट से मेल खाता है, इसलिए आप अपने कोड का नतीजा यहाँ मिलाकर जाँच सकते हैं।

संदर्भ

  • FIPS 180-4 — Secure Hash Standard (SHA)

    NIST का वह मानक जो SHA-1, SHA-224, SHA-256, SHA-384 और SHA-512 को परिभाषित करता है — इस टूल में इस्तेमाल हुए सभी SHA अल्गोरिदम का आधिकारिक विनिर्देश।

  • RFC 1321 — MD5 मैसेज-डाइजेस्ट अल्गोरिदम

    RSA Data Security द्वारा प्रकाशित MD5 का मूल IETF विनिर्देश। संदर्भ के लिए उपयोगी; ध्यान रहे कि सुरक्षा कामों के लिए MD5 अब टूट चुका है।

  • MDN — SubtleCrypto.digest()

    ब्राउज़र का मूल Web Crypto API मेथड, जिसका उपयोग यह टूल बिना किसी सर्वर रिक्वेस्ट के SHA-1, SHA-256, SHA-384 और SHA-512 डाइजेस्ट बनाने के लिए करता है।

मिलते-जुलते डेवलपर टूल