हॅश जनरेटर
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 (पासवर्ड हॅशिंगसाठी — सर्व्हर-साइड प्रोसेसिंग आवश्यक) सपोर्ट करत नाही.