MD5 किसी भी इनपुट को एक निश्चित 32-वर्ण के फ़िंगरप्रिंट में बदल देता है। टेक्स्ट पेस्ट करें या फ़ाइल प्रदान करें, और यह मुफ़्त टूल MD5 हैश बनाता है ताकि आप अखंडता (integrity) सत्यापित कर सकें, प्रतियों की तुलना कर सकें, या पुराने चेकसम के साथ काम कर सकें।

इनपुट में थोड़ा सा बदलाव भी पूरी तरह से अलग हैश पैदा करता है।
MD5 अभी भी गैर-सुरक्षा चेकसम कार्यों के लिए व्यापक रूप से उपयोग किया जाता है:
उदाहरण: टेक्स्ट hello का हैश यह है:
5d41402abc4b2a76b9719d911017c592
MD5 तेज़ है, लेकिन आधुनिक क्रिप्टोग्राफी के लिए इसे सुरक्षित नहीं माना जाता है।
| उपयोग का मामला (Use case) | क्या MD5 उपयुक्त है? |
|---|---|
| फ़ाइल अखंडता / आकस्मिक खराबी जांच | अक्सर हाँ |
| सटीक डुप्लिकेट फ़ाइलों का पता लगाना | अक्सर हाँ |
| पासवर्ड स्टोरेज | नहीं |
| डिजिटल हस्ताक्षर / छेड़छाड़-रोधी सुरक्षा | नहीं |
| उच्च-जोखिम अखंडता सत्यापन | SHA-256+ को प्राथमिकता दें |
ज्ञात कोलिजन कमियों का मतलब है कि हमलावर कुछ परिदृश्यों में समान MD5 के साथ अलग-अलग इनपुट तैयार कर सकते हैं। पासवर्ड के लिए, मजबूत अनुकूली एल्गोरिदम (जैसे bcrypt, scrypt, या Argon2) का उपयोग करें। सुरक्षा-संवेदनशील अखंडता के लिए, SHA-256 या उससे मजबूत को प्राथमिकता दें।
MD5 वन-वे (एकतरफा) भी है: आप किसी हैश को वापस मूल टेक्स्ट में नहीं बदल सकते।
इनमें भ्रमित होना आसान है:
hello वाली फ़ाइल hello के टेक्स्ट हैश से मेल नहीं खा सकती है यदि फ़ाइल में नई लाइन (newline), BOM, या अलग एन्कोडिंग शामिल है। डाउनलोड सत्यापित करते समय, हमेशा फ़ाइल बाइट्स को हैश करें, न कि केवल फ़ाइल नाम को।
| एल्गोरिदम | विशिष्ट आउटपुट | आज की सामान्य भूमिका |
|---|---|---|
| MD5 | 32 हेक्स वर्ण | पुराने चेकसम, त्वरित अखंडता |
| SHA-1 | 40 हेक्स वर्ण | केवल पुराना; सुरक्षा के लिए बचें |
| SHA-256 | 64 हेक्स वर्ण | आधुनिक अखंडता / सुरक्षा उपयोग |
क्या यह टूल मुफ़्त है?
हाँ। आप खाता बनाए बिना MD5 हैश जनरेट कर सकते हैं।
क्या मेरा टेक्स्ट सर्वर पर अपलोड किया जाता है?
यदि टूल क्लाइंट-साइड पर लागू किया गया है, तो हैशिंग आपके ब्राउज़र में होती है। अत्यधिक संवेदनशील रहस्यों के लिए स्थानीय/ऑफ़लाइन तरीकों को प्राथमिकता दें।
क्या दो अलग-अलग फ़ाइलों का समान MD5 हो सकता है?
हाँ — MD5 के साथ कोलिजन संभव हैं। यही एक कारण है कि मजबूत सुरक्षा के लिए इस पर भरोसा नहीं किया जाता है।
मेरा हैश किसी अन्य टूल से क्यों मेल नहीं खाता?
एन्कोडिंग अंतर, नई लाइनें, स्थान, या फ़ाइल सामग्री के बजाय फ़ाइल नाम को हैश करना आम कारण हैं।
क्या मुझे उपयोगकर्ता पासवर्ड को MD5 के रूप में संग्रहीत करना चाहिए?
नहीं। उस उद्देश्य के लिए डिज़ाइन किए गए आधुनिक पासवर्ड-हैशिंग एल्गोरिदम का उपयोग करें।
नोट: MD5 रोजमर्रा के चेकसम तुलना के लिए उपयोगी रहता है, लेकिन पासवर्ड सुरक्षा या उच्च-सुरक्षा सत्यापन के लिए इस पर भरोसा नहीं किया जाना चाहिए।