झटपट जवाब
टेक्स्ट टाइप करें या फ़ाइल चुनें और टूल उसके MD5, SHA-1, SHA-256, SHA-384 और SHA-512 हैश एक साथ दिखाता है। जैसे, “hello world” का SHA-256 है b94d27b9…efcde9। डाउनलोड जाँचने के लिए प्रकाशक की वेबसाइट का checksum verify बॉक्स में पेस्ट करें — मेल खाने का मतलब है कि फ़ाइल हूबहू वही है। सीक्रेट key से डेटा पर हस्ताक्षर करने के लिए HMAC चुनें। कुछ भी अपलोड नहीं होता।
हैश जनरेटर क्या है?
हैश जनरेटर (हैश जनरेटर) किसी भी टेक्स्ट या फ़ाइल का cryptographic हैश निकालता है — एक छोटी, तय लंबाई की फ़िंगरप्रिंट। एक अकेला शब्द दें या गीगाबाइट साइज़ का वीडियो, आपको हेक्साडेसिमल कैरेक्टर की एक स्ट्रिंग मिलती है जो उसी डेटा को अनोखे ढंग से दर्शाती है। एक byte भी बदलें तो फ़िंगरप्रिंट पूरी तरह बदल जाती है। यही सरल गुण हैश को कंप्यूटिंग के सबसे काम के बिल्डिंग ब्लॉक में से एक बनाता है: वे जाँचते हैं कि डाउनलोड खराब या छेड़छाड़ वाले नहीं हैं, डुप्लिकेट फ़ाइलें पहचानते हैं, API request पर हस्ताक्षर करते हैं, Git जैसे version-control सिस्टम चलाते हैं और पासवर्ड सुरक्षित रखने में मदद करते हैं।
यह मुफ़्त टूल पाँच आम algorithm एक साथ निकालता है — MD5, SHA-1, SHA-256, SHA-384 और SHA-512 — टेक्स्ट या 500 MB तक की फ़ाइलों के लिए, नतीजा hex या Base64 में दिखाता है, सीक्रेट key से HMAC सिग्नेचर बना सकता है, और एक verify बॉक्स देता है जो तुरंत बताता है कि प्रकाशित checksum मेल खाता है या नहीं। SHA परिवार आपके ब्राउज़र के बिल्ट-इन Web Crypto API का इस्तेमाल करता है; MD5, जो ब्राउज़र नहीं देते, हमारी अपनी implementation से निकलता है जिसे आधिकारिक RFC 1321 test vectors से जाँचा गया है। सब कुछ लोकल चलता है, इसलिए आपकी फ़ाइलें और सीक्रेट कभी आपके डिवाइस से बाहर नहीं जाते।
मुख्य सुविधाएँ
- पाँच algorithm साथ-साथ — MD5, SHA-1, SHA-256, SHA-384, SHA-512।
- टेक्स्ट या फ़ाइल — टाइप करें, पेस्ट करें, फ़ाइल चुनें या खींचकर छोड़ें।
- प्रोग्रेस बार के साथ आपके डिवाइस पर पढ़ी और हैश की गई 500 MB तक की फ़ाइलें।
- UPPERCASE विकल्प के साथ Hex या Base64।
- SHA algorithm के लिए किसी भी सीक्रेट key के साथ HMAC।
- हर algorithm के विरुद्ध एक साथ checksum जाँच।
- हर नतीजे के लिए एक-क्लिक कॉपी।
- निजी — कुछ भी अपलोड या स्टोर नहीं होता।
इस्तेमाल कैसे करें — स्टेप बाय स्टेप
- Text या File चुनें।
- बॉक्स में टेक्स्ट डालें, या फ़ाइल चुनें / ड्रॉप करें।
- पाँचों हैश पढ़ें — टाइप करते ही अपडेट होते हैं।
- अगर आपके सिस्टम को ज़रूरत हो तो फ़ॉर्मैट बदलें, UPPERCASE hex या Base64 में।
- सिग्नेचर बनाने के लिए HMAC चुनें और सीक्रेट key डालें।
- तुलना के लिए verify बॉक्स में अपेक्षित checksum पेस्ट करें।
उदाहरण: “hello world”
| Algorithm | “hello world” का हैश |
|---|---|
| MD5 | 5eb63bbbe01eeed093cb22bb8f5acdc3 |
| SHA-1 | 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed |
| SHA-256 | b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 |
| HMAC-SHA256 (key “secret”) | 734cc62f32841568f45715aeb9f4d7891324e6d948e4c6c60c0621cdac48623a |
बड़ा H या पूर्ण विराम जोड़ें और हर मान पूरी तरह बदल जाता है। यही “avalanche effect” हैश को भरोसेमंद फ़िंगरप्रिंट बनाता है।
मुझे कौन-सा algorithm इस्तेमाल करना चाहिए?
| Algorithm | आउटपुट | स्थिति | किसके लिए |
|---|---|---|---|
| MD5 | 128 bit (32 hex) | टूटा हुआ — टकराव आसान हैं | पुराने checksum, सुरक्षा से अलग डुप्लिकेट पहचान |
| SHA-1 | 160 bit (40 hex) | टूटा हुआ — 2017 में व्यावहारिक टकराव दिखाए गए | सिर्फ़ पुराने सिस्टम |
| SHA-256 | 256 bit (64 hex) | सुरक्षित | फ़ाइल की अखंडता, सिग्नेचर, HMAC, ज़्यादातर उपयोग |
| SHA-384 | 384 bit (96 hex) | सुरक्षित | TLS, उच्च-सुरक्षा संदर्भ |
| SHA-512 | 512 bit (128 hex) | सुरक्षित | बड़े सुरक्षा-अंतर वाली अखंडता, 64-bit CPU पर अक्सर तेज़ |
असमंजस में हों तो SHA-256 चुनें। यह सॉफ़्टवेयर डाउनलोड, कोड साइनिंग, ब्लॉकचेन, Subresource Integrity और API सिग्नेचर का डिफ़ॉल्ट है।
Checksum से डाउनलोड जाँचना
कई सॉफ़्टवेयर प्रकाशक — Linux distribution, Android टूल, ओपन-सोर्स प्रोजेक्ट, firmware विक्रेता — हर डाउनलोड के पास SHA-256 (कभी MD5 या SHA-1) checksum देते हैं। अपनी कॉपी जाँचने के लिए:
- File पर जाएँ और डाउनलोड की फ़ाइल चुनें।
- प्रकाशक के आधिकारिक पेज से checksum कॉपी करें।
- उसे Verify a checksum में पेस्ट करें।
- Match का मतलब है फ़ाइल प्रकाशक की फ़ाइल से bit-दर-bit एक जैसी है; No match का मतलब है वह रास्ते में खराब हुई या बदली गई — उसे आधिकारिक स्रोत से दोबारा डाउनलोड करें।
Checksum भरोसेमंद स्रोत से होना चाहिए। अगर हमलावर के पास वेबसाइट का नियंत्रण हो, तो वह फ़ाइल और checksum दोनों बदल सकता है — इसीलिए अहम प्रोजेक्ट अपने checksum पर cryptographic हस्ताक्षर भी करते हैं।
HMAC समझें
सादा हैश साबित करता है कि डेटा बदला नहीं, पर उसे कोई भी निकाल सकता है। HMAC (hash-based message authentication code) गणना में सीक्रेट key मिलाता है, इसलिए सही मान सिर्फ़ key जानने वाले ही बना सकते हैं। पेमेंट गेटवे, GitHub, Razorpay, Stripe और कई सेवाएँ webhook पर HMAC-SHA256 से हस्ताक्षर करती हैं: आपका सर्वर मिली body का HMAC साझा सीक्रेट से दोबारा निकालता है और उसे सिग्नेचर header से मिलाता है। यह टूल डीबग करते समय ऐसे सिग्नेचर दोहराने देता है। याद रखें कि ठीक वही raw body मिलाएँ — दोबारा फ़ॉर्मैट की गई JSON स्ट्रिंग अलग HMAC देती है।
हैश और पासवर्ड
वेबसाइट को पासवर्ड कभी सादे टेक्स्ट में नहीं रखने चाहिए — पर पासवर्ड का सादा SHA-256 या MD5 रखना भी काफ़ी नहीं है। तेज़ हैश ग्राफ़िक्स कार्ड पर प्रति सेकंड अरबों बार निकाले जा सकते हैं, और बड़ी पहले से बनी “rainbow tables” आम पासवर्ड को उनके हैश से जोड़ देती हैं। पासवर्ड स्टोरेज के लिए जानबूझकर धीमा, salt वाला algorithm चाहिए, जैसे Argon2, bcrypt या scrypt, जो सर्वर पर चले। इस टूल को checksum, सीखने और डीबगिंग के लिए इस्तेमाल करें — पासवर्ड डेटाबेस बनाने के लिए नहीं।
टूल कैसे काम करता है
टेक्स्ट UTF-8 byte के रूप में एन्कोड होता है — वेब का मानक एन्कोडिंग — इसलिए हिंदी, इमोजी और दूसरे कैरेक्टर ज़्यादातर प्रोग्रामिंग भाषाओं की तरह ही हैश होते हैं। SHA हैश और HMAC crypto.subtle.digest और crypto.subtle.sign से निकाले जाते हैं, वही audited कोड जो आपका ब्राउज़र HTTPS के लिए इस्तेमाल करता है। MD5 RFC 1321 की एक छोटी ओपन implementation से निकलता है, जो बड़ी फ़ाइलों के लिए टुकड़ों में प्रोसेस होता है ताकि पेज चलता रहे। फ़ाइलें File API से सीधे आपकी डिस्क से मेमोरी में पढ़ी जाती हैं; कोई नेटवर्क request नहीं होती।
रोज़मर्रा की तकनीक में हैश
आप हर दिन हैश फ़ंक्शन बिना जाने इस्तेमाल करते हैं। Git हर commit और फ़ाइल वर्ज़न का नाम उसके हैश से रखता है, इसलिए इतिहास में कोई भी बदलाव पकड़ा जा सकता है। HTTPS सर्टिफ़िकेट SHA-256 हैश पर साइन होते हैं। ऐप स्टोर और ऑपरेटिंग-सिस्टम अपडेट इंस्टॉल से पहले हैश जाँचते हैं। क्लाउड स्टोरेज सेवाएँ एक ही फ़ाइल दो बार रखने से बचने के लिए हैश इस्तेमाल करती हैं। ब्लॉकचेन ब्लॉक्स को SHA-256 से जोड़ते हैं। वेबसाइट के script टैग का integrity attribute भी Base64 SHA-384 हैश है, जो ब्राउज़र को बदली हुई फ़ाइल से इनकार करने को कहता है। हैश समझने से इन सभी सिस्टम के बारे में सोचना आसान होता है — और यह टूल आपको उनके साथ सुरक्षित रूप से प्रयोग करने देता है।
आम उपयोग
- ISO इमेज, इंस्टॉलर, APK और firmware डाउनलोड की जाँच करना।
- हैश की तुलना करके डुप्लिकेट फ़ाइलें पहचानना।
- Webhook और API सिग्नेचर (HMAC-SHA256) डीबग करना।
- Cache key और ETag बनाना।
- स्क्रिप्ट के लिए Subresource Integrity मान (SHA-384, Base64) बनाना।
- कंप्यूटर-साइंस की कक्षाओं में सीखना कि हैश फ़ंक्शन कैसे व्यवहार करते हैं।
- जाँचना कि बैकअप कॉपी असली फ़ाइल जैसी ही है।
- पक्का करना कि आपको ईमेल से मिला दस्तावेज़ वही वर्ज़न है जिसे सहकर्मी ने मंज़ूर किया था।
- ऑडिट लॉग में फ़ाइल की फ़िंगरप्रिंट दर्ज करना ताकि बाद के बदलाव पकड़े जा सकें।
इन आम गलतियों से बचें
- छिपा हुआ whitespace — आख़िर की नई लाइन या स्पेस हैश बदल देता है।
- लाइन-एंडिंग का फ़र्क — Windows (CRLF) और Unix (LF) टेक्स्ट फ़ाइलों के हैश अलग होते हैं।
- सुरक्षा के लिए MD5 या SHA-1 इस्तेमाल करना — SHA-256 या उससे मज़बूत चुनें।
- अलग-अलग algorithm की तुलना करना — SHA-256 checksum कभी MD5 नतीजे से मेल नहीं खाएगा।
- गैर-आधिकारिक मिरर के checksum पर भरोसा करना।
समस्या-समाधान
- मेल नहीं खाता पर फ़ाइल ठीक लगती है — जाँचें कि आपने पूरा checksum और सही algorithm कॉपी किया है; ज़रूरत हो तो दोबारा डाउनलोड करें।
- फ़ाइल बहुत बड़ी है — आपके ब्राउज़र की मेमोरी बचाने के लिए सीमा 500 MB है।
- हैश कमांड-लाइन आउटपुट से अलग है —
echoजैसे कमांड नई लाइन जोड़ देते हैं;echo -nयाprintfइस्तेमाल करें। - MD5 पर “HMAC is offered for SHA algorithms only” दिखता है — सादा MD5 देखने के लिए HMAC हटा दें।
संक्षिप्त शब्दावली
- Hash / digest: हैश फ़ंक्शन का तय लंबाई वाला आउटपुट।
- Checksum: फ़ाइल की अखंडता जाँचने के लिए प्रकाशित किया गया हैश।
- टकराव (Collision): दो अलग इनपुट जिनका हैश एक जैसा हो।
- Avalanche effect: इनपुट में बहुत छोटे बदलाव से हैश का पूरी तरह बदल जाना।
- HMAC: key वाला हैश जो संदेशों को प्रमाणित करने के लिए इस्तेमाल होता है।
- UTF-8: कैरेक्टर को byte में बदलने वाला टेक्स्ट एन्कोडिंग।
- Hexadecimal: 0–9 और a–f इस्तेमाल करने वाली base-16 लिखावट; हर byte दो कैरेक्टर बनता है।
- Base64: टेक्स्ट एन्कोडिंग जो 3 byte को 4 कैरेक्टर में दिखाती है, जिससे हैश छोटे हो जाते हैं।
- Salt: हैश करने से पहले पासवर्ड में जोड़ा गया रैंडम डेटा, ताकि एक जैसे पासवर्ड के हैश अलग हों।
यह हैश जनरेटर क्यों इस्तेमाल करें?
यह टेक्स्ट और बड़ी फ़ाइलों के लिए सभी आम हैश एक साथ दिखाता है, checksum अपने-आप जाँचता है, HMAC सपोर्ट करता है, समझाता है कि कौन-से algorithm सुरक्षित हैं और सब कुछ आपके डिवाइस पर रखता है — मुफ़्त, तेज़ और बिना साइन-अप के।
हैश जनरेटर — मुख्य बातें
| Algorithm | MD5, SHA-1, SHA-256, SHA-384, SHA-512 |
|---|---|
| इनपुट | UTF-8 टेक्स्ट या 500 MB तक की फ़ाइल |
| आउटपुट | Hex (lower/upper case) या Base64 |
| HMAC | आपकी सीक्रेट key के साथ HMAC-SHA-1/256/384/512 |
| जाँचें | तुलना के लिए अपेक्षित checksum पेस्ट करें |
| सुरक्षा | अखंडता के लिए SHA-256+; सुरक्षा के लिए MD5/SHA-1 टूट चुके हैं |
अक्सर पूछे जाने वाले सवाल
हैश क्या है?
हैश फ़ंक्शन किसी भी मात्रा के डेटा को छोटी तय लंबाई की फ़िंगरप्रिंट में बदल देता है। एक ही इनपुट से हमेशा वही हैश आता है, और एक अक्षर बदलने पर भी बिल्कुल अलग नतीजा आता है। हैश का इस्तेमाल फ़ाइल की अखंडता जाँचने, पासवर्ड सुरक्षित रखने (ख़ास algorithm के साथ) और डेटा की पहचान करने में होता है।
MD5, SHA-1 और SHA-256 में क्या फ़र्क है?
ये अलग लंबाई के हैश बनाते हैं — MD5 128 bit, SHA-1 160 bit, SHA-256 256 bit — और इनकी सुरक्षा अलग है। MD5 और SHA-1 के लिए व्यावहारिक टकराव मिल चुके हैं, इसलिए इन्हें सुरक्षा के लिए इस्तेमाल नहीं करना चाहिए। SHA-256 और SHA-512 मौजूदा, सुरक्षित विकल्प हैं।
डाउनलोड की फ़ाइल कैसे जाँचूँ?
File पर जाएँ, डाउनलोड की फ़ाइल चुनें, फिर डाउनलोड पेज पर दिया checksum verify बॉक्स में पेस्ट करें। अगर Match लिखा आए, तो फ़ाइल ठीक वही है जो प्रकाशक ने जारी की थी; नहीं तो उसे आधिकारिक साइट से दोबारा डाउनलोड करें।
क्या MD5 अब भी इस्तेमाल करना सुरक्षित है?
सुरक्षा के लिए नहीं। हमलावर एक ही MD5 वाली दो अलग फ़ाइलें बना सकते हैं। अनजाने में हुई खराबी पकड़ने या ऐसे पुराने सिस्टम के लिए जिन्हें इसकी ज़रूरत है, यह अब भी ठीक है।
क्या मैं बड़ी फ़ाइलें हैश कर सकता हूँ?
हाँ, 500 MB तक की फ़ाइलें। फ़ाइल आपके ब्राउज़र की मेमोरी में पढ़ी जाती है और लोकल हैश होती है; बहुत बड़ी फ़ाइलों के लिए आपके डिवाइस में पर्याप्त खाली मेमोरी चाहिए।
मेरा हैश दूसरे टूल से अलग क्यों है?
आमतौर पर इनपुट अलग होता है — फ़ालतू स्पेस, आख़िर में नई लाइन, अलग टेक्स्ट एन्कोडिंग, या Windows बनाम Unix लाइन एंडिंग। यह टूल टेक्स्ट को UTF-8 के रूप में ठीक वैसे ही हैश करता है जैसा टाइप किया गया हो।
HMAC क्या है?
HMAC हैश फ़ंक्शन को सीक्रेट key के साथ जोड़कर message authentication code बनाता है। उसे सिर्फ़ key वाला ही बना या जाँच सकता है, इसीलिए API और webhook HMAC-SHA256 सिग्नेचर इस्तेमाल करते हैं।
क्या मैं हैश को decrypt या उलट सकता हूँ?
नहीं। हैश एकतरफ़ा होते हैं। जो साइट “MD5 decrypt” करने का दावा करती हैं, वे बस आम पासवर्ड के हैश की बड़ी तालिकाओं में खोज करती हैं — यह भी एक वजह है कि पासवर्ड के लिए सादे हैश इस्तेमाल न करें।
क्या पासवर्ड रखने के लिए SHA-256 इस्तेमाल करूँ?
नहीं। SHA-256 जैसे तेज़ हैश पर brute-force करना आसान है। अपने सर्वर पर bcrypt, scrypt या Argon2 जैसा धीमा पासवर्ड-हैशिंग algorithm इस्तेमाल करें।
Base64 विकल्प क्या है?
यह वही हैश byte हेक्साडेसिमल की जगह Base64 में दिखाता है — छोटा, और वह फ़ॉर्मैट जो कुछ API और Subresource Integrity attributes उम्मीद करते हैं।
क्या मेरी फ़ाइल अपलोड होती है?
नहीं। फ़ाइलें और टेक्स्ट पूरी तरह आपके ब्राउज़र में प्रोसेस होते हैं।
क्या हैश जनरेटर मुफ़्त है?
हाँ। यह मुफ़्त है, असीमित है और साइन-अप की ज़रूरत नहीं।
किसी भी फ़ाइल या टेक्स्ट की फ़िंगरप्रिंट निकालें!
MD5, SHA-256 और HMAC सेकंडों में — मुफ़्त और निजी।
Prompt Minds के और टूल्स देखें
हैश जनरेटर हमारे दूसरे मुफ़्त टूल्स के साथ भी बढ़िया काम करता है। Prompt Minds का हर टूल पूरी तरह आपके ब्राउज़र में चलता है — न साइन-अप, न अपलोड, न वॉटरमार्क। सभी मुफ़्त टूल्स देखें।
