हैश जनरेटर

टेक्स्ट या फ़ाइलों को MD5, CRC32, SHA-1/256/512, SHA-3 और Keccak से हैश करें, hex या Base64 में आउटपुट लें और अपेक्षित हैश से मिलान सत्यापित करें।

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

हैश जनरेटरटेक्स्ट टाइप करें या कोई फ़ाइल छोड़ें और एक साथ MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA-3 और Keccak डाइजेस्ट पाएं, आउटपुट hex या Base64 में और बड़े या छोटे अक्षरों में। मिलान को लगभग स्थिर समय में सत्यापित करने के लिए अपेक्षित हैश पेस्ट करें, और केवल वे एल्गोरिद्म दिखाएँ जिनकी आपको ज़रूरत है। सब कुछ Web Crypto API और WebAssembly के साथ स्थानीय रूप से चलता है — आपका टेक्स्ट और फ़ाइलें कभी ब्राउज़र से बाहर नहीं जातीं।

हैश जनरेटर क्या है?

हैश जनरेटर एक मुफ़्त ऑनलाइन हैश और चेकसम कैलकुलेटर है जो टेक्स्ट या अपलोड की गई फ़ाइल को एक साथ कई डाइजेस्ट में बदल देता है — MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA3-256, SHA3-512 और Keccak-256। डेवलपर और सिस्टम एडमिन इसका उपयोग चेकसम बनाने, फ़ाइल फ़िंगरप्रिंट बनाने, कैश कुंजियाँ बनाने और प्रकाशक के अपेक्षित हैश को पेस्ट करके मिलान की पुष्टि करते हुए डाउनलोड सत्यापित करने के लिए करते हैं। आउटपुट को छोटे या बड़े अक्षरों वाले hex या Base64 में दिखाया जा सकता है, और प्रत्येक एल्गोरिद्म को चालू या बंद किया जा सकता है ताकि आप एक ही डाइजेस्ट पर ध्यान दे सकें। फ़ाइल हैशिंग बाइट्स को Web Crypto API से पढ़ती है, जबकि CRC32, SHA-3 और Keccak एक WebAssembly मॉड्यूल के ज़रिए चलते हैं — सब कुछ ब्राउज़र में।

हैश जनरेटर का उपयोग कैसे करें

  1. ऊपर टेक्स्ट या फ़ाइल चुनें — टेक्स्ट टाइप या पेस्ट करें, या बाइट्स हैश करने के लिए कोई फ़ाइल छोड़ें।
  2. अतिरिक्त एल्गोरिद्म (CRC32, SHA-3, Keccak) चालू करने या अनावश्यक को छिपाने के लिए सेटिंग्स (⚙) खोलें।
  3. सेटिंग्स में hex या Base64 आउटपुट और hex के लिए छोटे या बड़े अक्षर चुनें।
  4. नीचे प्रत्येक डाइजेस्ट पढ़ें और उसे क्लिपबोर्ड में डालने के लिए कॉपी पर क्लिक करें।
  5. सत्यापित करने के लिए, किसी ज्ञात हैश को सत्यापन फ़ील्ड में पेस्ट करें — एक चेक मार्क दिखाता है कि कौन-सा एल्गोरिद्म मेल खाता है।

उदाहरण

स्ट्रिंग "abc" को हैश करना

इनपुट

abc

आउटपुट

MD5: 900150983cd24fb0d6963f7d28e17f72
SHA-1: a9993e364706816aba3e25717850c26c9cd0d89d
SHA-256: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

डाउनलोड सत्यापित करना

फ़ाइल पर स्विच करें, डाउनलोड किया गया इंस्टॉलर छोड़ें, फिर रिलीज़ पेज से SHA-256 चेकसम को सत्यापन फ़ील्ड में पेस्ट करें। SHA-256 के बगल में चेक मार्क पुष्टि करता है कि फ़ाइल सही-सलामत है।

CRC32 चेकसम

टेक्स्ट या फ़ाइलों की तेज़, गैर-क्रिप्टोग्राफ़िक अखंडता जाँच के लिए 8-वर्ण का छोटा चेकसम पाने हेतु सेटिंग्स में CRC32 चालू करें।

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

कौन-कौन से हैश एल्गोरिद्म समर्थित हैं?
आठ: MD5, CRC32, SHA-1, SHA-256, SHA-512, SHA3-256, SHA3-512 और Keccak-256। MD5, SHA-1, SHA-256 और SHA-512 डिफ़ॉल्ट रूप से चालू हैं; बाकी सेटिंग्स में चालू करें।
क्या यह केवल टेक्स्ट नहीं, फ़ाइलें भी हैश कर सकता है?
हाँ। फ़ाइल मोड पर स्विच करें और कोई भी फ़ाइल छोड़ें — इसके कच्चे बाइट्स आपके ब्राउज़र में हैश किए जाते हैं। SHA परिवार Web Crypto API का; CRC32, SHA-3 और Keccak एक WebAssembly मॉड्यूल का उपयोग करते हैं।
सत्यापन कैसे काम करता है?
किसी ज्ञात हैश को सत्यापन फ़ील्ड में पेस्ट करें। लगभग स्थिर-समय तुलना का उपयोग करते हुए इसकी तुलना दिखाए गए प्रत्येक डाइजेस्ट से hex (केस-असंवेदनशील) और Base64 में की जाती है, और मेल खाने वाला एल्गोरिद्म हाइलाइट किया जाता है।
क्या मेरा टेक्स्ट और फ़ाइलें कहीं अपलोड होती हैं?
नहीं। सारी हैशिंग आपके ब्राउज़र में 100% क्लाइंट-साइड चलती है; कुछ भी सर्वर पर नहीं भेजा जाता, इसलिए यह निजी फ़ाइलों और संवेदनशील स्ट्रिंग्स के लिए सुरक्षित है।
क्या मैं सुरक्षा के लिए MD5 या SHA-1 का उपयोग कर सकता हूँ?
नहीं। MD5, SHA-1 और CRC32 टकराव-प्रतिरोधी नहीं हैं और चेकसम या कैश कुंजियों के लिए हैं। सुरक्षा से जुड़ी किसी भी चीज़ के लिए SHA-256, SHA-512 या SHA-3 का उपयोग करें।

संबंधित टूल

Base32 / Base58 एन्कोड / डिकोड

टेक्स्ट को Base32 (RFC 4648) या Base58 (बिटकॉइन वर्णमाला) में एन्कोड करें और दोनों में से किसी को वापस टेक्स्ट में डिकोड करें, पूरी तरह UTF-8 सुरक्षित और पूरी तरह आपके ब्राउज़र में।

Base64 एन्कोड / डिकोड

Base64 एन्कोड या डिकोड करें (UTF-8 सुरक्षित) — URL-सुरक्षित वर्णमाला, वैकल्पिक पैडिंग, 64/76 लाइन रैपिंग, लाइव बाइट व वर्ण गिनती और हेक्स/बाइनरी बाइट व्यू के साथ।

केस कन्वर्टर और काउंटर

टेक्स्ट को UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case आदि में बदलें और अक्षर, शब्द व पंक्तियाँ गिनें।

कोड फ़ॉर्मैटर और मिनिफ़ायर

अपने ब्राउज़र में HTML, CSS और JavaScript को तुरंत सुंदर बनाएँ या मिनिफ़ाई करें, 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन और Terser-संचालित JavaScript कम्प्रेशन के साथ।