हैश जेनरेटर

किसी भी टेक्स्ट के MD5, SHA-1, SHA-256, SHA-384 और SHA-512 हैश बनाएँ — सीधे अपने ब्राउज़र में।

इस्तेमाल कैसे करें

  1. इनपुट फ़ील्ड में वह टेक्स्ट लिखें या पेस्ट करें जिसका हैश बनाना है।
  2. जिस एल्गोरिद्म की ज़रूरत हो उस पर क्लिक करें — MD5, SHA-1, SHA-256, SHA-384 या SHA-512। डाइजेस्ट तुरंत लोअरकेस हेक्साडेसिमल में दिख जाता है।
  3. नतीजा लेने के लिए "कॉपी" या "डाउनलोड" इस्तेमाल करें। सारी गणना लोकल होती है — आपका टेक्स्ट कभी ब्राउज़र से बाहर नहीं जाता।

इस टूल के बारे में

हैश फ़ंक्शन किसी भी इनपुट को एक तय लंबाई के फ़िंगरप्रिंट में बदल देता है: MD5 से 32 हेक्साडेसिमल कैरेक्टर मिलते हैं, SHA-256 से 64 और SHA-512 से 128। एक ही इनपुट हमेशा वही डाइजेस्ट देता है, और एक अक्षर बदलते ही डाइजेस्ट पूरी तरह बदल जाता है — यही वजह है कि हैश फ़ाइलों की तुलना करने, अनजाने में हुई गड़बड़ी पकड़ने, कंटेंट की डुप्लिकेट हटाने, कैश की (key) बनाने और यह जाँचने में इतने काम आते हैं कि डाउनलोड उसके लेखक द्वारा प्रकाशित checksum से मेल खाता है या नहीं।

अंदरूनी तौर पर SHA-1, SHA-256, SHA-384 और SHA-512 डाइजेस्ट SubtleCrypto से निकाले जाते हैं — हर आधुनिक ब्राउज़र में बना नेटिव WebCrypto इंजन, वही ऑडिट किया हुआ कोड पाथ जो ब्राउज़र HTTPS के लिए इस्तेमाल करता है। WebCrypto जान-बूझकर MD5 उपलब्ध नहीं कराता, इसलिए यह टूल RFC 1321 का अपना कॉम्पैक्ट JavaScript इम्प्लीमेंटेशन साथ लाता है, जिसे संदर्भ टेस्ट वेक्टरों से जाँचा गया है ("abc" का MD5 है 900150983cd24fb0d6963f7d28e17f72)। हैश करने से पहले आपका टेक्स्ट UTF-8 में एनकोड होता है — लगभग हर सर्वर-साइड इम्प्लीमेंटेशन डिफ़ॉल्ट रूप से यही करता है — और आउटपुट लोअरकेस हेक्स में मिलता है। सब कुछ 100% आपके ब्राउज़र में चलता है: कुछ भी अपलोड, लॉग या स्टोर नहीं होता।

एक ईमानदार चेतावनी: कोलिज़न प्रतिरोध के लिहाज़ से MD5 और SHA-1 क्रिप्टोग्राफ़िक रूप से टूट चुके हैं — शोधकर्ता एक ही डाइजेस्ट वाले दो अलग इनपुट गढ़ सकते हैं — इसलिए पासवर्ड, डिजिटल सिग्नेचर या किसी भी सुरक्षा-संवेदनशील काम में इनका इस्तेमाल कभी न करें। checksum, कैश की और उन्हें अपेक्षा करने वाले पुराने सिस्टमों जैसे गैर-प्रतिकूल कामों के लिए ये अब भी ठीक हैं। नई किसी भी चीज़ के लिए SHA-256 या उससे मज़बूत चुनें; और पासवर्ड स्टोर करने के लिए कोई भी तेज़ हैश उपयुक्त नहीं है — bcrypt, scrypt या Argon2 जैसा समर्पित धीमा एल्गोरिद्म इस्तेमाल करें।

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

मुझे कौन-सा हैश एल्गोरिद्म इस्तेमाल करना चाहिए?

नए प्रोजेक्टों के लिए SHA-256 सुरक्षित डिफ़ॉल्ट है: तेज़, हर जगह समर्थित और कोई ज्ञात व्यावहारिक हमला नहीं। बड़ा डाइजेस्ट चाहिए तो SHA-512 चुनें, और MD5 या SHA-1 केवल तभी जब कोई पुराना सिस्टम या checksum फ़ॉर्मैट उनकी माँग करे।

क्या हैश को उलटकर मूल टेक्स्ट निकाला जा सकता है?

नहीं — हैशिंग एकतरफ़ा फ़ंक्शन है, और डाइजेस्ट से मूल टेक्स्ट वापस नहीं निकाला जा सकता। छोटे या आम इनपुट फिर भी brute force या लुकअप टेबलों से खोजे जा सकते हैं, इसीलिए पासवर्ड को सादे डाइजेस्ट के बजाय salt वाली धीमी हैशिंग चाहिए।

क्या MD5 अब भी इस्तेमाल के लिए सुरक्षित है?

केवल गैर-सुरक्षा कामों के लिए, जैसे checksum और कैश की। कोलिज़न मनचाहे ढंग से बनाए जा सकते हैं, इसलिए MD5 (और SHA-1) पासवर्ड, सर्टिफ़िकेट या सिग्नेचर के लिए इस्तेमाल नहीं होने चाहिए।

मेरा हैश मेरे सर्वर के बनाए हैश से अलग क्यों है?

लगभग हमेशा एनकोडिंग का फ़र्क़ होता है: आख़िर में छूटा newline या स्पेस, अलग कैरेक्टर एनकोडिंग (यह टूल UTF-8 इस्तेमाल करता है), या अपरकेस हेक्स की लोअरकेस से तुलना। बिल्कुल वही बाइट्स हैश करें, डाइजेस्ट मिल जाएँगे।

क्या मेरा टेक्स्ट मेरे ब्राउज़र से बाहर जाता है?

नहीं। पाँचों एल्गोरिद्म 100% लोकल चलते हैं — SHA परिवार आपके ब्राउज़र के नेटिव WebCrypto API से और MD5 लोकल JavaScript में। कुछ भी भेजा या स्टोर नहीं होता।

संबंधित टूल्स

HMAC जेनरेटर अपनी सीक्रेट की के साथ HMAC-SHA-256 और HMAC-SHA-512 सिग्नेचर निकालें — सीधे अपने ब्राउज़र में। Base64 एन्कोडर और डिकोडर टेक्स्ट को Base64 में एन्कोड करें और वापस डिकोड करें — UTF-8 सुरक्षित, पूरी तरह आपके ब्राउज़र में। मज़बूत पासवर्ड जेनरेटर लंबाई और कैरेक्टरों पर पूरे नियंत्रण के साथ मज़बूत रैंडम पासवर्ड बनाएं — लोकल जनरेट होते हैं, कभी ट्रांसमिट नहीं। API टोकन जेनरेटर हेक्स, Base64URL या अल्फ़ान्यूमेरिक फ़ॉर्मैट में क्रिप्टोग्राफ़िक रूप से सुरक्षित रैंडम टोकन बनाएँ — अपने ब्राउज़र में। UUID v4 जेनरेटर क्रिप्टोग्राफ़िक रैंडमनेस के साथ एक या कई रैंडम UUID v4 पहचानकर्ता जनरेट करें। CPF जेनरेटर और वैलिडेटर सॉफ़्टवेयर टेस्टिंग के लिए मान्य CPF नंबर जनरेट करें और किसी भी CPF को तुरंत सत्यापित करें।

लंबे लिंक? मुफ़्त में छोटा करें

Vai.la किसी भी URL को क्लिक आंकड़ों, QR Code और आपके अपने बायोलिंक के साथ एक शॉर्ट लिंक में बदल देता है।

टूल्स का इस्तेमाल कैसे होता है या उनके परिणामों के आधार पर लिए गए निर्णयों के लिए Vai.la ज़िम्मेदार नहीं है।