MD5 और SHA हैश जनरेटर
टेक्स्ट या फ़ाइलों के MD5, SHA-1, SHA-256, SHA-512 और SHA-3 हैश बनाएं। HMAC मोड, hex या Base64 आउटपुट, और डाउनलोड जांचने के लिए हैश तुलना।
MD5 हैश जनरेटर लोड हो रहा है…
आपकी फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं
MD5 हैश जनरेटर का इस्तेमाल कैसे करें
- 1
इस पेज पर MD5 हैश जनरेटर खोलें। यह सीधे आपके ब्राउज़र में लोड होता है।
- 2
अपनी फ़ाइल, टेक्स्ट या वैल्यू जोड़ें और सेटिंग बदलें।
- 3
नतीजा कॉपी या डाउनलोड करें। कुछ भी अपलोड या स्टोर नहीं होता।
इस टूल के बारे में
हैश डेटा का तय लंबाई वाला फ़िंगरप्रिंट होता है: एक जैसा इनपुट हमेशा एक जैसा हैश देता है, और एक अक्षर बदलने पर भी पूरी तरह अलग हैश बनता है। यह MD5 हैश जनरेटर टेक्स्ट या फ़ाइल से MD5, SHA-1, SHA-256, SHA-512 और SHA-3 हैश एक साथ बनाता है, और डाउनलोड जांचने के लिए नतीजे की तुलना अपेक्षित मान से करने देता है। हैशिंग आपके ब्राउज़र में होती है, इसलिए फ़ाइलें और सीक्रेट कभी अपलोड नहीं होते।
हैश कैसे बनाएं
- टेक्स्ट टाइप या पेस्ट करें, या फ़ाइल इनपुट पर जाकर फ़ाइल चुनें।
- कोई एल्गोरिदम चुनें, या सभी एक साथ बनाएं।
- हेक्साडेसिमल या Base64 आउटपुट चुनें।
- की वाले हैश के लिए HMAC चालू करें और सीक्रेट की डालें।
- नतीजा कॉपी या डाउनलोड करें, या तुलना बॉक्स में अपेक्षित हैश पेस्ट करके Match या No match देखें, केस सेंसिटिव या बिना।
एल्गोरिदम की तुलना
| एल्गोरिदम | बिट | आज का उपयोग |
|---|---|---|
| MD5 | 128 | सिर्फ चेकसम और पुराने सिस्टम |
| SHA-1 | 160 | पुराना; सुरक्षा के लिए न इस्तेमाल करें |
| SHA-256 | 256 | सामान्य उपयोग, बहुत प्रचलित |
| SHA-512 | 512 | उच्च सुरक्षा ज़रूरतें |
| SHA-3 | 512 तक | SHA-2 का आधुनिक विकल्प |
आम उपयोग
- डाउनलोड जांचें: फ़ाइल का हैश बनाएं और डेवलपर के प्रकाशित चेकसम से मिलाएं। मेल खाए तो फ़ाइल सही सलामत पहुंची है।
- फ़ाइलों या टेक्स्ट में बदलाव पकड़ें, जैसे बैकअप या डिप्लॉयमेंट में।
- कंटेंट से बनी कैश की और ID।
- वेबहुक और API के लिए HMAC सिग्नेचर, जहां साझा सीक्रेट साबित करता है कि मैसेज किसने भेजा।
क्या MD5 सुरक्षित है?
नहीं, सुरक्षा के लिए नहीं। शोधकर्ता एक ही MD5 हैश वाले दो अलग इनपुट बना सकते हैं, और SHA-1 के साथ भी यही है। आकस्मिक खराबी पकड़ने के लिए MD5 अब भी ठीक है, लेकिन छेड़छाड़ से बचने वाले सिग्नेचर और इंटीग्रिटी चेक के लिए SHA-256 या SHA-3 इस्तेमाल करें। पासवर्ड के लिए इनमें से कोई भी तेज़ हैश ठीक नहीं है: ऐप्लिकेशन को bcrypt, scrypt या Argon2 जैसे धीमे, salt वाले एल्गोरिदम इस्तेमाल करने चाहिए।
जानने लायक बातें
- हैशिंग एकतरफ़ा है। हैश को वापस मूल टेक्स्ट में डिकोड नहीं किया जा सकता।
- खाली जगह भी गिनी जाती है। अंत में एक स्पेस या लाइन ब्रेक अलग हैश देता है।
- टेक्स्ट UTF-8 में हैश होता है, वही एन्कोडिंग जो ज़्यादातर सिस्टम इस्तेमाल करते हैं।
हैश की जगह एन्कोड करना है? Base64 एन्कोडर इस्तेमाल करें। यूनिक ID के लिए UUID जनरेटर आज़माएं।
अक्सर पूछे जाने वाले सवाल
क्या MD5 हैश को डिक्रिप्ट किया जा सकता है?
नहीं। हैशिंग एकतरफ़ा है। छोटे या आम इनपुट कभी कभी ज्ञात हैश की टेबल में खोजकर मिल जाते हैं, इसलिए MD5 से कोई सीक्रेट चीज़ सुरक्षित नहीं करनी चाहिए।
क्या MD5 इस्तेमाल करना अब भी सुरक्षित है?
सिर्फ गैर सुरक्षा कामों के लिए, जैसे यह जांचना कि फ़ाइल गलती से खराब तो नहीं हुई। सुरक्षा से जुड़ी किसी भी चीज़ के लिए SHA-256 या SHA-3 इस्तेमाल करें।
डाउनलोड की गई फ़ाइल कैसे जांचें?
फ़ाइल चुनें, प्रकाशित चेकसम वाला ही एल्गोरिदम चुनें (अक्सर SHA-256), और प्रकाशित मान तुलना बॉक्स में पेस्ट करें। Match का मतलब है फ़ाइल सही है।
HMAC क्या है?
सीक्रेट की के साथ जुड़ा हैश। सिर्फ की रखने वाला ही वही HMAC बना सकता है, इसलिए यह साबित करता है कि मैसेज भरोसेमंद भेजने वाले से आया और बदला नहीं गया।
एक ही टेक्स्ट का हैश अलग क्यों आता है?
आमतौर पर छिपे अंतर की वजह से, जैसे अंत में स्पेस, लाइन ब्रेक या अक्षरों का अलग केस। इनपुट में ज़रा सा भी अंतर हो तो हैश पूरी तरह बदल जाता है।
क्या मेरी फ़ाइलें अपलोड होती हैं?
नहीं। फ़ाइलें और टेक्स्ट आपके ब्राउज़र में हैश होते हैं और कभी सर्वर पर नहीं भेजे जाते।
