सीधे कंटेंट पर जाएं
SPCXTools

हैश जनरेटर

टेक्स्ट या फ़ाइलों के लिए MD5 और SHA चेकसम निकालें और किसी ज्ञात हैश से अपने डाउनलोड को वेरिफ़ाई करें।

लोकली चलता है — फ़ाइलें कभी आपकी डिवाइस से बाहर नहीं जातीं

टूल लोड हो रहा है…

हैश जनरेटर का इस्तेमाल कैसे करें

  1. 1टाइप किए गए टेक्स्ट को हैश करने के लिए Text चुनें, या अपने डिवाइस से किसी फ़ाइल को हैश करने के लिए File चुनें।
  2. 2अपना टेक्स्ट टाइप करें या कोई फ़ाइल चुनें। सभी पाँच हैश — MD5, SHA-1, SHA-256, SHA-384 और SHA-512 — एक साथ कैलकुलेट हो जाते हैं।
  3. 3किसी भी हैश को उसके Copy बटन से कॉपी करें; यदि आपको कैपिटल हेक्स अक्षरों की आवश्यकता है तो Uppercase पर टिक करें।
  4. 4किसी डाउनलोड को वेरिफ़ाई करने के लिए, वेंडर द्वारा पब्लिश किए गए चेकसम को Verify a checksum में पेस्ट करें। मैच होने वाला हैश हाईलाइट हो जाएगा।

ऑनलाइन MD5 और SHA हैश जनरेट करें

एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन किसी भी इनपुट — एक शब्द, एक दस्तावेज़, या 4 GB की डिस्क इमेज — को एक छोटे, निश्चित लंबाई वाले फ़िंगरप्रिंट में बदल देता है। इनपुट का एक भी बिट बदलने पर फ़िंगरप्रिंट पूरी तरह से बदल जाता है। यह हैश जनरेटर एक साथ पाँच सबसे आम फ़िंगरप्रिंट की गणना करता है: MD5, SHA-1, SHA-256, SHA-384 और SHA-512। यह टेक्स्ट और फ़ाइलों दोनों पर काम करता है, और सब कुछ आपके ब्राउज़र में लोकली प्रोसेस होता है।

विशेषताएँ

  • एक साथ पाँच एल्गोरिदम, ताकि आपको कभी यह अनुमान न लगाना पड़े कि किसी वेबसाइट ने कौन सा इस्तेमाल किया है।
  • टेक्स्ट और फ़ाइल इनपुट। टेक्स्ट को UTF-8 के रूप में हैश किया जाता है; फ़ाइलों को बाइट-दर-बाइट हैश किया जाता है।
  • चेकसम वेरिफ़िकेशन। अपेक्षित वैल्यू पेस्ट करें और टूल आपको बताएगा कि कौन सा एल्गोरिदम मैच करता है — या कोई मैच न होने पर चेतावनी देगा।
  • अपरकेस आउटपुट उन सिस्टम्स के लिए जो हेक्स (hex) को कैपिटल लेटर्स में प्रिंट करते हैं।
  • प्राइवेट और ऑफ़लाइन-सक्षम: फ़ाइलें कभी भी आपके डिवाइस से बाहर नहीं जाती हैं।

आम उपयोग

डाउनलोड सत्यापित करना। सॉफ़्टवेयर वेंडर अक्सर इंस्टॉलर और ISO इमेज के साथ SHA-256 चेकसम पब्लिश करते हैं। अपनी डाउनलोड की गई फ़ाइल को हैश करें और तुलना करें: यदि वैल्यू मैच करती हैं, तो फ़ाइल पूरी है और डाउनलोड के दौरान इसके साथ कोई छेड़छाड़ नहीं हुई है।

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

डेवलपमेंट और APIs। हैश का उपयोग कैश कीज़, ETags, कंटेंट एड्रेसिंग और साइनिंग स्कीम्स के लिए किया जाता है। यहाँ रेफरेंस वैल्यू जनरेट करने से हैश कैलकुलेट करने वाले कोड को डीबग करने में मदद मिलती है।

लेगसी सिस्टम। कुछ पुराने टूल्स अभी भी MD5 या SHA-1 चेकसम का इस्तेमाल करते हैं। ये अनजाने में हुए डेटा करप्शन का पता लगाने के लिए तो ठीक हैं, लेकिन जानबूझकर की गई छेड़छाड़ को रोकने के लिए इन पर भरोसा नहीं किया जाना चाहिए।

हैश फ़ंक्शन्स में क्या अंतर है

एल्गोरिदम आउटपुट की लंबाई स्टेटस
MD5 128 bits (32 hex chars) असुरक्षित — केवल चेकसम
SHA-1 160 bits (40 hex chars) असुरक्षित — केवल लेगसी उपयोग
SHA-256 256 bits (64 hex chars) अनुशंसित
SHA-384 384 bits (96 hex chars) मजबूत
SHA-512 512 bits (128 hex chars) मजबूत

"असुरक्षित" (Broken) का मतलब है कि रिसर्चर्स जानबूझकर एक ही हैश वाले दो अलग-अलग इनपुट (कोलिज़न) बना सकते हैं। SHA-256 और बड़े SHA-2 वेरिएंट्स पर अभी तक कोई भी ज्ञात व्यावहारिक (प्रैक्टिकल) अटैक नहीं हुआ है।

यदि आपको फ़िंगरप्रिंट के बजाय रैंडम आइडेंटिफ़ायर चाहिए, तो UUID Generator का उपयोग करें। किसी फ़ाइल के रॉ बाइट्स को हैश करने के बजाय टेक्स्ट के रूप में एन्कोड करने के लिए, Base64 का उपयोग करें।

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

क्या हैश कैलकुलेट करने के लिए मेरी फ़ाइलें अपलोड की जाती हैं?
नहीं। फ़ाइलें आपके अपने डिवाइस पर ब्राउज़र के Web Crypto API (और इन-बिल्ट MD5 इम्प्लीमेंटेशन) का इस्तेमाल करके पढ़ी और हैश की जाती हैं। इसका मतलब है कि आप बड़ी या गोपनीय फ़ाइलों को सुरक्षित रूप से हैश कर सकते हैं, और पेज लोड होने के बाद यह ऑफ़लाइन भी काम करता है।
मुझे कौन सा हैश एल्गोरिदम इस्तेमाल करना चाहिए?
फ़ाइल इंटीग्रिटी चेक करने या फ़िंगरप्रिंट बनाने के लिए, SHA-256 का इस्तेमाल करें। पुराने चेकसम के लिए MD5 और SHA-1 अभी भी आम हैं लेकिन सुरक्षा के लिए ये अब सुरक्षित नहीं हैं — हैकर्स एक ही हैश वाली दो अलग-अलग फ़ाइलें बना सकते हैं। SHA-384 और SHA-512 विशेष जरूरतों के लिए बड़े आउटपुट देते हैं।
क्या ओरिजिनल टेक्स्ट वापस पाने के लिए हैश को रिवर्स किया जा सकता है?
नहीं। हैश फ़ंक्शन्स वन-वे (एकतरफा) होते हैं। हालाँकि, छोटे या आम इनपुट (जैसे आसान पासवर्ड) को प्रीकंप्यूटेड टेबल्स में खोजकर पता लगाया जा सकता है, इसीलिए पासवर्ड्स को साधारण SHA-256 के बजाय bcrypt या Argon2 जैसे डेडिकेटेड स्लो एल्गोरिदम का उपयोग करके स्टोर किया जाना चाहिए।
मेरा हैश दूसरे टूल के रिज़ल्ट से अलग क्यों आ रहा है?
सिर्फ एक बाइट के अंतर से भी हैश पूरी तरह बदल जाता है। इसके आम कारण हैं अंत में छूटा हुआ न्यूलाइन या स्पेस, Windows बनाम Unix लाइन एंडिंग (\r\n बनाम \n), या अलग टेक्स्ट एन्कोडिंग। यह टूल टेक्स्ट को ठीक वैसे ही UTF-8 के रूप में हैश करता है जैसा आपने टाइप किया है।
क्या हैशिंग और एन्क्रिप्शन एक ही हैं?
नहीं। एन्क्रिप्शन को की (key) के जरिए रिवर्स किया जा सकता है; जबकि हैशिंग एक फिक्स्ड-लेंथ फ़िंगरप्रिंट बनाता है जिसे वापस ओरिजिनल इनपुट में नहीं बदला जा सकता।
मैं कितनी बड़ी फ़ाइल को हैश कर सकता हूँ?
ज़्यादातर कंप्यूटरों पर कई सौ मेगाबाइट तक की फ़ाइलें अच्छे से काम करती हैं। बहुत बड़ी फ़ाइलों की सीमा आपके ब्राउज़र में उपलब्ध मेमोरी पर निर्भर करती है।
Base64 एनकोड और डिकोडटेक्स्ट और फाइल्स को Base64 में बदलें और वापस लाएं, पूर्ण UTF-8 और Base64URL सपोर्ट के साथ।UUID जनरेटरसुरक्षित रैंडम UUIDs (v4) या सॉर्टेबल टाइम-बेस्ड UUIDs (v7) जनरेट करें, एक या एक साथ कई (bulk)।पासवर्ड जनरेटरलाइव स्ट्रेंथ मीटर के साथ, अपने ब्राउज़र में मजबूत और पूरी तरह से रैंडम पासवर्ड बनाएं।Base64 से Imageअपने ब्राउज़र में तुरंत Base64 स्ट्रिंग्स और Data URIs को डिकोड करके देखने और डाउनलोड करने योग्य images में बदलें।Chmod कैलकुलेटरचेकबॉक्स, 755 जैसे ऑक्टल नंबर और rwxr-xr-x जैसी सिम्बोलिक परमिशन के बीच कन्वर्ट करें।क्रॉन एक्सप्रेशन जेनरेटरक्रॉनटैब शेड्यूल लिखें, इसे सरल भाषा में पढ़ें और चेक करें कि यह अगली बार ठीक कब रन होगा।