कदम 1
टेक्स्ट या एक स्थानीय फ़ाइल चुनें
सटीक UTF-8 टेक्स्ट दर्ज करें या 50 MB तक एक स्थानीय फ़ाइल चुनें। रिक्त स्थान, पंक्ति अंत और प्रत्येक फ़ाइल बाइट परिणाम को प्रभावित करते हैं।
सटीक UTF-8 टेक्स्ट या एक स्थानीय फ़ाइल से SHA डाइजेस्ट बनाने के लिए इस हैश जनरेटर का उपयोग करें। SHA-256, SHA-384, SHA-512, या लीगेसी SHA-1 चुनें, फिर बाहरी हैशिंग सेवा को स्रोत भेजे बिना hex या Base64 के रूप में परिणाम की तुलना करें, कॉपी करें या डाउनलोड करें।
हैश और चेकसम कार्यक्षेत्र
सटीक पाठ या एक स्थानीय फ़ाइल हैश करें, फिर वैकल्पिक विश्वसनीय डाइजेस्ट के साथ पूर्ण परिणाम की तुलना करें। स्रोत बाइट्स इस ब्राउज़र पेज में रहते हैं।
स्रोत
पूर्ण मूल्य की समीक्षा और उपयोग करने के लिए एक डाइजेस्ट तैयार करें।
अभी तक कोई डाइजेस्ट उत्पन्न नहीं हुआ
पूर्ण हैश, स्रोत बाइट गिनती, डाइजेस्ट आकार, आउटपुट प्रतिनिधित्व और वैकल्पिक मिलान स्थिति यहां दिखाई देगी।
कदम 1
सटीक UTF-8 टेक्स्ट दर्ज करें या 50 MB तक एक स्थानीय फ़ाइल चुनें। रिक्त स्थान, पंक्ति अंत और प्रत्येक फ़ाइल बाइट परिणाम को प्रभावित करते हैं।
कदम 2
डिफ़ॉल्ट रूप से SHA-256 का उपयोग करें जब तक कि आपका प्रोटोकॉल या विश्वसनीय संदर्भ SHA-384, SHA-512, या विरासत SHA-1 निर्दिष्ट न करे। अपेक्षित मान से hex या Base64 का मिलान करें।
कदम 3
स्वचालित पूर्ण-मूल्य तुलना के लिए एक वैकल्पिक अपेक्षित डाइजेस्ट चिपकाएँ, हैश उत्पन्न करें, स्रोत तथ्यों की समीक्षा करें, फिर पूर्ण परिणाम की प्रतिलिपि बनाएँ या डाउनलोड करें।
हैश फ़ंक्शंस बाइट्स पर काम करते हैं, न कि इस पर कि सामग्री स्क्रीन पर कैसी दिखती है। छोटे अदृश्य अंतर कई चेकसम बेमेलों की व्याख्या करते हैं।
टेक्स्ट मोड संपादक मान को UTF-8 के रूप में एन्कोड करता है। एक अंतिम नई लाइन, टैब, नॉन-ब्रेकिंग स्पेस, अलग यूनिकोड चरित्र, या केस परिवर्तन एक अलग डाइजेस्ट उत्पन्न करता है।
फ़ाइल मोड चयनित फ़ाइल को दृश्यमान पाठ में परिवर्तित करने के बजाय बाइट्स के रूप में पढ़ता है। मेटाडेटा को दोबारा सेव करना, दोबारा पैक करना, दोबारा कंप्रेस करना या बदलना उन बाइट्स को बदल सकता है।
विश्वसनीय संदर्भ द्वारा उपयोग किए गए प्रतिनिधित्व का चयन करें। लोअरकेस और अपरकेस hex में समान डाइजेस्ट मान होता है, जबकि Base64 एक छोटे एन्कोडेड वर्णमाला का उपयोग करता है।
प्रोटोकॉल, रिलीज़ पेज, या मौजूदा डेटासेट द्वारा आवश्यक एल्गोरिदम का उपयोग करें। एक SHA वैरिएंट के डाइजेस्ट की तुलना दूसरे से नहीं की जा सकती।
SHA-256 एक 256-बिट डाइजेस्ट लौटाता है, जिसे 64 हेक्साडेसिमल वर्णों के रूप में दिखाया गया है। फ़ाइल चेकसम और सामग्री फ़िंगरप्रिंट के लिए इसका व्यापक रूप से उपयोग किया जाता है।
ये एल्गोरिदम लंबे समय तक डाइजेस्ट उत्पन्न करते हैं। जब किसी सिस्टम को स्पष्ट रूप से SHA-256 या किसी अन्य सटीक एल्गोरिदम की आवश्यकता होती है, तो लंबा आउटपुट किसी को प्रतिस्थापित करने का कारण नहीं होता है।
SHA-1 पुरानी चेकसम सूचियों और प्रोटोकॉल में दृश्यमान रहता है, लेकिन ज्ञात टकराव कमजोरियां इसे नए टकराव-संवेदनशील सुरक्षा डिजाइनों के लिए अनुपयुक्त बनाती हैं।
एक डाइजेस्ट तभी उपयोगी साक्ष्य होता है जब अपेक्षित मूल्य, स्रोत और इच्छित सुरक्षा संपत्ति को समझा जाता है।
किसी विश्वसनीय स्रोत से प्राप्त मूल्य के विरुद्ध प्रत्येक वर्ण का मिलान करें। अंतर्निहित तुलना मैन्युअल स्कैनिंग को हटा देती है लेकिन यह निर्णय नहीं कर सकती कि संदर्भ स्वयं विश्वसनीय है या नहीं।
यदि कोई हमलावर फ़ाइल और उसके प्रदर्शित चेकसम दोनों को बदल सकता है, तो एक सादा हैश यह साबित नहीं करता है कि इसे किसने प्रकाशित किया है। मैच भी कोई मैलवेयर स्कैन नहीं है.
प्रामाणिकता की आवश्यकता होने पर HMAC या डिजिटल हस्ताक्षर का उपयोग करें। पासवर्ड भंडारण के लिए एक नमकीन, जानबूझकर महंगी पासवर्ड-हैशिंग या कुंजी-व्युत्पन्न योजना की आवश्यकता होती है।
पाठ और चयनित फ़ाइल बाइट्स इस पृष्ठ में ब्राउज़र वेब क्रिप्टो API के साथ हैश किए गए हैं। हैशिंग वर्कफ़्लो स्रोत को किसी बाहरी सेवा पर अपलोड नहीं करता है या किसी खाते की आवश्यकता नहीं है।
एक हैश जनरेटर सटीक इनपुट बाइट्स पर एक नियतात्मक हैश फ़ंक्शन लागू करता है और एक निश्चित-लंबाई डाइजेस्ट लौटाता है। समान बाइट्स और एल्गोरिदम समान डाइजेस्ट उत्पन्न करते हैं; एक बाइट बदलने से भी परिणाम बदल जाता है।
यह पृष्ठ SHA-256, SHA-384, SHA-512, और SHA-1 के लिए ब्राउज़र वेब क्रिप्टो API का उपयोग करता है। SHA-256 डिफ़ॉल्ट है। SHA-1 को केवल विरासत मूल्यों के साथ तुलना के लिए शामिल किया गया है और इसे नए टकराव-संवेदनशील डिजाइनों के लिए नहीं चुना जाना चाहिए।
हां. स्थानीय फ़ाइल चुनें, 50 MB तक एक फ़ाइल चुनें, SHA-256 को चयनित रखें, और डाइजेस्ट उत्पन्न करें। पृष्ठ इस ब्राउज़र टैब में मूल फ़ाइल बाइट्स को पढ़ता है।
जनरेट करने से पहले या बाद में संपूर्ण विश्वसनीय डाइजेस्ट को वैकल्पिक अपेक्षित डाइजेस्ट फ़ील्ड में चिपकाएँ। पृष्ठ आसपास के रिक्त स्थान और हेक्साडेसिमल अक्षर मामले को अनदेखा करता है, फिर चयनित एल्गोरिदम और प्रतिनिधित्व के लिए मिलान या बेमेल दिखाता है।
एल्गोरिदम, सटीक बाइट्स, टेक्स्ट एन्कोडिंग, लाइन एंडिंग, अग्रणी या अनुगामी स्थान और आउटपुट प्रतिनिधित्व की पुष्टि करें। दृश्यमान हेक्साडेसिमल वर्णों को हैश करना उन वर्णों को पहले बाइट्स में डिकोड करने से भिन्न है।
Hex और Base64 अलग-अलग अक्षरों और लंबाई के साथ एक ही डाइजेस्ट बाइट्स का प्रतिनिधित्व करते हैं। अपरकेस और लोअरकेस हेक्साडेसिमल समतुल्य मान हैं; Base64 एक अलग पाठ्य प्रतिनिधित्व है और इसकी तुलना किसी अन्य Base64 मान से की जानी चाहिए।
क्रिप्टोग्राफ़िक हैश एन्क्रिप्शन नहीं है और इसमें कोई डिक्रिप्शन कुंजी नहीं है। कमजोर या पूर्वानुमेय इनपुट का कभी-कभी अनुमान लगाया जा सकता है और दोबारा हैश किया जा सकता है, इसलिए डाइजेस्ट को प्रतिवर्ती सुरक्षा के रूप में नहीं माना जाना चाहिए।
नहीं. पासवर्ड भंडारण को आपके प्लेटफ़ॉर्म के लिए चयनित एक समर्पित नमकीन, जानबूझकर महंगे पासवर्ड-हैशिंग या कुंजी-व्युत्पन्न फ़ंक्शन का उपयोग करना चाहिए, न कि तेज़ सामान्य-उद्देश्य वाले SHA डाइजेस्ट का।
नहीं. एक मिलान यह पुष्टि करता है कि परिकलित बाइट्स अपेक्षित डाइजेस्ट से मेल खाते हैं। यह मैलवेयर के लिए स्कैन नहीं करता है या प्रकाशक की पहचान साबित नहीं करता है जब तक कि अपेक्षित मूल्य एक अलग विश्वसनीय या प्रमाणित चैनल के माध्यम से नहीं आता है।
हैशिंग वर्कफ़्लो इस ब्राउज़र टैब में चिपकाए गए टेक्स्ट और चयनित फ़ाइल बाइट्स को पढ़ता है और स्रोत को बाहरी हैशिंग सेवा में नहीं भेजता है। फ़ाइल का आकार 50 MB पर सीमित है क्योंकि ब्राउज़र डाइजेस्ट API पूरे इनपुट को मेमोरी में पढ़ता है।
किसी अन्य ब्राउज़र-आधारित टूल के साथ जारी रखें।
UUID जेनरेटर
अपने ब्राउज़र में एक यादृच्छिक UUID v4 या 100 तक का एक बैच जेनरेट करें। कैनोनिकल, अपरकेस, GUID-ब्रेस्ड, या कॉम्पैक्ट डिस्प्ले चुनें, फिर अलग-अलग मानों को कॉपी करें या पूरी सूची को TXT, CSV, या JSON के रूप में बिना किसी पंजीकरण या लॉगिन के निर्यात करें।
Base64 एनकोडर और डिकोडर
UTF-8 और URL-सुरक्षित Base64 टेक्स्ट को ऑनलाइन एनकोड या डीकोड करें। कोई मान चिपकाएँ, परिणाम की प्रतिलिपि बनाएँ, या पंजीकरण या लॉगिन के बिना इसे अपने ब्राउज़र से डाउनलोड करें।
JSON चिपकाएँ या किसी फ़ाइल को प्रारूपित करने, मान्य करने, सुशोभित करने या छोटा करने के लिए खोलें। इंडेंटेशन चुनें, पार्सर त्रुटियों की समीक्षा करें, और बिना लॉगिन के अपने ब्राउज़र में परिणाम को कॉपी या डाउनलोड करें।
अपने ब्राउज़र में JWT हेडर, पेलोड, दावे, समाप्ति समय और हस्ताक्षर खंडों का निरीक्षण करें। बिना लॉगिन के स्थानीय रूप से डिकोड करें; यह उपकरण हस्ताक्षर सत्यापित नहीं करता है.