मुफ़्त SHA हैश जनरेटर
SHA-1, SHA-256, SHA-384, SHA-512 हैश मान बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
अपडेट किया गया
Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3, CRC32, Adler-32 hashes from text or files. Supports HMAC, salting, batch hashing, comparison, format conversion, hash lookup, and more.
Options
Input
Generated Hashes
Enter text or upload a file to generate hashes
Hash Verification
अक्सर पूछे जाने वाले प्रश्न
Hash Generator क्या है?
Hash Generator एक मुफ़्त ऑनलाइन टूल है जो किसी भी टेक्स्ट इनपुट से SHA-1, SHA-256, SHA-384 और SHA-512 हैश मान बनाता है।
क्या Hash Generator मुफ़्त और सुरक्षित है?
हाँ, यह पूरी तरह मुफ़्त है और किसी पंजीकरण की ज़रूरत नहीं है। पूरी हैशिंग आपके ब्राउज़र में क्लाइंट-साइड पर होती है, इसलिए आपका डेटा निजी रहता है।
SHA-256 और SHA-512 में क्या अंतर है?
SHA-256 एक 256-बिट हैश बनाता है और SHA-512 एक 512-बिट हैश बनाता है। SHA-512 अधिक मज़बूत सुरक्षा प्रदान करता है, लेकिन दोनों का व्यापक रूप से डेटा अखंडता की पुष्टि के लिए उपयोग किया जाता है।
क्या इस टूल के साथ मेरा डेटा सुरक्षित है?
बिल्कुल। SHA Hash Generator सब कुछ आपके ब्राउज़र में क्लाइंट-साइड पर प्रोसेस करता है। कोई भी डेटा किसी सर्वर पर अपलोड या संग्रहीत नहीं किया जाता। आपकी सामग्री हर समय आपके डिवाइस पर निजी रहती है।
क्या SHA Hash Generator मोबाइल डिवाइस पर काम करता है?
हाँ, SHA Hash Generator पूरी तरह रिस्पॉन्सिव है और स्मार्टफ़ोन तथा टैबलेट पर काम करता है। आप इसे किसी भी आधुनिक वेब ब्राउज़र वाले डिवाइस पर उपयोग कर सकते हैं, किसी ऐप डाउनलोड की ज़रूरत नहीं।
क्या इस टूल का उपयोग करने के लिए मुझे खाता बनाना होगा?
किसी खाते या पंजीकरण की ज़रूरत नहीं है। बस अपने ब्राउज़र में SHA Hash Generator खोलें और तुरंत इसका उपयोग शुरू करें। कोई साइन-अप बाधा या उपयोग प्रतिबंध नहीं है।
मैं SHA Hash Generator का उपयोग कैसे करूँ?
बस दिए गए फ़ील्ड में अपना इनपुट डालें, अपनी पसंद के अनुसार सेटिंग्स समायोजित करें, और टूल इसे तुरंत प्रोसेस कर देगा। फिर आप परिणाम को अपने क्लिपबोर्ड पर कॉपी कर सकते हैं या डाउनलोड कर सकते हैं।
कौन-से ब्राउज़र समर्थित हैं?
SHA Hash Generator Chrome, Firefox, Safari, Edge और Opera सहित सभी आधुनिक ब्राउज़रों में काम करता है। सर्वोत्तम अनुभव के लिए अपने पसंदीदा ब्राउज़र का नवीनतम संस्करण उपयोग करें।
मैं डाउनलोड की गई फ़ाइल को उसके पब्लिश्ड चेकसम से कैसे वेरिफ़ाई करूं?
इनपुट को File मोड में बदलें और डाउनलोड की गई फ़ाइल को टूल पर ड्रैग करें, या File पर क्लिक करके उसे ब्राउज़ करें। फ़ाइल पूरी तरह आपके ब्राउज़र में ही Web Crypto API का इस्तेमाल करके पढ़ी और हैश की जाती है, इसलिए बड़ी ISO या इंस्टॉलर फ़ाइलें भी कभी अपलोड नहीं होतीं। पब्लिशर द्वारा बताया गया एल्गोरिदम चुनें -- आमतौर पर SHA-256, कभी-कभी SHA-1 या MD5 -- और जनरेटर सेकंडों में डाइजेस्ट बना देता है। फिर पब्लिशर की अपेक्षित वैल्यू को Verify टैब में पेस्ट करें: यह केस और स्पेस को नॉर्मलाइज़ करता है और तुरंत बता देता है कि हैश मैच करते हैं या नहीं। मैच का मतलब है कि फ़ाइल जारी की गई फ़ाइल से बिट-फ़ॉर-बिट समान है; कोई भी मिसमैच डाउनलोड के दौरान करप्शन या छेड़छाड़ की ओर इशारा करता है, और ऐसी फ़ाइल पर भरोसा नहीं करना चाहिए। अपनी फ़ाइल ऊपर डालें और अभी वेरिफ़ाई करें।
एक अक्षर बदलने से पूरी तरह अलग हैश क्यों बनता है?
हैश फ़ंक्शन avalanche effect के साथ डिज़ाइन किए जाते हैं: इनपुट में एक छोटा-सा बदलाव -- एक बिट पलटना, एक स्पेस जोड़ना, या किसी एक अक्षर का केस बदलना -- एल्गोरिदम के राउंड्स से गुज़रते हुए फैलता है और आउटपुट के लगभग आधे बिट्स पलट देता है। यही वजह है कि "hello" और "Hello" के डाइजेस्ट में कोई दिखने लायक समानता नहीं होती, भले ही दोनों स्ट्रिंग सिर्फ़ एक अक्षर से अलग हों। यही गुण हैशिंग को इंटीग्रिटी चेक के लिए उपयोगी बनाता है, क्योंकि सबसे छोटी आकस्मिक करप्शन या जान-बूझकर की गई एडिट भी छिप नहीं सकती और साफ़ तौर पर अलग फिंगरप्रिंट बनाती है। इसका मतलब यह भी है कि हैश एक-दूसरे के "क़रीब" नहीं हो सकते; दो इनपुट या तो एक जैसा डाइजेस्ट बनाते हैं या पूरी तरह अलग। ऊपर कोई भी टेक्स्ट टाइप करें, एक अक्षर बदलें, और देखें कि हर एल्गोरिदम का आउटपुट पूरी तरह बदल जाता है।
HMAC क्या है और यह एक साधारण हैश से कैसे अलग है?
एक साधारण हैश डेटा का फिंगरप्रिंट बनाता है, लेकिन इसे कोई भी दोबारा कैलकुलेट कर सकता है, इसलिए यह इंटीग्रिटी साबित करता है, ऑथेंटिसिटी नहीं। HMAC (Hash-based Message Authentication Code) इसमें एक सीक्रेट की जोड़ता है, जिससे ऐसा कोड बनता है जिसे केवल वही व्यक्ति जनरेट या वैलिडेट कर सकता है जिसके पास वह की है। यह दोनों बातें साबित करता है -- कि मैसेज में छेड़छाड़ नहीं हुई और यह उसी पार्टी से आया है जिसे की पता है -- और यही API रिक्वेस्ट व वेबहुक पेलोड साइन करने का आधार है। इस टूल में HMAC चेकबॉक्स चालू करें, अपनी सीक्रेट की डालें (या रैंडम जनरेट करें), और यह उसी डेटा के लिए MD5, SHA-1, SHA-256, SHA-384, और SHA-512 के की-आधारित डाइजेस्ट कैलकुलेट कर देता है। सही की के बिना आउटपुट पूरी तरह अलग होता है, और यही इसे छेड़छाड़-रोधी बनाता है। की-आधारित सिग्नेचर जनरेट करने के लिए ऊपर HMAC चालू करें।
मैं कैसे पता करूं कि किसी अनजान हैश के पीछे कौन-सा एल्गोरिदम है?
आप आमतौर पर किसी हैश को उलट (reverse) नहीं सकते, लेकिन उसकी लंबाई एल्गोरिदम पहचानने का एक मज़बूत सुराग है, क्योंकि हर फ़ंक्शन एक तय संख्या में बिट्स आउटपुट करता है। किसी भी हेक्स डाइजेस्ट को Lookup टैब में पेस्ट करें और यह टूल लंबाई के आधार पर संभावित एल्गोरिदम पहचान लेता है: 32 हेक्स कैरेक्टर MD5 (128-बिट) की ओर इशारा करते हैं, 40 SHA-1 (160-बिट) की ओर, 56 SHA-224 की ओर, 64 SHA-256 की ओर, 96 SHA-384 की ओर, और 128 SHA-512 की ओर। 8-कैरेक्टर वैल्यू आमतौर पर CRC32 या Adler-32 चेकसम होती है। Lookup टैब वैल्यू की तुलना जाने-पहचाने हैश की एक छोटी-सी डिक्शनरी से भी करता है, जैसे किसी खाली स्ट्रिंग या शब्द "password" के डाइजेस्ट, और मैच होने पर उन्हें फ़्लैग करता है। सिर्फ़ लंबाई से SHA-256 और SHA3-256 में फ़र्क़ नहीं किया जा सकता, लेकिन यह दायरे को तेज़ी से कम कर देती है। किसी रहस्यमयी हैश को पहचानने के लिए उसे ऊपर पेस्ट करें।
क्या मैं एक बार में एक से ज़्यादा स्ट्रिंग हैश कर सकता हूं?
हां। Batch टैब खोलें और हर लाइन में एक वैल्यू पेस्ट करें -- यूज़रनेम, ID, पासवर्ड, या किसी भी स्ट्रिंग की लिस्ट जिसका फिंगरप्रिंट चाहिए। Hash All Lines पर क्लिक करें और यह टूल आपके चुने हुए एल्गोरिदम का इस्तेमाल करके हर लाइन के लिए डाइजेस्ट कैलकुलेट कर देता है, वह भी पूरी तरह आपके ब्राउज़र में लोकली, बिना कुछ भी सर्वर पर भेजे। नतीजे एक टेबल में हर इनपुट के साथ उसके हैश के रूप में दिखते हैं, और आप पूरे सेट को TSV, CSV, या JSON के रूप में एक्सपोर्ट करके सीधे स्प्रेडशीट, स्क्रिप्ट, या डेटाबेस माइग्रेशन में डाल सकते हैं। यह एक-एक करके वैल्यू हैश करने से कहीं तेज़ है और आउटपुट को एक सुसंगत, मशीन-रीडेबल फ़ॉर्मैट में रखता है। ध्यान रहे कि असली पासवर्ड स्टोर करने के लिए हैशिंग सही टूल नहीं है -- इसके बजाय bcrypt या Argon2id जैसा धीमा KDF इस्तेमाल करें। पूरी लिस्ट एक ही पास में हैश करने के लिए उसे Batch टैब में पेस्ट करें।
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/hash-generator" title="Free SHA Hash Generator — The Toolbox" width="100%" height="280" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/hash-generator?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free SHA Hash Generator</a> by The Toolbox</p>संबंधित टूल
मुफ़्त सुरक्षित पासवर्ड जनरेटर
अनुकूलन योग्य विकल्पों के साथ सुरक्षित, यादृच्छिक पासवर्ड बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
मुफ़्त UUID/GUID जनरेटर
सार्वभौमिक रूप से अद्वितीय पहचानकर्ता (UUID/GUID) बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
मुफ़्त QR कोड जनरेटर ऑनलाइन
URL, टेक्स्ट, WiFi क्रेडेंशियल और बहुत कुछ के लिए QR कोड बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
मुफ़्त JSON फ़ॉर्मेटर और वैलिडेटर
सिंटैक्स हाइलाइटिंग और त्रुटि पहचान के साथ JSON डेटा को फ़ॉर्मेट, सत्यापित और सुंदर बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
SHA Hash Generator के बारे में
SHA Hash Generator किसी भी टेक्स्ट या फ़ाइल को एक निश्चित-लंबाई वाले हैश में बदल देता है — एक वन-वे फिंगरप्रिंट जिसका इस्तेमाल इंटीग्रिटी वेरिफाई करने, पासवर्ड को सुरक्षित तरीके से स्टोर करने (सही एल्गोरिदम के ज़रिए), और छेड़छाड़ पकड़ने के लिए होता है। एक स्ट्रिंग टाइप करें या फ़ाइल ड्रॉप करें, एक या ज़्यादा एल्गोरिदम चुनें, और डाइजेस्ट तुरंत सामने आ जाता है। यह डेवलपर्स, सिसएडमिन, और सुरक्षा को लेकर सजग यूज़र्स के लिए बनाया गया है जिन्हें यह कन्फर्म करना होता है कि कोई डाउनलोड उसके पब्लिश्ड चेकसम से मेल खाता है, HMAC सिग्नेचर जनरेट करना होता है, या किसी वैल्यू की तुलना किसी जाने-पहचाने हैश से करनी होती है — बिना संवेदनशील डेटा किसी रिमोट सर्वर पर पेस्ट किए।
सब कुछ आपके ब्राउज़र में ही चलता है। टेक्स्ट और फ़ाइलों को Web Crypto API का इस्तेमाल करके लोकली हैश किया जाता है (पुराने एल्गोरिदम के लिए प्योर-जावास्क्रिप्ट इम्प्लीमेंटेशन के साथ), इसलिए कुछ भी अपलोड, लॉग, या स्टोर नहीं होता। न कोई अकाउंट है, न कोई रेट लिमिट, और पेज लोड होने के बाद यह टूल ऑफ़लाइन भी काम करता रहता है।
यह टूल कौन-कौन से एल्गोरिदम बनाता है
एक हैश फ़ंक्शन किसी भी साइज़ के इनपुट को एक निश्चित-लंबाई वाले आउटपुट में मैप करता है; एक अक्षर के बदलाव से भी पूरी तरह अलग डाइजेस्ट बनता है। यह जनरेटर एक व्यावहारिक रेंज कवर करता है:
- SHA-256, SHA-384, SHA-512 — SHA-2 फ़ैमिली, जो TLS सर्टिफिकेट, कोड साइनिंग, JWT, और फ़ाइल इंटीग्रिटी के लिए आधुनिक डिफ़ॉल्ट है। SHA-256 एक 256-बिट (64 हेक्स कैरेक्टर) डाइजेस्ट देता है; SHA-512, 512 बिट देता है और 64-बिट हार्डवेयर पर अक्सर तेज़ चलता है।
- MD5 (128-बिट) और SHA-1 (160-बिट) — अब भी चेकसम और लेगेसी सिस्टम में व्यापक रूप से दिखते हैं, लेकिन क्रिप्टोग्राफ़िक रूप से टूटे हुए (broken) हैं। इन्हें केवल नॉन-सिक्योरिटी डीडुप्लीकेशन के लिए इस्तेमाल करें; कोलिज़न प्रदर्शित किए जा चुके हैं (SHAttered SHA-1 अटैक 2017 में सामने आया था)।
- CRC32 और Adler-32 — 32-बिट एरर-डिटेक्शन चेकसम, न कि क्रिप्टोग्राफ़िक हैश। इन्हें ही zip, gzip, और PNG आकस्मिक करप्शन पकड़ने के लिए इस्तेमाल करते हैं।
आप एक साथ कई एल्गोरिदम चुन सकते हैं और एक ही पास में किसी वैल्यू को सभी के मुक़ाबले हैश कर सकते हैं, जो तब काम आता है जब कोई डाउनलोड पेज अपना चेकसम तो लिस्ट करता है, लेकिन यह नहीं बताता कि उसने कौन-सा फ़ंक्शन इस्तेमाल किया।
HMAC, आउटपुट फ़ॉर्मैट, और फ़ाइल हैशिंग
सीधे डाइजेस्ट के अलावा, यह जनरेटर HMAC की-आधारित हैशिंग को भी सपोर्ट करता है: एक सीक्रेट की दें और यह एक मैसेज ऑथेंटिकेशन कोड (MD5, SHA-1, SHA-256, SHA-384, या SHA-512) बनाता है जो इंटीग्रिटी और ऑथेंटिसिटी — दोनों साबित करता है। इसी डाइजेस्ट को लोअरकेस या अपरकेस हेक्स, Base64, बाइनरी, या डेसिमल के रूप में दिखाया जा सकता है, ताकि आप किसी भी API या कॉन्फ़िग फ़ाइल के अपेक्षित फ़ॉर्मैट से मैच कर सकें।
फ़ाइलों के लिए, सीधे इनपुट पर ड्रैग-एंड-ड्रॉप करें — पूरी फ़ाइल आपके ब्राउज़र में ही पढ़ी और हैश की जाती है, कभी ट्रांसमिट नहीं होती। यह किसी डाउनलोड की गई ISO, इंस्टॉलर, या आर्काइव को पब्लिशर द्वारा जारी की गई फ़ाइल से बिट-फ़ॉर-बिट समान कन्फर्म करने का स्टैंडर्ड तरीका है।
हैश वेरिफ़ाई, तुलना, और लुकअप करना
यह टूल उन असली कामों के हिसाब से मोड में बंटा हुआ है जिनके लिए हैश इस्तेमाल होते हैं:
- Verify — किसी फ़ाइल या टेक्स्ट को एक अपेक्षित हैश के मुक़ाबले जांचें और तुरंत मैच-या-मिसमैच का नतीजा पाएं।
- Compare — दो हैश की साथ-साथ तुलना करें, जो किसी फ़ाइल की दो कॉपी या किसी रिकॉर्ड के दो वर्ज़न चेक करते वक़्त काम आता है।
- Batch — एक साथ कई इनपुट को हैश करें, एक लाइन में एक।
- Lookup — किसी अनजान डाइजेस्ट की लंबाई से यह पता लगाएं कि उसके पीछे कौन-सा एल्गोरिदम हो सकता है (32 हेक्स कैरेक्टर MD5 की ओर इशारा करते हैं, 40 SHA-1 की ओर, 64 SHA-256 की ओर), और किसी खाली स्ट्रिंग के SHA-256 जैसे जाने-पहचाने रेफ़रेंस वैल्यू को पहचानें।
- Format — किसी मौजूदा हेक्स हैश को दोबारा कैलकुलेट किए बिना Base64, बाइनरी, या डेसिमल में बदलें।
टूल के अंदर एक छोटा-सा Algorithms रेफ़रेंस हर फ़ंक्शन की बिट-लंबाई, आम इस्तेमाल, और सुरक्षा स्थिति को समराइज़ करता है।
पासवर्ड को लेकर एक ज़रूरी बात
हैशिंग एन्क्रिप्शन नहीं है — किसी हैश को वापस उसके मूल इनपुट में नहीं बदला जा सकता, और यही वजह है कि यह इंटीग्रिटी चेक के लिए सटीक बैठता है। यूज़र पासवर्ड स्टोर करने के लिए, SHA-256 जैसा तेज़ हैश अकेले सही चुनाव नहीं है; इसके लिए ख़ास तौर पर बनाए गए, जान-बूझकर धीमे एल्गोरिदम जैसे bcrypt, scrypt, या Argon2id (2015 Password Hashing Competition का विजेता, जिसकी सिफ़ारिश OWASP करता है) ब्रूट-फ़ोर्स अटैक झेलने के लिए डिज़ाइन किए गए हैं। यह टूल इन ट्रेड-ऑफ़ को समझाता है ताकि आप सही प्रिमिटिव चुन सकें।
अपना टेक्स्ट डालें या ऊपर कोई फ़ाइल ड्रॉप करें और तुरंत हैश जनरेट व वेरिफ़ाई करें।