हैश जेनरेटर
Web Crypto API के माध्यम से SHA-256 / SHA-1 / SHA-384 / SHA-512।
आपका टेक्स्ट Web Crypto API के साथ आपके browser में लोकल रूप से हैश होता है और कुछ भी अपलोड नहीं होता, फिर भी किसी भी हैशिंग फ़ील्ड में असली प्रोडक्शन सीक्रेट या पासवर्ड पेस्ट करने से बचें।
टोकन के साथ काम कर रहे हैं? JWT डिकोडर आज़माएँ।
हैश जेनरेटर के बारे में
यह हैश जेनरेटर किसी भी टेक्स्ट को SHA-256, SHA-1, SHA-384 या SHA-512 का उपयोग करके एक क्रिप्टोग्राफ़िक digest में बदल देता है, जिसे browser के नेटिव Web Crypto API से गणना किया जाता है। एक स्ट्रिंग पेस्ट करें और आपको तुरंत lowercase hex digest मिल जाता है, जिससे checksums सत्यापित करना, मानों की तुलना करना, सामग्री का फ़िंगरप्रिंट लेना या नियतात्मक पहचानकर्ता बनाना आसान हो जाता है। यह फ़ाइल या संदेश की अखंडता जाँचने वाले डेवलपर्स, अपेक्षित sha256 जेनरेटर आउटपुट को मान्य करने वाले QA इंजीनियरों, और किसी भी ऐसे व्यक्ति के लिए उपयोगी है जिसे पेज छोड़े बिना तेज़ sha-512 हैश या sha1 हैश ऑनलाइन चाहिए। टूल आपके इनपुट को UTF-8 टेक्स्ट के रूप में पढ़ता है और पूरी तरह आपके browser में चलता है, इसलिए आप जो भी पेस्ट करते हैं वह लोकल रूप से प्रोसेस होता है और आपका डेटा आपके डिवाइस से बाहर नहीं जाता। 160 से 512 बिट तक के digest की लंबाई की तुलना करने के लिए एक क्लिक से एल्गोरिदम बदलें।
विशेषताएँ
- SHA-256, SHA-1, SHA-384 और SHA-512 digests बनाता है
- browser के नेटिव Web Crypto API से संचालित
- lowercase hexadecimal आउटपुट देता है, जो मानक digest फ़ॉर्मेट है
- जैसे-जैसे आप इनपुट टाइप या संपादित करते हैं, हैश को लाइव अपडेट करता है
- चयनित एल्गोरिदम के लिए digest बिट लंबाई (160 से 512 बिट) दिखाता है
- आउटपुट की तुलना करने के लिए हैश एल्गोरिदम के बीच एक-क्लिक स्विचिंग
- परिणामी digest को एक क्लिक में अपने क्लिपबोर्ड पर कॉपी करें
- इनपुट को UTF-8 टेक्स्ट के रूप में हैश करता है, जो सामान्य कमांड-लाइन टूल से मेल खाता है
हैश जेनरेटर का उपयोग कैसे करें
- SHA-256 / SHA-1 / SHA-384 / SHA-512 सिलेक्टर से एक एल्गोरिदम चुनें।
- जिस टेक्स्ट को हैश करना है उसे इनपुट बॉक्स में पेस्ट या टाइप करें।
- जैसे-जैसे आप टाइप करते हैं नीचे दिखने वाले hex digest को पढ़ें।
- digest को अपने क्लिपबोर्ड पर भेजने के लिए Copy पर क्लिक करें।
- हैश को फिर से बनाने और digest की लंबाई की तुलना करने के लिए एल्गोरिदम बदलें।
उदाहरण
इनपुट
hello
आउटपुट
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
टेक्स्ट "hello" का SHA-256 digest, lowercase hex के रूप में दिखाया गया।
सामान्य त्रुटियाँ और समस्या निवारण
- आपका digest md5sum या किसी अन्य MD5 टूल के checksum से मेल नहीं खाता। — यह टूल केवल SHA परिवार को सपोर्ट करता है। MD5 उपलब्ध नहीं है, इसलिए इसके बजाय SHA-256, SHA-1, SHA-384 या SHA-512 आउटपुट से तुलना करें।
- हैश उसी स्ट्रिंग के लिए कमांड-लाइन परिणाम से अलग है। — अधिकांश शेल पाइपलाइन एक ट्रेलिंग newline जोड़ देती हैं। टेक्स्ट को newline के बिना पास करें (उदाहरण के लिए echo के बजाय printf) ताकि इनपुट बाइट्स बिल्कुल मेल खाएँ।
- आपको दिया गया एक uppercase digest कभी मेल नहीं खाता। — यहाँ आउटपुट lowercase hex है। जिस मान से तुलना कर रहे हैं उसे lowercase करें, क्योंकि hex केस अंतर्निहित digest को नहीं बदलता।
- उसी शब्द को हैश करने पर salted password हैश से अलग परिणाम मिलता है। — यह आपके टेक्स्ट का एक सादा unsalted digest बनाता है। Salted या key-derivation हैश (bcrypt, PBKDF2) किसी raw SHA digest से मेल नहीं खाएँगे।
अक्सर पूछे जाने वाले प्रश्न
- ArrayKit हैश जेनरेटर क्या है?
- यह एक in-browser टूल है जो किसी भी टेक्स्ट को SHA-256, SHA-1, SHA-384 या SHA-512 का उपयोग करके एक क्रिप्टोग्राफ़िक digest में बदल देता है, जिसे Web Crypto API से गणना किया जाता है। यह checksums, सामग्री फ़िंगरप्रिंट और अखंडता जाँच के लिए आदर्श है।
- इस टूल से मैं SHA-256 हैश कैसे बनाऊँ?
- एल्गोरिदम सिलेक्टर में SHA-256 चुनें, फिर अपना टेक्स्ट इनपुट बॉक्स में पेस्ट या टाइप करें। जैसे-जैसे आप टाइप करते हैं नीचे lowercase hex digest दिखता है, और आप इसे लेने के लिए Copy पर क्लिक कर सकते हैं।
- हैश आउटपुट पूरी तरह lowercase hex क्यों है?
- digest के हर बाइट को दो lowercase hex कैरेक्टर के रूप में दिखाया जाता है, जो टूल और API द्वारा उपयोग किया जाने वाला सबसे सामान्य फ़ॉर्मेट है। hex केस सजावटी है और मान को प्रभावित नहीं करता।
- क्या मैं किसी हैश को मूल टेक्स्ट में वापस बदल सकता हूँ?
- नहीं। SHA हैशिंग डिज़ाइन से एक-तरफ़ा है, इसलिए किसी digest को उसके इनपुट में वापस डिकोड नहीं किया जा सकता। इसका उपयोग सत्यापन और फ़िंगरप्रिंटिंग के लिए करें, न कि पुनर्प्राप्त करने योग्य डेटा संग्रहीत करने के लिए।
- मेरा SHA-256 मेरे टर्मिनल वाले से मेल क्यों नहीं खाता?
- टर्मिनल अक्सर इनपुट में एक newline जोड़ देते हैं। टेक्स्ट को ट्रेलिंग newline के बिना हैश करें ताकि बाइट्स बिल्कुल वैसे ही हों जैसे आप हैश जेनरेटर में पेस्ट करते हैं।
- हैश जेनरेटर का उपयोग करते समय क्या मेरा इनपुट सुरक्षित है?
- हाँ। digest की गणना आपके browser में सीधे Web Crypto API से होती है, इसलिए जिस टेक्स्ट को आप हैश करते हैं वह लोकल रूप से प्रोसेस होता है और किसी सर्वर पर कुछ भी अपलोड नहीं होता।
संबंधित टूल
- JWT डिकोडर — JWT के हेडर और पेलोड को डिकोड करें और exp/iat का निरीक्षण करें (बिना सत्यापन)।
- TOTP / 2FA जेनरेटर — base32 सीक्रेट से समय-आधारित वन-टाइम पासवर्ड (2FA कोड) जेनरेट करें।
- पासवर्ड जेनरेटर — मज़बूती मीटर के साथ मज़बूत, यादृच्छिक पासवर्ड जेनरेट करें (क्रिप्टो-सुरक्षित)।
- JWT साइनर — पेलोड और सीक्रेट से JWT (HS256/384/512) बनाएँ और साइन करें — Web Crypto।
- Base64 एन्कोड / डिकोड — UTF-8-सुरक्षित Base64 एन्कोडिंग और डिकोडिंग।
- UUID जेनरेटर — एक या अधिक यादृच्छिक UUID v4 मान जेनरेट करें।
- नंबर बेस कन्वर्टर — पूर्णांकों को बाइनरी, ऑक्टल, दशमलव और हेक्साडेसिमल के बीच कन्वर्ट करें।
सभी ArrayKit टूल