टूल

फ्री ऑनलाइन हैश जेनरेटर — MD5, SHA-256, SHA-512

किसी भी टेक्स्ट से तुरंत MD5, SHA-1, SHA-256, SHA-384, और SHA-512 हैश जनरेट करें — सभी पांच एल्गोरिदम एक साथ, 100% आपके ब्राउज़र में।

MD5 128 bit सुरक्षा उपयोग के लिए अनुशंसित नहीं
SHA-1 160 bit सुरक्षा उपयोग के लिए अनुशंसित नहीं
SHA-256 256 bit
SHA-384 384 bit
SHA-512 512 bit

प्राइवेसी

सारा हैशिंग आपके ब्राउज़र में ही Web Crypto API और एक pure-JS MD5 implementation का उपयोग करके स्थानीय रूप से किया जाता है। आपका टेक्स्ट कभी भी हमारे सर्वर पर नहीं भेजा जाता।

हैश फंक्शन क्या है?

एक हैश फंक्शन किसी भी इनपुट टेक्स्ट को लेकर एक निश्चित-लंबाई (fixed-length) आउटपुट स्ट्रिंग — यानी हैश — तैयार करता है। यह प्रक्रिया वन-वे होती है: आप किसी हैश को रिवर्स करके मूल टेक्स्ट प्राप्त नहीं कर सकते। हैश फंक्शन डिटरमिनिस्टिक होते हैं: समान इनपुट हमेशा समान आउटपुट देता है। इनका व्यापक उपयोग डेटा इंटीग्रिटी वेरिफिकेशन, पासवर्ड स्टोरेज, डिजिटल सिग्नेचर और कंटेंट एड्रेसिंग में किया जाता है।

MD5, SHA-1, SHA-256, SHA-384, SHA-512: किसे कब इस्तेमाल करें

अपने उपयोग के लिए सही एल्गोरिदम चुनें:

MD5 (128-bit)

सुरक्षा के लिए डिप्रीकेटेड। नॉन-क्रिटिकल फाइल चेकसम और लीगेसी सिस्टम के लिए उपयुक्त। एक 32-character hex string प्रोड्यूस करता है।

SHA-1 (160-bit)

डिजिटल सिग्नेचर के लिए डिप्रीकेटेड, फिर भी Git commit hashes में उपयोग होता है। एक 40-character hex string प्रोड्यूस करता है।

SHA-256 (256-bit)

गोल्ड स्टैंडर्ड। TLS सर्टिफिकेट, JWT टोकन और Bitcoin में उपयोग होता है। एक 64-character hex string प्रोड्यूस करता है।

SHA-384 (384-bit)

उच्च-सुरक्षा संदर्भों के लिए SHA-2 वेरिएंट। एक 96-character hex string प्रोड्यूस करता है।

SHA-512 (512-bit)

अधिकतम प्रतिरोध। अधिक कम्प्यूटेशनल ओवरहेड। एक 128-character hex string प्रोड्यूस करता है।

हैश जेनरेटर के सामान्य उपयोग-मामले

क्रिप्टोग्राफिक हैशिंग के व्यावहारिक उपयोग:

फाइल इंटीग्रिटी वेरिफिकेशन

यह सत्यापित करने के लिए हैश वैल्यू की तुलना करें कि डाउनलोड की गई फाइलें पूर्ण और अपरिवर्तित हैं।

पासवर्ड हैशिंग

डेटाबेस में प्लेनटेक्स्ट के बजाय हैश किए हुए (और सॉल्टेड) पासवर्ड स्टोर करें।

डिजिटल सिग्नेचर और TLS

SSL/TLS सर्टिफिकेट सिग्नेचर एल्गोरिदम के लिए SHA-256 या SHA-384 पर निर्भर करते हैं।

कैश बस्टिंग

डिप्लॉय के समय ब्राउज़र कैश को इनवैलिडेट करने के लिए एसेट फाइलनेम में एक कंटेंट हैश जोड़ें।

कंटेंट एड्रेसिंग

Git, IPFS और अन्य सिस्टम कंटेंट की विशिष्ट पहचान के लिए हैश का उपयोग करते हैं।

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

नहीं। हैश फंक्शन वन-वे होते हैं: किसी हैश को रिवर्स करना कम्प्यूटेशनली अव्यवहारिक है। आप केवल यह सत्यापित कर सकते हैं कि दिया गया इनपुट किसी स्टोर की गई वैल्यू के समान हैश प्रोड्यूस करता है या नहीं।

दोनों SHA-2 फैमिली का हिस्सा हैं। SHA-256 एक 256-bit (64-char hex) digest प्रोड्यूस करता है; SHA-512 एक 512-bit (128-char hex) digest प्रोड्यूस करता है। SHA-512 बड़ा सुरक्षा मार्जिन देता है लेकिन इसमें अधिक कम्प्यूटेशनल ओवरहेड होता है।

MD5 को क्रिप्टोग्राफिक रूप से टूटा हुआ (broken) माना जाता है और इसे पासवर्ड हैशिंग या डिजिटल सिग्नेचर जैसे सुरक्षा-संवेदनशील कार्यों के लिए उपयोग नहीं किया जाना चाहिए। यह अभी भी क्विक फाइल चेकसम जैसे नॉन-सिक्योरिटी उपयोगों के लिए स्वीकार्य है।

नहीं। सारी हैश कम्प्यूटेशन पूरी तरह से आपके ब्राउज़र में Web Crypto API (SHA-* के लिए) और एक pure JavaScript MD5 implementation का उपयोग करके होती है। कोई भी डेटा कभी भी आपकी डिवाइस से बाहर नहीं जाता।