हैश जनरेटर
SHA-1, SHA-256, SHA-512 हैश जनरेट करें।
क्रिप्टोग्राफिक हैश फ़ंक्शन किसी भी आकार के इनपुट डेटा को एक-तरफ़ा ऑपरेशन में एक निश्चित-लंबाई की स्ट्रिंग (हैश या डाइजेस्ट) में बदल देते हैं — आप हैश से मूल इनपुट को दोबारा नहीं बना सकते। हैश का उपयोग डेटा इंटीग्रिटी सत्यापन (चेकसम), पासवर्ड स्टोरेज, डिजिटल सिग्नेचर और फ़ाइलों की फ़िंगरप्रिंटिंग के लिए होता है। यह टूल किसी भी टेक्स्ट इनपुट का SHA-1, SHA-256 और SHA-512 हैश बनाता है, और इसके लिए ब्राउज़र के बिल्ट-इन WebCrypto API का उपयोग करता है ताकि आपका डेटा कभी आपके डिवाइस से बाहर न जाए।
📋 इस कैलकुलेटर का उपयोग कैसे करें
जिस टेक्स्ट को आप हैश करना चाहते हैं उसे इनपुट फ़ील्ड में टाइप करें या पेस्ट करें और "Generate Hashes" पर क्लिक करें। यह टूल ब्राउज़र के SubtleCrypto API का उपयोग करके SHA-1, SHA-256 और SHA-512 डाइजेस्ट एक साथ गणना करता है। तीनों हैश हेक्साडेसिमल स्ट्रिंग के रूप में दिखाई देते हैं, प्रत्येक के लिए अलग Copy बटन के साथ। SHA-256 सबसे अधिक मांगा जाने वाला हैश है (जिसका उपयोग TLS सर्टिफ़िकेट, Git, JWT और चेकसम में होता है)। SHA-512 अतिरिक्त सुरक्षा मार्जिन देता है। SHA-1 को संगतता के लिए दिखाया गया है, लेकिन इसे सुरक्षा उद्देश्यों के लिए क्रिप्टोग्राफिक रूप से टूटा हुआ माना जाता है।
💡 मुख्य तथ्य और जानकारी
SHA (Secure Hash Algorithm) क्रिप्टोग्राफिक हैश फ़ंक्शनों का एक परिवार है जिसे NIST द्वारा मानकीकृत किया गया है। SHA-256 एक 256-बिट (32-बाइट, 64 हेक्स कैरेक्टर) डाइजेस्ट बनाता है। SHA-512 एक 512-बिट (64-बाइट, 128 हेक्स कैरेक्टर) डाइजेस्ट बनाता है। SHA-1 एक 160-बिट (20-बाइट, 40 हेक्स कैरेक्टर) डाइजेस्ट बनाता है, लेकिन यह कोलिजन अटैक के प्रति संवेदनशील है और इसका उपयोग सुरक्षा-महत्वपूर्ण अनुप्रयोगों के लिए नहीं किया जाना चाहिए। यहाँ उपयोग किया गया WebCrypto API (crypto.subtle.digest) वही API है जिसका उपयोग वेब ब्राउज़र TLS हैंडशेक और वेब एप्लिकेशन सुरक्षा के लिए करते हैं — यह अत्यधिक अनुकूलित, जाँची-परखी क्रिप्टोग्राफिक इम्प्लीमेंटेशन पर आधारित है। यह टूल MD5 (कमज़ोर) या bcrypt/argon2 (पासवर्ड हैशिंग के लिए — इन्हें सर्वर-साइड प्रोसेसिंग की आवश्यकता होती है) का समर्थन नहीं करता।